From 75e6be4940a8d27627667ec07bd4d3b122bd9513 Mon Sep 17 00:00:00 2001 From: nuxsmin Date: Thu, 12 Jan 2017 23:30:19 +0100 Subject: [PATCH] * [ADD] Add Public Link notifications --- .../Authenticator/LoginController.class.php | 21 +- inc/SP/Controller/AccountController.class.php | 1 + inc/SP/Controller/MainController.class.php | 46 +- inc/SP/Core/Messages/MessageBase.class.php | 102 + .../Core/Messages/MessageInterface.class.php | 47 + inc/SP/Core/Messages/NoticeMessage.class.php | 63 + inc/SP/DataModel/NoticeData.class.php | 8 +- inc/SP/DataModel/PublicLinkData.class.php | 2 +- inc/SP/Util/Util.class.php | 2 +- inc/locales/en_US/LC_MESSAGES/messages.mo | Bin 80549 -> 80656 bytes inc/locales/en_US/LC_MESSAGES/messages.po | 1987 +++++++++-------- 11 files changed, 1269 insertions(+), 1010 deletions(-) create mode 100644 inc/SP/Core/Messages/MessageBase.class.php create mode 100644 inc/SP/Core/Messages/MessageInterface.class.php create mode 100644 inc/SP/Core/Messages/NoticeMessage.class.php diff --git a/inc/Plugins/Authenticator/LoginController.class.php b/inc/Plugins/Authenticator/LoginController.class.php index f44a2d1d..bb963721 100644 --- a/inc/Plugins/Authenticator/LoginController.class.php +++ b/inc/Plugins/Authenticator/LoginController.class.php @@ -26,6 +26,7 @@ namespace Plugins\Authenticator; use SP\Controller\ControllerBase; use SP\Core\Init; +use SP\Core\Messages\NoticeMessage; use SP\Core\Plugin\PluginBase; use SP\Core\Session as CoreSession; use SP\DataModel\NoticeData; @@ -110,10 +111,7 @@ class LoginController return; } - $NoticeData = new NoticeData(); - $NoticeData->setNoticeComponent($this->Plugin->getName()); - $NoticeData->setNoticeUserId($userId); - $NoticeData->setNoticeType(_t('authenticator', 'Aviso Caducidad')); + if (count(Notice::getItem($NoticeData)->getByUserCurrentDate()) > 0) { return; @@ -122,12 +120,23 @@ class LoginController $expireTime = $data[$userId]->getDate() + ($data[$userId]->getExpireDays() * 86400); $timeRemaining = $expireTime - time(); + $NoticeData = new NoticeData(); + $NoticeData->setNoticeComponent($this->Plugin->getName()); + $NoticeData->setNoticeUserId($userId); + $NoticeData->setNoticeType(_t('authenticator', 'Aviso Caducidad')); + + $Message = new NoticeMessage(); + if ($timeRemaining <= self::WARNING_TIME) { - $NoticeData->setNoticeDescription(sprintf(_t('authenticator', 'El código 2FA se ha de restablecer en %d días'), $timeRemaining / 86400)); + $Message->addDescription(sprintf(_t('authenticator', 'El código 2FA se ha de restablecer en %d días'), $timeRemaining / 86400)); + + $NoticeData->setNoticeDescription($Message); Notice::getItem($NoticeData)->add(); } elseif (time() > $expireTime) { - $NoticeData->setNoticeDescription(_t('authenticator', 'El código 2FA ha caducado. Es necesario restablecerlo desde las preferencias')); + $Message->addDescription(_t('authenticator', 'El código 2FA ha caducado. Es necesario restablecerlo desde las preferencias')); + + $NoticeData->setNoticeDescription($Message); Notice::getItem($NoticeData)->add(); } diff --git a/inc/SP/Controller/AccountController.class.php b/inc/SP/Controller/AccountController.class.php index 23a2838a..5eedd305 100644 --- a/inc/SP/Controller/AccountController.class.php +++ b/inc/SP/Controller/AccountController.class.php @@ -473,6 +473,7 @@ class AccountController extends ControllerBase implements ActionsInterface * * @param PublicLinkData $PublicLinkData * @return bool + * */ public function getAccountFromLink(PublicLinkData $PublicLinkData) { diff --git a/inc/SP/Controller/MainController.class.php b/inc/SP/Controller/MainController.class.php index 72e0d75f..b8030508 100644 --- a/inc/SP/Controller/MainController.class.php +++ b/inc/SP/Controller/MainController.class.php @@ -2,8 +2,8 @@ /** * sysPass * - * @author nuxsmin - * @link http://syspass.org + * @author nuxsmin + * @link http://syspass.org * @copyright 2012-2017, Rubén Domínguez nuxsmin@$syspass.org * * This file is part of sysPass. @@ -33,10 +33,12 @@ use SP\Core\DiFactory; use SP\Core\Exceptions\SPException; use SP\Core\Init; use SP\Core\Language; +use SP\Core\Messages\NoticeMessage; use SP\Core\Plugin\PluginUtil; use SP\Core\Session; use SP\Core\SessionUtil; use SP\Core\Template; +use SP\DataModel\NoticeData; use SP\Html\DataGrid\DataGridAction; use SP\Html\Html; use SP\Http\Request; @@ -72,6 +74,16 @@ class MainController extends ControllerBase implements ActionsInterface } } + /** + * Establecer la variable de página de la vista + * + * @param $page + */ + protected function setPage($page) + { + $this->view->assign('page', $page); + } + /** * Inicializar las variables para la vista principal de la aplicación * @@ -478,6 +490,8 @@ class MainController extends ControllerBase implements ActionsInterface * Obtener la vista para mostrar un enlace publicado * * @return bool + * @throws \SP\Core\Exceptions\FileNotFoundException + * @throws \SP\Core\Exceptions\InvalidClassException * @throws \SP\Core\Exceptions\SPException */ public function getPublicLink() @@ -499,6 +513,24 @@ class MainController extends ControllerBase implements ActionsInterface } else { PublicLink::getItem($PublicLink)->addLinkView(); + if ($PublicLink->isNotify()) { + $Message = new NoticeMessage(); + $Message->setTitle(_('Enlace visualizado')); + $Message->addDescription(sprintf('%s : %s', _('Cuenta'), $PublicLink->getItemId())); + $Message->addDescription(sprintf('%s : %s', _('Origen'), $_SERVER['REMOTE_ADDR'])); + $Message->addDescription(sprintf('%s : %s', _('Agente'), $_SERVER['HTTP_USER_AGENT'])); + $Message->addDescription(sprintf('HTTPS : %s', $_SERVER['HTTPS'] ? 'ON' : 'OFF')); + + + $NoticeData = new NoticeData(); + $NoticeData->setNoticeComponent(_('Cuentas')); + $NoticeData->setNoticeDescription($Message); + $NoticeData->setNoticeType(_('Información')); + $NoticeData->setNoticeUserId($PublicLink->getUserId()); + + Notice::getItem($NoticeData)->add(); + } + $controller = new AccountController($this->view, $PublicLink->getItemId()); $controller->getAccountFromLink($PublicLink); } @@ -514,14 +546,4 @@ class MainController extends ControllerBase implements ActionsInterface $this->view(); exit(); } - - /** - * Establecer la variable de página de la vista - * - * @param $page - */ - protected function setPage($page) - { - $this->view->assign('page', $page); - } } \ No newline at end of file diff --git a/inc/SP/Core/Messages/MessageBase.class.php b/inc/SP/Core/Messages/MessageBase.class.php new file mode 100644 index 00000000..3b5af1f1 --- /dev/null +++ b/inc/SP/Core/Messages/MessageBase.class.php @@ -0,0 +1,102 @@ +. + */ + +namespace SP\Core\Messages; + +/** + * Class MessageBase + * + * @package SP\Core\Messages + */ +abstract class MessageBase implements MessageInterface +{ + /** + * @var string + */ + protected $title; + /** + * @var string + */ + protected $footer; + /** + * @var array + */ + protected $description = []; + + /** + * @return string + */ + public function getTitle() + { + return $this->title; + } + + /** + * @param string $title + */ + public function setTitle($title) + { + $this->title = $title; + } + + /** + * @return array + */ + public function getDescription() + { + return $this->description; + } + + /** + * @param array $description + */ + public function setDescription(array $description) + { + $this->description = $description; + } + + /** + * @param string $description + */ + public function addDescription($description) + { + $this->description[] = $description; + } + + /** + * @return string + */ + public function getFooter() + { + return $this->footer; + } + + /** + * @param string $footer + */ + public function setFooter($footer) + { + $this->footer = $footer; + } +} \ No newline at end of file diff --git a/inc/SP/Core/Messages/MessageInterface.class.php b/inc/SP/Core/Messages/MessageInterface.class.php new file mode 100644 index 00000000..42b0f541 --- /dev/null +++ b/inc/SP/Core/Messages/MessageInterface.class.php @@ -0,0 +1,47 @@ +. + */ + +namespace SP\Core\Messages; + +/** + * Interface MessageInterface + * + * @package SP\Core\Messages + */ +interface MessageInterface +{ + /** + * Componer un mensaje en formato texto + * + * @return string + */ + public function composeText(); + + /** + * Componer un mensaje en formato HTML + * + * @return mixed + */ + public function composeHtml(); +} \ No newline at end of file diff --git a/inc/SP/Core/Messages/NoticeMessage.class.php b/inc/SP/Core/Messages/NoticeMessage.class.php new file mode 100644 index 00000000..b8923c8d --- /dev/null +++ b/inc/SP/Core/Messages/NoticeMessage.class.php @@ -0,0 +1,63 @@ +. + */ + +namespace SP\Core\Messages; + +/** + * Class NoticeMessage + * + * @package SP\Core\Messages + */ +class NoticeMessage extends MessageBase +{ + /** + * Componer un mensaje en formato HTML + * + * @return string + */ + public function composeHtml() + { + $message[] = '
'; + $message[] = '

' . $this->title . '

'; + $message[] = '

' . implode('
', $this->description) . '

'; + $message[] = '
' . $this->footer . '
'; + $message[] = '
'; + + return implode($message); + } + + /** + * Componer un mensaje en formato texto + * + * @return string + */ + public function composeText() + { + $message[] = $this->title; + $message[] = implode(PHP_EOL, $this->description); + $message[] = $this->footer; + + return implode(PHP_EOL, $message); + } +} \ No newline at end of file diff --git a/inc/SP/DataModel/NoticeData.class.php b/inc/SP/DataModel/NoticeData.class.php index 81acc779..e0c0b637 100644 --- a/inc/SP/DataModel/NoticeData.class.php +++ b/inc/SP/DataModel/NoticeData.class.php @@ -24,6 +24,8 @@ namespace SP\DataModel; +use SP\Core\Messages\MessageInterface; + /** * Class NoticeData * @@ -125,11 +127,11 @@ class NoticeData } /** - * @param string $notice_description + * @param MessageInterface $message */ - public function setNoticeDescription($notice_description) + public function setNoticeDescription(MessageInterface $message) { - $this->notice_description = $notice_description; + $this->notice_description = $message->composeText(); } /** diff --git a/inc/SP/DataModel/PublicLinkData.class.php b/inc/SP/DataModel/PublicLinkData.class.php index dc618cd0..c0fe4e5c 100644 --- a/inc/SP/DataModel/PublicLinkData.class.php +++ b/inc/SP/DataModel/PublicLinkData.class.php @@ -151,7 +151,7 @@ class PublicLinkData extends PublicLinkBaseData */ public function isNotify() { - return $this->notify; + return (bool)$this->notify; } /** diff --git a/inc/SP/Util/Util.class.php b/inc/SP/Util/Util.class.php index 773f66ae..6fd74542 100644 --- a/inc/SP/Util/Util.class.php +++ b/inc/SP/Util/Util.class.php @@ -364,7 +364,7 @@ class Util */ public static function getVersion($retBuild = false) { - $build = '17011203'; + $build = '17011204'; $version = [2, 0, 0]; if ($retBuild) { diff --git a/inc/locales/en_US/LC_MESSAGES/messages.mo b/inc/locales/en_US/LC_MESSAGES/messages.mo index b832f7a90bf56023af208056090e1ebe999e25b1..f3a6a60f8e90962ebd86f2b29b0a4f88fc599741 100644 GIT binary patch delta 23708 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 MZ|N5kFhA`70KvB!`2YX_ diff --git a/inc/locales/en_US/LC_MESSAGES/messages.po b/inc/locales/en_US/LC_MESSAGES/messages.po index 27c52f1a..111bfead 100644 --- a/inc/locales/en_US/LC_MESSAGES/messages.po +++ b/inc/locales/en_US/LC_MESSAGES/messages.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: sysPass\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-12 02:15+0100\n" -"PO-Revision-Date: 2017-01-12 02:15+0100\n" +"POT-Creation-Date: 2017-01-12 23:28+0100\n" +"PO-Revision-Date: 2017-01-12 23:29+0100\n" "Last-Translator: nuxsmin \n" "Language-Team: nuxsmin@syspass.org\n" "Language: en_US\n" @@ -24,218 +24,219 @@ msgstr "" "X-Poedit-SearchPath-0: ../../../..\n" "X-Poedit-SearchPathExcluded-0: ../../../../inc/Plugins\n" -#: ../../../../ajax/ajax_accGetFiles.php:44 -#: ../../../../ajax/ajax_filesMgmt.php:58 +#: ../../../../ajax/ajax_accGetFiles.php:43 +#: ../../../../ajax/ajax_filesMgmt.php:57 msgid "Gestión de archivos deshabilitada" msgstr "Files management disabled" -#: ../../../../ajax/ajax_accGetFiles.php:51 -#: ../../../../ajax/ajax_accSearch.php:45 -#: ../../../../ajax/ajax_filesMgmt.php:54 -#: ../../../../ajax/ajax_filesMgmt.php:69 -#: ../../../../ajax/ajax_getItems.php:46 ../../../../ajax/ajax_migrate.php:50 -#: ../../../../ajax/ajax_passReset.php:46 -#: ../../../../ajax/ajax_userPrefsSave.php:59 +#: ../../../../ajax/ajax_accGetFiles.php:50 +#: ../../../../ajax/ajax_accSearch.php:44 +#: ../../../../ajax/ajax_filesMgmt.php:53 +#: ../../../../ajax/ajax_filesMgmt.php:68 +#: ../../../../ajax/ajax_getItems.php:46 ../../../../ajax/ajax_migrate.php:49 +#: ../../../../ajax/ajax_passReset.php:49 +#: ../../../../ajax/ajax_userPrefsSave.php:58 msgid "CONSULTA INVÁLIDA" msgstr "INVALID QUERY" -#: ../../../../ajax/ajax_accSearch.php:39 -#: ../../../../ajax/ajax_accViewPass.php:46 -#: ../../../../ajax/ajax_migrate.php:40 -#: ../../../../ajax/ajax_userPrefsSave.php:52 +#: ../../../../ajax/ajax_accSearch.php:38 +#: ../../../../ajax/ajax_accViewPass.php:45 +#: ../../../../ajax/ajax_migrate.php:39 +#: ../../../../ajax/ajax_userPrefsSave.php:51 #: ../../../../inc/SP/Controller/RequestControllerTrait.class.php:113 msgid "La sesión no se ha iniciado o ha caducado" msgstr "Session not started or timed out" -#: ../../../../ajax/ajax_accViewPass.php:70 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:512 +#: ../../../../ajax/ajax_accViewPass.php:69 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:511 msgid "La clave maestra no coincide" msgstr "The Master Password does not match" -#: ../../../../ajax/ajax_accViewPass.php:77 -#: ../../../../inc/SP/Controller/ControllerBase.class.php:299 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:522 +#: ../../../../ajax/ajax_accViewPass.php:76 +#: ../../../../inc/SP/Controller/ControllerBase.class.php:298 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:521 msgid "No tiene permisos para acceder a esta cuenta" msgstr "You don't have permission to access to this account" -#: ../../../../ajax/ajax_accViewPass.php:79 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:453 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:509 -#: ../../../../inc/SP/Controller/ControllerBase.class.php:302 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:524 -#: ../../../../inc/SP/Controller/LoginController.class.php:284 -#: ../../../../inc/SP/Controller/LoginController.class.php:295 +#: ../../../../ajax/ajax_accViewPass.php:78 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:458 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:514 +#: ../../../../inc/SP/Controller/ControllerBase.class.php:301 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:523 +#: ../../../../inc/SP/Controller/LoginController.class.php:283 +#: ../../../../inc/SP/Controller/LoginController.class.php:294 msgid "Clave maestra actualizada" msgstr "Master Password updated" -#: ../../../../ajax/ajax_accViewPass.php:79 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:454 -#: ../../../../inc/SP/Controller/ControllerBase.class.php:302 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:524 +#: ../../../../ajax/ajax_accViewPass.php:78 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:459 +#: ../../../../inc/SP/Controller/ControllerBase.class.php:301 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:523 msgid "Reinicie la sesión para cambiarla" msgstr "Please, restart the session for update it" -#: ../../../../ajax/ajax_accViewPass.php:87 +#: ../../../../ajax/ajax_accViewPass.php:86 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:222 #: ../../../../inc/SP/Controller/AccountSearchController.class.php:223 -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:224 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:532 -#: ../../../../inc/SP/Core/Acl.class.php:212 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:531 +#: ../../../../inc/SP/Core/Acl.class.php:211 #: ../../../../inc/themes/material-blue/inc/Icons.class.php:48 #: ../../../../inc/themes/material-blue/views/account/actions.inc:48 #: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:51 msgid "Ver Clave" msgstr "View password" -#: ../../../../ajax/ajax_accViewPass.php:88 -#: ../../../../ajax/ajax_filesMgmt.php:161 -#: ../../../../inc/SP/Api/ApiTokens.class.php:271 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:533 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:135 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:198 +#: ../../../../ajax/ajax_accViewPass.php:87 +#: ../../../../ajax/ajax_filesMgmt.php:160 +#: ../../../../inc/SP/Api/ApiTokens.class.php:270 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:532 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:134 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:197 #: ../../../../inc/themes/material-blue/views/eventlog/eventlog.inc:19 msgid "ID" msgstr "ID" -#: ../../../../ajax/ajax_accViewPass.php:89 -#: ../../../../ajax/ajax_filesMgmt.php:162 +#: ../../../../ajax/ajax_accViewPass.php:88 +#: ../../../../ajax/ajax_filesMgmt.php:161 #: ../../../../inc/SP/Account/Account.class.php:164 #: ../../../../inc/SP/Account/Account.class.php:280 -#: ../../../../inc/SP/Account/Account.class.php:412 -#: ../../../../inc/SP/Account/Account.class.php:465 -#: ../../../../inc/SP/Account/Account.class.php:687 +#: ../../../../inc/SP/Account/Account.class.php:414 +#: ../../../../inc/SP/Account/Account.class.php:467 +#: ../../../../inc/SP/Account/Account.class.php:689 #: ../../../../inc/SP/Controller/Grids/Items.class.php:279 #: ../../../../inc/SP/Controller/Grids/Items.class.php:760 #: ../../../../inc/SP/Controller/ItemActionController.class.php:766 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:534 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:87 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:136 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:72 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:144 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:237 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:533 +#: ../../../../inc/SP/Controller/MainController.class.php:519 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:86 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:135 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:71 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:143 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:236 #: ../../../../inc/themes/material-blue/views/itemshow/publiclinks.inc:11 msgid "Cuenta" msgstr "Account" -#: ../../../../ajax/ajax_accViewPass.php:102 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:238 -#: ../../../../js/strings.js.php:73 +#: ../../../../ajax/ajax_accViewPass.php:101 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:237 +#: ../../../../js/strings.js.php:72 msgid "Clave de Cuenta" msgstr "Account Password" -#: ../../../../ajax/ajax_filesMgmt.php:72 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:86 +#: ../../../../ajax/ajax_filesMgmt.php:71 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:85 msgid "Subir Archivo" msgstr "Upload File" -#: ../../../../ajax/ajax_filesMgmt.php:78 +#: ../../../../ajax/ajax_filesMgmt.php:77 msgid "No hay extensiones permitidas" msgstr "There aren't any allowed extensions" -#: ../../../../ajax/ajax_filesMgmt.php:95 -#: ../../../../inc/SP/Import/FileImport.class.php:120 +#: ../../../../ajax/ajax_filesMgmt.php:94 +#: ../../../../inc/SP/Import/FileImport.class.php:119 msgid "Tipo de archivo no soportado" msgstr "File type not allowed" -#: ../../../../ajax/ajax_filesMgmt.php:96 +#: ../../../../ajax/ajax_filesMgmt.php:95 msgid "Extensión" msgstr "Extension" -#: ../../../../ajax/ajax_filesMgmt.php:102 +#: ../../../../ajax/ajax_filesMgmt.php:101 msgid "Archivo inválido" msgstr "Invalid file" -#: ../../../../ajax/ajax_filesMgmt.php:103 -#: ../../../../ajax/ajax_filesMgmt.php:163 -#: ../../../../inc/SP/Core/Upgrade.class.php:298 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:88 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:137 +#: ../../../../ajax/ajax_filesMgmt.php:102 +#: ../../../../ajax/ajax_filesMgmt.php:162 +#: ../../../../inc/SP/Core/Upgrade.class.php:319 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:87 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:136 #: ../../../../inc/themes/material-blue/views/config/import.inc:106 msgid "Archivo" msgstr "File" -#: ../../../../ajax/ajax_filesMgmt.php:116 -#: ../../../../ajax/ajax_filesMgmt.php:134 -#: ../../../../inc/SP/Import/FileImport.class.php:136 -#: ../../../../inc/SP/Import/FileImport.class.php:156 -#: ../../../../inc/SP/Import/FileImport.class.php:176 +#: ../../../../ajax/ajax_filesMgmt.php:115 +#: ../../../../ajax/ajax_filesMgmt.php:133 +#: ../../../../inc/SP/Import/FileImport.class.php:135 +#: ../../../../inc/SP/Import/FileImport.class.php:155 +#: ../../../../inc/SP/Import/FileImport.class.php:175 msgid "Error interno al leer el archivo" msgstr "Internal error while reading file" -#: ../../../../ajax/ajax_filesMgmt.php:123 +#: ../../../../ajax/ajax_filesMgmt.php:122 msgid "Tamaño de archivo superado" msgstr "File size exceeded" -#: ../../../../ajax/ajax_filesMgmt.php:124 -#: ../../../../ajax/ajax_filesMgmt.php:165 +#: ../../../../ajax/ajax_filesMgmt.php:123 +#: ../../../../ajax/ajax_filesMgmt.php:164 #: ../../../../inc/SP/Controller/Grids/Items.class.php:283 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:90 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:139 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:89 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:138 msgid "Tamaño" msgstr "Size" -#: ../../../../ajax/ajax_filesMgmt.php:141 +#: ../../../../ajax/ajax_filesMgmt.php:140 msgid "Archivo guardado" msgstr "File saved" -#: ../../../../ajax/ajax_filesMgmt.php:143 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:93 +#: ../../../../ajax/ajax_filesMgmt.php:142 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:92 msgid "No se pudo guardar el archivo" msgstr "Error while saving file" -#: ../../../../ajax/ajax_filesMgmt.php:151 -#: ../../../../ajax/ajax_filesMgmt.php:195 +#: ../../../../ajax/ajax_filesMgmt.php:150 +#: ../../../../ajax/ajax_filesMgmt.php:194 msgid "No es un ID de archivo válido" msgstr "Invalid file ID" -#: ../../../../ajax/ajax_filesMgmt.php:157 +#: ../../../../ajax/ajax_filesMgmt.php:156 msgid "El archivo no existe" msgstr "The file does not exist" -#: ../../../../ajax/ajax_filesMgmt.php:160 +#: ../../../../ajax/ajax_filesMgmt.php:159 #: ../../../../inc/themes/material-blue/views/account/files-list.inc:34 msgid "Descargar Archivo" msgstr "Download File" -#: ../../../../ajax/ajax_filesMgmt.php:164 +#: ../../../../ajax/ajax_filesMgmt.php:163 #: ../../../../inc/SP/Controller/Grids/Items.class.php:205 #: ../../../../inc/SP/Controller/Grids/Items.class.php:282 #: ../../../../inc/SP/Controller/Grids/Notices.class.php:53 -#: ../../../../inc/SP/Controller/LoginController.class.php:341 -#: ../../../../inc/SP/Controller/LoginController.class.php:370 -#: ../../../../inc/SP/Controller/LoginController.class.php:413 -#: ../../../../inc/SP/Controller/LoginController.class.php:431 -#: ../../../../inc/SP/Core/Init.class.php:402 -#: ../../../../inc/SP/Core/Init.class.php:631 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:89 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:138 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:71 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:143 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:236 +#: ../../../../inc/SP/Controller/LoginController.class.php:340 +#: ../../../../inc/SP/Controller/LoginController.class.php:369 +#: ../../../../inc/SP/Controller/LoginController.class.php:412 +#: ../../../../inc/SP/Controller/LoginController.class.php:430 +#: ../../../../inc/SP/Core/Init.class.php:400 +#: ../../../../inc/SP/Core/Init.class.php:629 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:88 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:137 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:70 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:142 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:235 #: ../../../../inc/themes/material-blue/views/itemshow/customfields.inc:30 #: ../../../../inc/themes/material-blue/views/noticeshow/notices.inc:38 #: ../../../../inc/themes/material-blue/views/noticeshow/notices.inc:45 msgid "Tipo" msgstr "Type" -#: ../../../../ajax/ajax_filesMgmt.php:197 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:145 +#: ../../../../ajax/ajax_filesMgmt.php:196 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:144 msgid "Archivo eliminado" msgstr "File deleted" -#: ../../../../ajax/ajax_filesMgmt.php:200 +#: ../../../../ajax/ajax_filesMgmt.php:199 msgid "Error al eliminar el archivo" msgstr "Error while deleting file" -#: ../../../../ajax/ajax_filesMgmt.php:202 -#: ../../../../ajax/ajax_userPrefsSave.php:97 -#: ../../../../inc/SP/Api/ApiRequest.class.php:193 +#: ../../../../ajax/ajax_filesMgmt.php:201 +#: ../../../../ajax/ajax_userPrefsSave.php:96 +#: ../../../../inc/SP/Api/ApiRequest.class.php:192 #: ../../../../inc/SP/Controller/RequestControllerTrait.class.php:101 msgid "Acción Inválida" msgstr "Invalid Action" -#: ../../../../ajax/ajax_getContent.php:55 -#: ../../../../inc/SP/Api/ApiBase.class.php:150 -#: ../../../../inc/SP/Api/ApiRequest.class.php:179 +#: ../../../../ajax/ajax_getContent.php:54 +#: ../../../../inc/SP/Api/ApiBase.class.php:149 +#: ../../../../inc/SP/Api/ApiRequest.class.php:178 msgid "Parámetros incorrectos" msgstr "Incorrect parameters" @@ -243,252 +244,253 @@ msgstr "Incorrect parameters" msgid "Instalación finalizada" msgstr "Installation finished" -#: ../../../../ajax/ajax_migrate.php:44 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:476 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:558 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:606 +#: ../../../../ajax/ajax_migrate.php:43 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:259 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:481 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:563 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:611 #: ../../../../inc/SP/Forms/UserForm.class.php:93 #: ../../../../inc/SP/Forms/UserForm.class.php:105 #: ../../../../inc/SP/Forms/UserForm.class.php:119 msgid "Ey, esto es una DEMO!!" msgstr "Ey, this is a DEMO!!" -#: ../../../../ajax/ajax_migrate.php:60 +#: ../../../../ajax/ajax_migrate.php:59 msgid "Confirmar la importación de cuentas" msgstr "Confirm account import" -#: ../../../../ajax/ajax_migrate.php:62 +#: ../../../../ajax/ajax_migrate.php:61 msgid "Es necesario un usuario de conexión" msgstr "A connection username is needed" -#: ../../../../ajax/ajax_migrate.php:64 +#: ../../../../ajax/ajax_migrate.php:63 msgid "Es necesaria una clave de conexión" msgstr "The connection password is needed" -#: ../../../../ajax/ajax_migrate.php:66 +#: ../../../../ajax/ajax_migrate.php:65 msgid "Es necesario el nombre de la BBDD" msgstr "A database name is needed" -#: ../../../../ajax/ajax_migrate.php:68 +#: ../../../../ajax/ajax_migrate.php:67 msgid "Es necesario un nombre de host" msgstr "A host name is needed" -#: ../../../../ajax/ajax_passReset.php:56 +#: ../../../../ajax/ajax_passReset.php:60 msgid "Recuperación de Clave" msgstr "Password Recovery" -#: ../../../../ajax/ajax_passReset.php:57 +#: ../../../../ajax/ajax_passReset.php:61 msgid "Solicitado para" msgstr "Requested for" -#: ../../../../ajax/ajax_passReset.php:64 +#: ../../../../ajax/ajax_passReset.php:68 msgid "Solicitud enviada" msgstr "Request sent" -#: ../../../../ajax/ajax_passReset.php:67 +#: ../../../../ajax/ajax_passReset.php:72 msgid "En breve recibirá un correo para completar la solicitud." msgstr "You will receive an email to complete the request shortly." -#: ../../../../ajax/ajax_passReset.php:70 +#: ../../../../ajax/ajax_passReset.php:76 msgid "Solicitud no enviada" msgstr "Request not sent" -#: ../../../../ajax/ajax_passReset.php:71 +#: ../../../../ajax/ajax_passReset.php:77 msgid "Compruebe datos de usuario o consulte con el administrador" msgstr "Please, check the user data or contact to the administrator" -#: ../../../../ajax/ajax_passReset.php:78 -#: ../../../../inc/SP/Mgmt/Users/User.class.php:379 +#: ../../../../ajax/ajax_passReset.php:86 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:378 #: ../../../../inc/SP/Mgmt/Users/UserPass.class.php:148 msgid "Modificar Clave Usuario" msgstr "Edit User Password" -#: ../../../../ajax/ajax_passReset.php:90 +#: ../../../../ajax/ajax_passReset.php:99 #: ../../../../inc/SP/Controller/ItemActionController.class.php:222 #: ../../../../inc/SP/Controller/ItemActionController.class.php:653 msgid "Clave actualizada" msgstr "Password updated" -#: ../../../../ajax/ajax_passReset.php:91 +#: ../../../../ajax/ajax_passReset.php:100 #: ../../../../inc/SP/Auth/Database/Database.class.php:66 #: ../../../../inc/SP/Controller/Grids/Items.class.php:402 -#: ../../../../inc/SP/Controller/LoginController.class.php:284 -#: ../../../../inc/SP/Controller/LoginController.class.php:295 -#: ../../../../inc/SP/Mgmt/Users/User.class.php:165 -#: ../../../../inc/SP/Mgmt/Users/User.class.php:380 -#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:103 +#: ../../../../inc/SP/Controller/LoginController.class.php:283 +#: ../../../../inc/SP/Controller/LoginController.class.php:294 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:164 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:379 +#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:102 #: ../../../../inc/SP/Mgmt/Users/UserPass.class.php:149 #: ../../../../inc/themes/material-blue/views/itemshow/users.inc:31 #: ../../../../inc/themes/material-blue/views/itemshow/userspass.inc:23 msgid "Login" msgstr "Login" -#: ../../../../ajax/ajax_passReset.php:96 +#: ../../../../ajax/ajax_passReset.php:107 msgid "La clave es incorrecta o no coincide" msgstr "Wrong password or does not match" -#: ../../../../ajax/ajax_userPrefsSave.php:90 -#: ../../../../inc/SP/Mgmt/Users/UserPreferencesUtil.class.php:79 +#: ../../../../ajax/ajax_userPrefsSave.php:89 +#: ../../../../inc/SP/Mgmt/Users/UserPreferencesUtil.class.php:84 msgid "Preferencias actualizadas" msgstr "Preferences updated" -#: ../../../../inc/Base.php:28 ../../../../inc/SP/Account/Account.class.php:46 -#: ../../../../inc/SP/Account/AccountBase.class.php:33 -#: ../../../../inc/SP/Account/AccountHistory.class.php:36 -#: ../../../../inc/SP/Account/AccountInterface.class.php:32 -#: ../../../../inc/SP/Account/AccountSearch.class.php:38 -#: ../../../../inc/SP/Account/AccountTags.class.php:34 -#: ../../../../inc/SP/Account/AccountUtil.class.php:35 -#: ../../../../inc/SP/Account/AccountsSearchItem.class.php:28 -#: ../../../../inc/SP/Account/UserAccounts.class.php:32 -#: ../../../../inc/SP/Api/ApiBase.class.php:28 -#: ../../../../inc/SP/Api/ApiRequest.class.php:34 -#: ../../../../inc/SP/Api/ApiTokens.class.php:28 -#: ../../../../inc/SP/Api/ApiTokensUtil.class.php:35 -#: ../../../../inc/SP/Api/SyspassApi.class.php:44 -#: ../../../../inc/SP/Auth/Auth.class.php:40 -#: ../../../../inc/SP/Config/Config.class.php:32 -#: ../../../../inc/SP/Config/ConfigDB.class.php:33 -#: ../../../../inc/SP/Config/ConfigInterface.class.php:28 -#: ../../../../inc/SP/Controller/AccountController.class.php:28 -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:28 -#: ../../../../inc/SP/Controller/ConfigController.class.php:28 -#: ../../../../inc/SP/Controller/ControllerBase.class.php:28 -#: ../../../../inc/SP/Controller/EventlogController.class.php:28 -#: ../../../../inc/SP/Controller/GridItemsSearchController.class.php:11 -#: ../../../../inc/SP/Controller/GridTabControllerBase.class.php:28 +#: ../../../../inc/Base.php:27 ../../../../inc/SP/Account/Account.class.php:46 +#: ../../../../inc/SP/Account/AccountBase.class.php:32 +#: ../../../../inc/SP/Account/AccountHistory.class.php:35 +#: ../../../../inc/SP/Account/AccountInterface.class.php:31 +#: ../../../../inc/SP/Account/AccountSearch.class.php:37 +#: ../../../../inc/SP/Account/AccountTags.class.php:33 +#: ../../../../inc/SP/Account/AccountUtil.class.php:33 +#: ../../../../inc/SP/Account/AccountsSearchItem.class.php:27 +#: ../../../../inc/SP/Account/UserAccounts.class.php:31 +#: ../../../../inc/SP/Api/ApiBase.class.php:27 +#: ../../../../inc/SP/Api/ApiRequest.class.php:33 +#: ../../../../inc/SP/Api/ApiTokens.class.php:27 +#: ../../../../inc/SP/Api/ApiTokensUtil.class.php:34 +#: ../../../../inc/SP/Api/SyspassApi.class.php:43 +#: ../../../../inc/SP/Auth/Auth.class.php:39 +#: ../../../../inc/SP/Config/Config.class.php:31 +#: ../../../../inc/SP/Config/ConfigDB.class.php:32 +#: ../../../../inc/SP/Config/ConfigInterface.class.php:27 +#: ../../../../inc/SP/Controller/AccountController.class.php:27 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:27 +#: ../../../../inc/SP/Controller/ConfigController.class.php:27 +#: ../../../../inc/SP/Controller/ControllerBase.class.php:27 +#: ../../../../inc/SP/Controller/EventlogController.class.php:27 +#: ../../../../inc/SP/Controller/GridItemsSearchController.class.php:34 +#: ../../../../inc/SP/Controller/GridTabControllerBase.class.php:27 #: ../../../../inc/SP/Controller/Grids/Items.class.php:27 #: ../../../../inc/SP/Controller/Grids/Notices.class.php:27 -#: ../../../../inc/SP/Controller/ItemListController.class.php:28 -#: ../../../../inc/SP/Controller/ItemSearchController.class.php:28 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:28 -#: ../../../../inc/SP/Controller/MainController.class.php:28 +#: ../../../../inc/SP/Controller/ItemListController.class.php:27 +#: ../../../../inc/SP/Controller/ItemSearchController.class.php:27 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:27 +#: ../../../../inc/SP/Controller/MainController.class.php:27 #: ../../../../inc/SP/Controller/NoticeShowController.class.php:27 #: ../../../../inc/SP/Controller/NoticesSearchController.class.php:27 -#: ../../../../inc/SP/Controller/UserPreferencesController.class.php:28 -#: ../../../../inc/SP/Controller/WikiController.class.php:28 -#: ../../../../inc/SP/Core/Acl.class.php:34 -#: ../../../../inc/SP/Core/Backup.class.php:38 -#: ../../../../inc/SP/Core/Crypt.class.php:35 -#: ../../../../inc/SP/Core/CryptMasterPass.class.php:31 -#: ../../../../inc/SP/Core/CryptPKI.class.php:28 -#: ../../../../inc/SP/Core/Exceptions/SPException.class.php:30 -#: ../../../../inc/SP/Core/Init.class.php:43 -#: ../../../../inc/SP/Core/Installer.class.php:46 -#: ../../../../inc/SP/Core/Language.class.php:31 -#: ../../../../inc/SP/Core/Session.class.php:35 -#: ../../../../inc/SP/Core/SessionUtil.class.php:32 -#: ../../../../inc/SP/Core/Template.class.php:28 -#: ../../../../inc/SP/Core/UI/Theme.class.php:34 -#: ../../../../inc/SP/Core/UI/ThemeIconsBase.class.php:31 -#: ../../../../inc/SP/Core/UI/ThemeIconsInterface.class.php:28 -#: ../../../../inc/SP/Core/Upgrade.class.php:41 -#: ../../../../inc/SP/Core/XmlExport.class.php:39 -#: ../../../../inc/SP/DataModel/AccountData.class.php:28 -#: ../../../../inc/SP/DataModel/CategoryData.class.php:28 -#: ../../../../inc/SP/DataModel/CustomFieldBaseData.class.php:28 -#: ../../../../inc/SP/DataModel/CustomFieldData.class.php:28 -#: ../../../../inc/SP/DataModel/CustomerData.class.php:28 -#: ../../../../inc/SP/DataModel/FileData.class.php:28 -#: ../../../../inc/SP/DataModel/GroupAccountsData.class.php:28 -#: ../../../../inc/SP/DataModel/GroupData.class.php:28 -#: ../../../../inc/SP/DataModel/GroupUsersData.class.php:28 -#: ../../../../inc/SP/DataModel/ProfileBaseData.class.php:28 -#: ../../../../inc/SP/DataModel/ProfileData.class.php:28 -#: ../../../../inc/SP/DataModel/PublicLinkBaseData.class.php:28 -#: ../../../../inc/SP/DataModel/PublicLinkData.class.php:28 -#: ../../../../inc/SP/DataModel/PublicLinkListData.class.php:28 -#: ../../../../inc/SP/DataModel/TagData.class.php:28 -#: ../../../../inc/SP/DataModel/UserData.class.php:28 -#: ../../../../inc/SP/Html/Assets/FontIcon.class.php:28 -#: ../../../../inc/SP/Html/Assets/IconBase.class.php:28 -#: ../../../../inc/SP/Html/Assets/IconInterface.class.php:28 -#: ../../../../inc/SP/Html/Assets/ImageIcon.class.php:28 -#: ../../../../inc/SP/Html/DataGrid/DataGrid.class.php:28 -#: ../../../../inc/SP/Html/DataGrid/DataGridAction.class.php:28 -#: ../../../../inc/SP/Html/DataGrid/DataGridActionBase.class.php:30 -#: ../../../../inc/SP/Html/DataGrid/DataGridActionInterface.class.php:30 -#: ../../../../inc/SP/Html/DataGrid/DataGridActionSearch.class.php:28 -#: ../../../../inc/SP/Html/DataGrid/DataGridActionType.class.php:28 -#: ../../../../inc/SP/Html/DataGrid/DataGridBase.class.php:28 -#: ../../../../inc/SP/Html/DataGrid/DataGridData.class.php:28 -#: ../../../../inc/SP/Html/DataGrid/DataGridDataBase.class.php:30 -#: ../../../../inc/SP/Html/DataGrid/DataGridDataInterface.class.php:30 -#: ../../../../inc/SP/Html/DataGrid/DataGridHeader.class.php:28 -#: ../../../../inc/SP/Html/DataGrid/DataGridHeaderBase.class.php:28 -#: ../../../../inc/SP/Html/DataGrid/DataGridHeaderInterface.class.php:28 -#: ../../../../inc/SP/Html/DataGrid/DataGridHeaderSort.class.php:28 -#: ../../../../inc/SP/Html/DataGrid/DataGridInterface.class.php:28 -#: ../../../../inc/SP/Html/DataGrid/DataGridPager.class.php:28 -#: ../../../../inc/SP/Html/DataGrid/DataGridPagerBase.class.php:30 -#: ../../../../inc/SP/Html/DataGrid/DataGridPagerInterface.class.php:30 -#: ../../../../inc/SP/Html/DataGrid/DataGridSort.class.php:30 -#: ../../../../inc/SP/Html/DataGrid/DataGridSortInterface.class.php:30 -#: ../../../../inc/SP/Html/DataGrid/DataGridTab.class.php:28 -#: ../../../../inc/SP/Html/Html.class.php:28 -#: ../../../../inc/SP/Html/Minify.class.php:33 -#: ../../../../inc/SP/Http/Request.class.php:50 -#: ../../../../inc/SP/Http/Response.class.php:30 -#: ../../../../inc/SP/Import/CsvImport.class.php:30 -#: ../../../../inc/SP/Import/CsvImportBase.class.php:36 -#: ../../../../inc/SP/Import/FileImport.class.php:31 -#: ../../../../inc/SP/Import/Import.class.php:34 -#: ../../../../inc/SP/Import/ImportBase.class.php:40 -#: ../../../../inc/SP/Import/KeepassImport.class.php:33 -#: ../../../../inc/SP/Import/KeepassXImport.class.php:33 -#: ../../../../inc/SP/Import/SyspassImport.class.php:35 -#: ../../../../inc/SP/Import/XmlImport.class.php:31 -#: ../../../../inc/SP/Import/XmlImportBase.class.php:30 -#: ../../../../inc/SP/Log/Log.class.php:36 -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:29 -#: ../../../../inc/SP/Mgmt/Categories/CategoryBase.class.php:28 -#: ../../../../inc/SP/Mgmt/Categories/CategorySearch.class.php:28 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomField.class.php:28 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldBase.class.php:28 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDef.class.php:28 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDefSearch.class.php:28 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:28 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:28 -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:29 -#: ../../../../inc/SP/Mgmt/Customers/CustomerBase.class.php:28 -#: ../../../../inc/SP/Mgmt/Customers/CustomerSearch.class.php:28 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:41 -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:41 -#: ../../../../inc/SP/Mgmt/Groups/GroupAccounts.class.php:28 -#: ../../../../inc/SP/Mgmt/Groups/GroupAccountsBase.class.php:31 -#: ../../../../inc/SP/Mgmt/Groups/GroupAccountsUtil.class.php:28 -#: ../../../../inc/SP/Mgmt/Groups/GroupSearch.class.php:28 -#: ../../../../inc/SP/Mgmt/Groups/GroupUsers.class.php:28 -#: ../../../../inc/SP/Mgmt/ItemInterface.class.php:28 -#: ../../../../inc/SP/Mgmt/ItemSearchInterface.class.php:30 +#: ../../../../inc/SP/Controller/UserPreferencesController.class.php:27 +#: ../../../../inc/SP/Controller/WikiController.class.php:27 +#: ../../../../inc/SP/Core/Acl.class.php:33 +#: ../../../../inc/SP/Core/Backup.class.php:37 +#: ../../../../inc/SP/Core/Crypt.class.php:34 +#: ../../../../inc/SP/Core/CryptMasterPass.class.php:30 +#: ../../../../inc/SP/Core/CryptPKI.class.php:27 +#: ../../../../inc/SP/Core/Exceptions/SPException.class.php:29 +#: ../../../../inc/SP/Core/Init.class.php:41 +#: ../../../../inc/SP/Core/Installer.class.php:45 +#: ../../../../inc/SP/Core/Language.class.php:30 +#: ../../../../inc/SP/Core/Session.class.php:34 +#: ../../../../inc/SP/Core/SessionUtil.class.php:31 +#: ../../../../inc/SP/Core/Template.class.php:27 +#: ../../../../inc/SP/Core/UI/Theme.class.php:33 +#: ../../../../inc/SP/Core/UI/ThemeIconsBase.class.php:30 +#: ../../../../inc/SP/Core/UI/ThemeIconsInterface.class.php:27 +#: ../../../../inc/SP/Core/Upgrade.class.php:40 +#: ../../../../inc/SP/Core/XmlExport.class.php:38 +#: ../../../../inc/SP/DataModel/AccountData.class.php:27 +#: ../../../../inc/SP/DataModel/CategoryData.class.php:27 +#: ../../../../inc/SP/DataModel/CustomFieldBaseData.class.php:27 +#: ../../../../inc/SP/DataModel/CustomFieldData.class.php:27 +#: ../../../../inc/SP/DataModel/CustomerData.class.php:27 +#: ../../../../inc/SP/DataModel/FileData.class.php:27 +#: ../../../../inc/SP/DataModel/GroupAccountsData.class.php:27 +#: ../../../../inc/SP/DataModel/GroupData.class.php:27 +#: ../../../../inc/SP/DataModel/GroupUsersData.class.php:27 +#: ../../../../inc/SP/DataModel/ProfileBaseData.class.php:27 +#: ../../../../inc/SP/DataModel/ProfileData.class.php:27 +#: ../../../../inc/SP/DataModel/PublicLinkBaseData.class.php:27 +#: ../../../../inc/SP/DataModel/PublicLinkData.class.php:27 +#: ../../../../inc/SP/DataModel/PublicLinkListData.class.php:27 +#: ../../../../inc/SP/DataModel/TagData.class.php:27 +#: ../../../../inc/SP/DataModel/UserData.class.php:27 +#: ../../../../inc/SP/Html/Assets/FontIcon.class.php:27 +#: ../../../../inc/SP/Html/Assets/IconBase.class.php:27 +#: ../../../../inc/SP/Html/Assets/IconInterface.class.php:27 +#: ../../../../inc/SP/Html/Assets/ImageIcon.class.php:27 +#: ../../../../inc/SP/Html/DataGrid/DataGrid.class.php:27 +#: ../../../../inc/SP/Html/DataGrid/DataGridAction.class.php:27 +#: ../../../../inc/SP/Html/DataGrid/DataGridActionBase.class.php:29 +#: ../../../../inc/SP/Html/DataGrid/DataGridActionInterface.class.php:29 +#: ../../../../inc/SP/Html/DataGrid/DataGridActionSearch.class.php:27 +#: ../../../../inc/SP/Html/DataGrid/DataGridActionType.class.php:27 +#: ../../../../inc/SP/Html/DataGrid/DataGridBase.class.php:27 +#: ../../../../inc/SP/Html/DataGrid/DataGridData.class.php:27 +#: ../../../../inc/SP/Html/DataGrid/DataGridDataBase.class.php:29 +#: ../../../../inc/SP/Html/DataGrid/DataGridDataInterface.class.php:29 +#: ../../../../inc/SP/Html/DataGrid/DataGridHeader.class.php:27 +#: ../../../../inc/SP/Html/DataGrid/DataGridHeaderBase.class.php:27 +#: ../../../../inc/SP/Html/DataGrid/DataGridHeaderInterface.class.php:27 +#: ../../../../inc/SP/Html/DataGrid/DataGridHeaderSort.class.php:27 +#: ../../../../inc/SP/Html/DataGrid/DataGridInterface.class.php:27 +#: ../../../../inc/SP/Html/DataGrid/DataGridPager.class.php:27 +#: ../../../../inc/SP/Html/DataGrid/DataGridPagerBase.class.php:29 +#: ../../../../inc/SP/Html/DataGrid/DataGridPagerInterface.class.php:29 +#: ../../../../inc/SP/Html/DataGrid/DataGridSort.class.php:29 +#: ../../../../inc/SP/Html/DataGrid/DataGridSortInterface.class.php:29 +#: ../../../../inc/SP/Html/DataGrid/DataGridTab.class.php:27 +#: ../../../../inc/SP/Html/Html.class.php:27 +#: ../../../../inc/SP/Html/Minify.class.php:32 +#: ../../../../inc/SP/Http/Request.class.php:49 +#: ../../../../inc/SP/Http/Response.class.php:29 +#: ../../../../inc/SP/Import/CsvImport.class.php:29 +#: ../../../../inc/SP/Import/CsvImportBase.class.php:35 +#: ../../../../inc/SP/Import/FileImport.class.php:30 +#: ../../../../inc/SP/Import/Import.class.php:33 +#: ../../../../inc/SP/Import/ImportBase.class.php:39 +#: ../../../../inc/SP/Import/KeepassImport.class.php:32 +#: ../../../../inc/SP/Import/KeepassXImport.class.php:32 +#: ../../../../inc/SP/Import/SyspassImport.class.php:34 +#: ../../../../inc/SP/Import/XmlImport.class.php:30 +#: ../../../../inc/SP/Import/XmlImportBase.class.php:29 +#: ../../../../inc/SP/Log/Log.class.php:35 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:28 +#: ../../../../inc/SP/Mgmt/Categories/CategoryBase.class.php:27 +#: ../../../../inc/SP/Mgmt/Categories/CategorySearch.class.php:27 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomField.class.php:27 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldBase.class.php:27 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDef.class.php:27 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDefSearch.class.php:27 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:27 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:27 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:28 +#: ../../../../inc/SP/Mgmt/Customers/CustomerBase.class.php:27 +#: ../../../../inc/SP/Mgmt/Customers/CustomerSearch.class.php:27 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:40 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:40 +#: ../../../../inc/SP/Mgmt/Groups/GroupAccounts.class.php:27 +#: ../../../../inc/SP/Mgmt/Groups/GroupAccountsBase.class.php:30 +#: ../../../../inc/SP/Mgmt/Groups/GroupAccountsUtil.class.php:27 +#: ../../../../inc/SP/Mgmt/Groups/GroupSearch.class.php:27 +#: ../../../../inc/SP/Mgmt/Groups/GroupUsers.class.php:27 +#: ../../../../inc/SP/Mgmt/ItemInterface.class.php:27 +#: ../../../../inc/SP/Mgmt/ItemSearchInterface.class.php:29 #: ../../../../inc/SP/Mgmt/Notices/NoticeBase.class.php:27 #: ../../../../inc/SP/Mgmt/Notices/NoticeSearch.class.php:27 #: ../../../../inc/SP/Mgmt/Plugins/PluginBase.class.php:27 -#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:29 -#: ../../../../inc/SP/Mgmt/Profiles/ProfileBase.class.php:31 -#: ../../../../inc/SP/Mgmt/Profiles/ProfileSearch.class.php:28 -#: ../../../../inc/SP/Mgmt/Profiles/ProfileUtil.class.php:37 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:44 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLinkBase.class.php:28 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLinkSearch.class.php:38 -#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:28 -#: ../../../../inc/SP/Mgmt/Tags/TagBase.class.php:31 -#: ../../../../inc/SP/Mgmt/Tags/TagSearch.class.php:28 -#: ../../../../inc/SP/Mgmt/Users/User.class.php:28 -#: ../../../../inc/SP/Mgmt/Users/UserBase.class.php:28 -#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:36 -#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:28 -#: ../../../../inc/SP/Mgmt/Users/UserPass.class.php:28 -#: ../../../../inc/SP/Mgmt/Users/UserPassRecover.class.php:35 -#: ../../../../inc/SP/Mgmt/Users/UserPassRecoverBase.class.php:28 -#: ../../../../inc/SP/Mgmt/Users/UserPreferences.class.php:28 -#: ../../../../inc/SP/Mgmt/Users/UserPreferencesBase.class.php:28 -#: ../../../../inc/SP/Mgmt/Users/UserUtil.class.php:28 -#: ../../../../inc/SP/Storage/DB.class.php:35 -#: ../../../../inc/SP/Storage/MySQLHandler.class.php:33 -#: ../../../../inc/SP/Util/ImageUtil.class.php:31 -#: ../../../../inc/SP/Util/Util.class.php:36 -#: ../../../../inc/SP/Util/Wiki/DokuWikiApi.class.php:34 +#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:28 +#: ../../../../inc/SP/Mgmt/Profiles/ProfileBase.class.php:30 +#: ../../../../inc/SP/Mgmt/Profiles/ProfileSearch.class.php:27 +#: ../../../../inc/SP/Mgmt/Profiles/ProfileUtil.class.php:34 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:43 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLinkBase.class.php:27 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLinkSearch.class.php:36 +#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:27 +#: ../../../../inc/SP/Mgmt/Tags/TagBase.class.php:30 +#: ../../../../inc/SP/Mgmt/Tags/TagSearch.class.php:27 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:27 +#: ../../../../inc/SP/Mgmt/Users/UserBase.class.php:27 +#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:35 +#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:27 +#: ../../../../inc/SP/Mgmt/Users/UserPass.class.php:27 +#: ../../../../inc/SP/Mgmt/Users/UserPassRecover.class.php:34 +#: ../../../../inc/SP/Mgmt/Users/UserPassRecoverBase.class.php:27 +#: ../../../../inc/SP/Mgmt/Users/UserPreferences.class.php:27 +#: ../../../../inc/SP/Mgmt/Users/UserPreferencesBase.class.php:27 +#: ../../../../inc/SP/Mgmt/Users/UserUtil.class.php:27 +#: ../../../../inc/SP/Storage/DB.class.php:34 +#: ../../../../inc/SP/Storage/MySQLHandler.class.php:32 +#: ../../../../inc/SP/Util/ImageUtil.class.php:30 +#: ../../../../inc/SP/Util/Util.class.php:35 +#: ../../../../inc/SP/Util/Wiki/DokuWikiApi.class.php:33 #: ../../../../inc/themes/material-blue/inc/Icons.class.php:28 msgid "No es posible acceder directamente a este archivo" msgstr "Unable to access this file" @@ -499,8 +501,8 @@ msgstr "Update Account" #: ../../../../inc/SP/Account/Account.class.php:70 #: ../../../../inc/SP/Account/Account.class.php:240 -#: ../../../../inc/SP/Account/Account.class.php:455 -#: ../../../../inc/SP/Account/Account.class.php:648 +#: ../../../../inc/SP/Account/Account.class.php:457 +#: ../../../../inc/SP/Account/Account.class.php:650 msgid "Error al actualizar el historial" msgstr "Error while updating history" @@ -510,21 +512,21 @@ msgid "Error al modificar la cuenta" msgstr "Error while updating account" #: ../../../../inc/SP/Account/Account.class.php:89 -#: ../../../../inc/SP/Account/Account.class.php:398 +#: ../../../../inc/SP/Account/Account.class.php:400 msgid "Error al actualizar los usuarios de la cuenta" msgstr "Error while updating account's users" #: ../../../../inc/SP/Account/Account.class.php:163 #: ../../../../inc/SP/Account/Account.class.php:279 -#: ../../../../inc/SP/Account/Account.class.php:411 -#: ../../../../inc/SP/Account/Account.class.php:464 -#: ../../../../inc/SP/Account/Account.class.php:686 -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:346 +#: ../../../../inc/SP/Account/Account.class.php:413 +#: ../../../../inc/SP/Account/Account.class.php:466 +#: ../../../../inc/SP/Account/Account.class.php:688 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:345 #: ../../../../inc/SP/Controller/Grids/Items.class.php:280 #: ../../../../inc/SP/Controller/Grids/Items.class.php:349 #: ../../../../inc/SP/Controller/ItemActionController.class.php:767 -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:81 -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:152 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:80 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:151 #: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:23 #: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:29 #: ../../../../inc/themes/material-blue/views/account/account-link.inc:15 @@ -544,8 +546,8 @@ msgid "Error al restaurar cuenta" msgstr "Error on restoring account" #: ../../../../inc/SP/Account/Account.class.php:309 -#: ../../../../inc/SP/Account/AccountHistory.class.php:180 -#: ../../../../inc/SP/Account/AccountHistory.class.php:456 +#: ../../../../inc/SP/Account/AccountHistory.class.php:179 +#: ../../../../inc/SP/Account/AccountHistory.class.php:455 msgid "No se pudieron obtener los datos de la cuenta" msgstr "Error while retrieving account data" @@ -553,189 +555,189 @@ msgstr "Error while retrieving account data" msgid "La cuenta no existe" msgstr "Account doesn't exist" -#: ../../../../inc/SP/Account/Account.class.php:374 +#: ../../../../inc/SP/Account/Account.class.php:376 msgid "Error al crear la cuenta" msgstr "Error while creating account" -#: ../../../../inc/SP/Account/Account.class.php:379 -#: ../../../../inc/SP/Controller/AccountController.class.php:134 -#: ../../../../inc/SP/Controller/MainController.class.php:227 -#: ../../../../inc/SP/Core/Acl.class.php:208 +#: ../../../../inc/SP/Account/Account.class.php:381 +#: ../../../../inc/SP/Controller/AccountController.class.php:133 +#: ../../../../inc/SP/Controller/MainController.class.php:238 +#: ../../../../inc/SP/Core/Acl.class.php:207 msgid "Nueva Cuenta" msgstr "New Account" -#: ../../../../inc/SP/Account/Account.class.php:451 -#: ../../../../inc/SP/Controller/AccountController.class.php:343 +#: ../../../../inc/SP/Account/Account.class.php:453 +#: ../../../../inc/SP/Controller/AccountController.class.php:342 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:277 #: ../../../../inc/SP/Controller/AccountSearchController.class.php:278 -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:279 #: ../../../../inc/SP/Controller/Grids/Items.class.php:382 #: ../../../../inc/SP/Controller/Grids/Items.class.php:383 -#: ../../../../inc/SP/Core/Acl.class.php:213 +#: ../../../../inc/SP/Core/Acl.class.php:212 #: ../../../../inc/themes/material-blue/views/account/actions.inc:17 msgid "Eliminar Cuenta" msgstr "Delete Account" -#: ../../../../inc/SP/Account/Account.class.php:458 -#: ../../../../inc/SP/Account/Account.class.php:475 +#: ../../../../inc/SP/Account/Account.class.php:460 +#: ../../../../inc/SP/Account/Account.class.php:477 msgid "Error al eliminar la cuenta" msgstr "Error while deleting account" -#: ../../../../inc/SP/Account/Account.class.php:492 +#: ../../../../inc/SP/Account/Account.class.php:494 msgid "Error al eliminar usuarios asociados a la cuenta" msgstr "Error while deleting account's users" -#: ../../../../inc/SP/Account/Account.class.php:552 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:506 +#: ../../../../inc/SP/Account/Account.class.php:554 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:511 msgid "Actualizar Clave Maestra" msgstr "Update Master Password" -#: ../../../../inc/SP/Account/Account.class.php:556 -#: ../../../../inc/SP/Account/AccountHistory.class.php:225 +#: ../../../../inc/SP/Account/Account.class.php:558 +#: ../../../../inc/SP/Account/AccountHistory.class.php:224 msgid "Error en el módulo de encriptación" msgstr "Error on encryption module" -#: ../../../../inc/SP/Account/Account.class.php:565 -#: ../../../../inc/SP/Account/AccountHistory.class.php:234 +#: ../../../../inc/SP/Account/Account.class.php:567 +#: ../../../../inc/SP/Account/AccountHistory.class.php:233 msgid "Error al obtener las claves de las cuentas" msgstr "Error while retrieving accounts' passwords" -#: ../../../../inc/SP/Account/Account.class.php:581 -#: ../../../../inc/SP/Account/AccountHistory.class.php:262 +#: ../../../../inc/SP/Account/Account.class.php:583 +#: ../../../../inc/SP/Account/AccountHistory.class.php:261 msgid "Clave de cuenta vacía" msgstr "Account password empty" -#: ../../../../inc/SP/Account/Account.class.php:586 -#: ../../../../inc/SP/Account/AccountHistory.class.php:267 +#: ../../../../inc/SP/Account/Account.class.php:588 +#: ../../../../inc/SP/Account/AccountHistory.class.php:266 msgid "IV de encriptación incorrecto" msgstr "Wrong encryption IV" -#: ../../../../inc/SP/Account/Account.class.php:595 -#: ../../../../inc/SP/Account/AccountHistory.class.php:276 +#: ../../../../inc/SP/Account/Account.class.php:597 +#: ../../../../inc/SP/Account/AccountHistory.class.php:275 msgid "No es posible desencriptar la clave de la cuenta" msgstr "Unable to decrypt account password" -#: ../../../../inc/SP/Account/Account.class.php:601 +#: ../../../../inc/SP/Account/Account.class.php:603 msgid "Fallo al actualizar la clave de la cuenta" msgstr "Error while updating account's password" -#: ../../../../inc/SP/Account/Account.class.php:608 -#: ../../../../inc/SP/Account/AccountHistory.class.php:289 +#: ../../../../inc/SP/Account/Account.class.php:610 +#: ../../../../inc/SP/Account/AccountHistory.class.php:288 msgid "Cuentas actualizadas" msgstr "Accounts updated" -#: ../../../../inc/SP/Account/Account.class.php:609 -#: ../../../../inc/SP/Account/AccountHistory.class.php:290 +#: ../../../../inc/SP/Account/Account.class.php:611 +#: ../../../../inc/SP/Account/AccountHistory.class.php:289 msgid "Errores" msgstr "Errors" -#: ../../../../inc/SP/Account/Account.class.php:642 +#: ../../../../inc/SP/Account/Account.class.php:644 msgid "Modificar Clave" msgstr "Update Password" -#: ../../../../inc/SP/Account/Account.class.php:651 -#: ../../../../inc/SP/Account/Account.class.php:677 +#: ../../../../inc/SP/Account/Account.class.php:653 +#: ../../../../inc/SP/Account/Account.class.php:679 msgid "Error al actualizar la clave" msgstr "Error while updating password" -#: ../../../../inc/SP/Account/AccountFavorites.class.php:81 +#: ../../../../inc/SP/Account/AccountFavorites.class.php:80 msgid "Error al añadir favorito" msgstr "Error while adding favorite" -#: ../../../../inc/SP/Account/AccountFavorites.class.php:102 +#: ../../../../inc/SP/Account/AccountFavorites.class.php:101 msgid "Error al eliminar favorito" msgstr "Error while deleting favorite" -#: ../../../../inc/SP/Account/AccountHistory.class.php:221 +#: ../../../../inc/SP/Account/AccountHistory.class.php:220 msgid "Actualizar Clave Maestra (H)" msgstr "Update Master Password (H)" -#: ../../../../inc/SP/Account/AccountHistory.class.php:257 +#: ../../../../inc/SP/Account/AccountHistory.class.php:256 msgid "La clave maestra del registro no coincide" msgstr "The record's master password does not match" -#: ../../../../inc/SP/Account/AccountHistory.class.php:282 +#: ../../../../inc/SP/Account/AccountHistory.class.php:281 msgid "Fallo al actualizar la clave del histórico" msgstr "Error on updating history's master password" -#: ../../../../inc/SP/Account/AccountTags.class.php:76 +#: ../../../../inc/SP/Account/AccountTags.class.php:75 msgid "Error al eliminar las etiquetas de la cuenta" msgstr "Error while removing account's tags" -#: ../../../../inc/SP/Account/AccountUtil.class.php:134 +#: ../../../../inc/SP/Account/AccountUtil.class.php:132 msgid "No se pudieron obtener los datos de las cuentas" msgstr "Unable to retrieve accounts data" -#: ../../../../inc/SP/Api/ApiBase.class.php:91 -#: ../../../../inc/SP/Api/ApiBase.class.php:181 -#: ../../../../inc/SP/Api/ApiBase.class.php:193 -#: ../../../../inc/SP/Api/ApiBase.class.php:206 -#: ../../../../inc/SP/Api/ApiBase.class.php:238 -#: ../../../../inc/SP/Api/SyspassApi.class.php:76 -#: ../../../../inc/SP/Api/SyspassApi.class.php:141 +#: ../../../../inc/SP/Api/ApiBase.class.php:90 +#: ../../../../inc/SP/Api/ApiBase.class.php:180 +#: ../../../../inc/SP/Api/ApiBase.class.php:192 +#: ../../../../inc/SP/Api/ApiBase.class.php:205 +#: ../../../../inc/SP/Api/ApiBase.class.php:237 +#: ../../../../inc/SP/Api/SyspassApi.class.php:75 +#: ../../../../inc/SP/Api/SyspassApi.class.php:140 msgid "Acceso no permitido" msgstr "Unauthorized access" -#: ../../../../inc/SP/Api/ApiRequest.class.php:146 -#: ../../../../inc/SP/Import/XmlImportBase.class.php:134 +#: ../../../../inc/SP/Api/ApiRequest.class.php:145 +#: ../../../../inc/SP/Import/XmlImportBase.class.php:133 msgid "Método inválido" msgstr "Invalid Method" -#: ../../../../inc/SP/Api/ApiRequest.class.php:163 +#: ../../../../inc/SP/Api/ApiRequest.class.php:162 msgid "Datos inválidos" msgstr "Invalid data" -#: ../../../../inc/SP/Api/ApiRequest.class.php:165 +#: ../../../../inc/SP/Api/ApiRequest.class.php:164 msgid "Formato incorrecto" msgstr "Wrong format" -#: ../../../../inc/SP/Api/ApiTokens.class.php:105 -#: ../../../../inc/SP/Api/ApiTokens.class.php:138 -#: ../../../../inc/SP/Api/ApiTokens.class.php:166 -#: ../../../../inc/SP/Api/ApiTokens.class.php:197 -#: ../../../../inc/SP/Api/ApiTokens.class.php:241 -#: ../../../../inc/SP/Api/ApiTokens.class.php:267 -#: ../../../../inc/SP/Api/ApiTokensUtil.class.php:169 -#: ../../../../inc/SP/Controller/LoginController.class.php:171 -#: ../../../../inc/SP/Controller/LoginController.class.php:251 -#: ../../../../inc/SP/Controller/LoginController.class.php:360 -#: ../../../../inc/SP/Controller/LoginController.class.php:387 -#: ../../../../inc/SP/Core/Crypt.class.php:195 -#: ../../../../inc/SP/Core/Crypt.class.php:206 -#: ../../../../inc/SP/Import/XmlImportBase.class.php:83 -#: ../../../../inc/SP/Mgmt/Users/UserPassRecover.class.php:131 +#: ../../../../inc/SP/Api/ApiTokens.class.php:104 +#: ../../../../inc/SP/Api/ApiTokens.class.php:137 +#: ../../../../inc/SP/Api/ApiTokens.class.php:165 +#: ../../../../inc/SP/Api/ApiTokens.class.php:196 +#: ../../../../inc/SP/Api/ApiTokens.class.php:240 +#: ../../../../inc/SP/Api/ApiTokens.class.php:266 +#: ../../../../inc/SP/Api/ApiTokensUtil.class.php:168 +#: ../../../../inc/SP/Controller/LoginController.class.php:170 +#: ../../../../inc/SP/Controller/LoginController.class.php:250 +#: ../../../../inc/SP/Controller/LoginController.class.php:359 +#: ../../../../inc/SP/Controller/LoginController.class.php:386 +#: ../../../../inc/SP/Core/Crypt.class.php:194 +#: ../../../../inc/SP/Core/Crypt.class.php:205 +#: ../../../../inc/SP/Import/XmlImportBase.class.php:82 +#: ../../../../inc/SP/Mgmt/Users/UserPassRecover.class.php:130 msgid "Error interno" msgstr "Internal error" -#: ../../../../inc/SP/Api/ApiTokens.class.php:108 +#: ../../../../inc/SP/Api/ApiTokens.class.php:107 #: ../../../../inc/SP/Controller/Grids/Items.class.php:710 #: ../../../../inc/SP/Controller/Grids/Items.class.php:711 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:209 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:208 msgid "Nueva Autorización" msgstr "New Authorization" -#: ../../../../inc/SP/Api/ApiTokens.class.php:109 -#: ../../../../inc/SP/Api/ApiTokens.class.php:245 +#: ../../../../inc/SP/Api/ApiTokens.class.php:108 +#: ../../../../inc/SP/Api/ApiTokens.class.php:244 #: ../../../../inc/SP/Auth/Ldap/LdapBase.class.php:519 #: ../../../../inc/SP/Auth/Ldap/LdapBase.class.php:533 #: ../../../../inc/SP/Auth/Ldap/LdapBase.class.php:544 #: ../../../../inc/SP/Auth/Ldap/LdapMsAds.class.php:169 #: ../../../../inc/SP/Auth/Ldap/LdapStd.class.php:109 #: ../../../../inc/SP/Auth/Ldap/LdapStd.class.php:119 -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:367 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:366 #: ../../../../inc/SP/Controller/Grids/Items.class.php:676 #: ../../../../inc/SP/Controller/Grids/Items.class.php:763 -#: ../../../../inc/SP/Controller/LoginController.class.php:187 -#: ../../../../inc/SP/Controller/LoginController.class.php:242 -#: ../../../../inc/SP/Controller/LoginController.class.php:342 -#: ../../../../inc/SP/Controller/LoginController.class.php:407 -#: ../../../../inc/SP/Controller/LoginController.class.php:432 -#: ../../../../inc/SP/Core/Init.class.php:550 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:73 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:145 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:238 -#: ../../../../inc/SP/Mgmt/Users/User.class.php:103 -#: ../../../../inc/SP/Mgmt/Users/User.class.php:272 -#: ../../../../inc/SP/Mgmt/Users/UserPreferencesUtil.class.php:62 +#: ../../../../inc/SP/Controller/LoginController.class.php:186 +#: ../../../../inc/SP/Controller/LoginController.class.php:241 +#: ../../../../inc/SP/Controller/LoginController.class.php:341 +#: ../../../../inc/SP/Controller/LoginController.class.php:406 +#: ../../../../inc/SP/Controller/LoginController.class.php:431 +#: ../../../../inc/SP/Core/Init.class.php:548 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:72 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:144 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:237 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:102 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:271 +#: ../../../../inc/SP/Mgmt/Users/UserPreferencesUtil.class.php:65 #: ../../../../res/test.php:64 #: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:45 #: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:51 @@ -759,125 +761,125 @@ msgstr "New Authorization" msgid "Usuario" msgstr "User" -#: ../../../../inc/SP/Api/ApiTokens.class.php:142 +#: ../../../../inc/SP/Api/ApiTokens.class.php:141 msgid "La autorización ya existe" msgstr "The authorization already exist" -#: ../../../../inc/SP/Api/ApiTokens.class.php:244 +#: ../../../../inc/SP/Api/ApiTokens.class.php:243 msgid "Actualizar Autorización" msgstr "Update Authorization" -#: ../../../../inc/SP/Api/ApiTokens.class.php:270 +#: ../../../../inc/SP/Api/ApiTokens.class.php:269 #: ../../../../inc/SP/Controller/Grids/Items.class.php:741 #: ../../../../inc/SP/Controller/Grids/Items.class.php:742 msgid "Eliminar Autorización" msgstr "Delete Authorization" -#: ../../../../inc/SP/Api/SyspassApi.class.php:177 +#: ../../../../inc/SP/Api/SyspassApi.class.php:176 #: ../../../../inc/SP/Controller/ItemActionController.class.php:642 msgid "Cuenta creada" msgstr "Account added" -#: ../../../../inc/SP/Api/SyspassApi.class.php:202 +#: ../../../../inc/SP/Api/SyspassApi.class.php:201 #: ../../../../inc/SP/Controller/ItemActionController.class.php:664 msgid "Cuenta eliminada" msgstr "Account deleted" -#: ../../../../inc/SP/Api/SyspassApi.class.php:248 +#: ../../../../inc/SP/Api/SyspassApi.class.php:247 #: ../../../../inc/SP/Controller/ItemActionController.class.php:414 msgid "Categoría creada" msgstr "Category added" -#: ../../../../inc/SP/Api/SyspassApi.class.php:271 +#: ../../../../inc/SP/Api/SyspassApi.class.php:270 #: ../../../../inc/SP/Controller/ItemActionController.class.php:425 msgid "Categoría eliminada" msgstr "Category deleted" -#: ../../../../inc/SP/Api/SyspassApi.class.php:317 +#: ../../../../inc/SP/Api/SyspassApi.class.php:316 #: ../../../../inc/SP/Controller/ItemActionController.class.php:377 msgid "Cliente creado" msgstr "Customer added" -#: ../../../../inc/SP/Api/SyspassApi.class.php:340 +#: ../../../../inc/SP/Api/SyspassApi.class.php:339 #: ../../../../inc/SP/Controller/ItemActionController.class.php:388 msgid "Cliente eliminado" msgstr "Customer deleted" -#: ../../../../inc/SP/Api/SyspassApi.class.php:355 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:617 +#: ../../../../inc/SP/Api/SyspassApi.class.php:354 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:622 msgid "Proceso de backup finalizado" msgstr "Backup process finished" -#: ../../../../inc/SP/Api/SyspassApi.class.php:361 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:611 -#: ../../../../inc/SP/Core/Backup.class.php:73 +#: ../../../../inc/SP/Api/SyspassApi.class.php:360 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:616 +#: ../../../../inc/SP/Core/Backup.class.php:72 msgid "Error al realizar el backup" msgstr "Error while doing backup" -#: ../../../../inc/SP/Api/SyspassApi.class.php:362 +#: ../../../../inc/SP/Api/SyspassApi.class.php:361 #: ../../../../inc/SP/Controller/ChecksController.class.php:113 #: ../../../../inc/SP/Controller/ChecksController.class.php:142 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:592 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:612 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:597 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:617 #: ../../../../inc/SP/Controller/ItemActionController.class.php:711 -#: ../../../../inc/SP/Import/Import.class.php:103 +#: ../../../../inc/SP/Import/Import.class.php:102 msgid "Revise el registro de eventos para más detalles" msgstr "Please check the event log for more details" -#: ../../../../inc/SP/Api/SyspassApi.class.php:392 -#: ../../../../inc/SP/Api/SyspassApi.class.php:409 -#: ../../../../inc/SP/Api/SyspassApi.class.php:416 +#: ../../../../inc/SP/Api/SyspassApi.class.php:391 +#: ../../../../inc/SP/Api/SyspassApi.class.php:408 +#: ../../../../inc/SP/Api/SyspassApi.class.php:415 msgid "Id de la cuenta" msgstr "Account Id" -#: ../../../../inc/SP/Api/SyspassApi.class.php:393 -#: ../../../../inc/SP/Api/SyspassApi.class.php:410 -#: ../../../../inc/SP/Api/SyspassApi.class.php:422 +#: ../../../../inc/SP/Api/SyspassApi.class.php:392 +#: ../../../../inc/SP/Api/SyspassApi.class.php:409 +#: ../../../../inc/SP/Api/SyspassApi.class.php:421 msgid "Clave del usuario asociado al token" msgstr "Token user's password" -#: ../../../../inc/SP/Api/SyspassApi.class.php:394 +#: ../../../../inc/SP/Api/SyspassApi.class.php:393 msgid "Devolver detalles en la respuesta" msgstr "Send details on the response" -#: ../../../../inc/SP/Api/SyspassApi.class.php:400 +#: ../../../../inc/SP/Api/SyspassApi.class.php:399 #: ../../../../inc/themes/material-blue/views/accountsearch/searchbox.inc:15 msgid "Texto a buscar" msgstr "Text to search" -#: ../../../../inc/SP/Api/SyspassApi.class.php:401 -#: ../../../../inc/SP/Api/SyspassApi.class.php:441 -#: ../../../../inc/SP/Api/SyspassApi.class.php:461 +#: ../../../../inc/SP/Api/SyspassApi.class.php:400 +#: ../../../../inc/SP/Api/SyspassApi.class.php:440 +#: ../../../../inc/SP/Api/SyspassApi.class.php:460 msgid "Número de resultados a mostrar" msgstr "Number of results to show" -#: ../../../../inc/SP/Api/SyspassApi.class.php:402 +#: ../../../../inc/SP/Api/SyspassApi.class.php:401 msgid "Id de categoría a filtrar" msgstr "Category Id to filter on" -#: ../../../../inc/SP/Api/SyspassApi.class.php:403 +#: ../../../../inc/SP/Api/SyspassApi.class.php:402 msgid "Id de cliente a filtrar" msgstr "Customer Id to filter on" -#: ../../../../inc/SP/Api/SyspassApi.class.php:423 +#: ../../../../inc/SP/Api/SyspassApi.class.php:422 #: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:18 #: ../../../../inc/themes/material-blue/views/account/account.inc:47 msgid "Nombre de cuenta" msgstr "Account name" -#: ../../../../inc/SP/Api/SyspassApi.class.php:424 -#: ../../../../inc/SP/Api/SyspassApi.class.php:454 +#: ../../../../inc/SP/Api/SyspassApi.class.php:423 +#: ../../../../inc/SP/Api/SyspassApi.class.php:453 msgid "Id de categoría" msgstr "Category Id" -#: ../../../../inc/SP/Api/SyspassApi.class.php:425 -#: ../../../../inc/SP/Api/SyspassApi.class.php:474 +#: ../../../../inc/SP/Api/SyspassApi.class.php:424 +#: ../../../../inc/SP/Api/SyspassApi.class.php:473 msgid "Id de cliente" msgstr "Customer Id" -#: ../../../../inc/SP/Api/SyspassApi.class.php:426 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:535 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:64 +#: ../../../../inc/SP/Api/SyspassApi.class.php:425 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:540 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:63 #: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:56 #: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:62 #: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:73 @@ -902,60 +904,60 @@ msgstr "Customer Id" msgid "Clave" msgstr "Password" -#: ../../../../inc/SP/Api/SyspassApi.class.php:427 +#: ../../../../inc/SP/Api/SyspassApi.class.php:426 #: ../../../../inc/themes/material-blue/views/account/account.inc:112 msgid "Usuario de acceso" msgstr "Access user" -#: ../../../../inc/SP/Api/SyspassApi.class.php:428 +#: ../../../../inc/SP/Api/SyspassApi.class.php:427 #: ../../../../inc/themes/material-blue/views/account/account.inc:100 msgid "URL o IP de acceso" msgstr "Access URL or IP" -#: ../../../../inc/SP/Api/SyspassApi.class.php:429 +#: ../../../../inc/SP/Api/SyspassApi.class.php:428 #: ../../../../inc/themes/material-blue/views/account/account.inc:167 #: ../../../../inc/themes/material-blue/views/itemshow/users.inc:126 msgid "Notas sobre la cuenta" msgstr "Notes about the account" -#: ../../../../inc/SP/Api/SyspassApi.class.php:440 +#: ../../../../inc/SP/Api/SyspassApi.class.php:439 msgid "Nombre de categoría a buscar" msgstr "Category name to search for" -#: ../../../../inc/SP/Api/SyspassApi.class.php:447 +#: ../../../../inc/SP/Api/SyspassApi.class.php:446 #: ../../../../inc/themes/material-blue/views/itemshow/categories.inc:22 msgid "Nombre de la categoría" msgstr "Category name" -#: ../../../../inc/SP/Api/SyspassApi.class.php:448 +#: ../../../../inc/SP/Api/SyspassApi.class.php:447 #: ../../../../inc/themes/material-blue/views/itemshow/categories.inc:34 msgid "Descripción de la categoría" msgstr "Category description" -#: ../../../../inc/SP/Api/SyspassApi.class.php:460 +#: ../../../../inc/SP/Api/SyspassApi.class.php:459 msgid "Nombre de cliente a buscar" msgstr "Customer name to search for" -#: ../../../../inc/SP/Api/SyspassApi.class.php:467 +#: ../../../../inc/SP/Api/SyspassApi.class.php:466 #: ../../../../inc/themes/material-blue/views/itemshow/customers.inc:25 msgid "Nombre del cliente" msgstr "Customer name" -#: ../../../../inc/SP/Api/SyspassApi.class.php:468 +#: ../../../../inc/SP/Api/SyspassApi.class.php:467 #: ../../../../inc/themes/material-blue/views/itemshow/customers.inc:38 msgid "Descripción del cliente" msgstr "Customer description" -#: ../../../../inc/SP/Auth/Auth.class.php:84 +#: ../../../../inc/SP/Auth/Auth.class.php:83 msgid "Método ya inicializado" msgstr "Method already initialized" -#: ../../../../inc/SP/Auth/Auth.class.php:86 +#: ../../../../inc/SP/Auth/Auth.class.php:85 msgid "Método no disponible" msgstr "Method unavailable" #: ../../../../inc/SP/Auth/AuthUtil.class.php:59 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:144 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:143 #: ../../../../inc/themes/material-blue/views/itemshow/users.inc:164 msgid "Cambio de Clave" msgstr "Password Change" @@ -985,7 +987,7 @@ msgstr "LDAP connection OK" #: ../../../../inc/SP/Auth/Ldap/LdapBase.class.php:127 #: ../../../../inc/SP/Controller/ChecksController.class.php:108 -#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:41 +#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:64 #, php-format msgid "Objetos encontrados: %d" msgstr "Objects found: %d" @@ -1038,9 +1040,9 @@ msgstr "Error while searching group RDN" #: ../../../../inc/SP/Auth/Ldap/LdapStd.class.php:108 #: ../../../../inc/SP/Auth/Ldap/LdapStd.class.php:120 #: ../../../../inc/SP/Controller/Grids/Items.class.php:404 -#: ../../../../inc/SP/Controller/LoginController.class.php:244 -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:86 -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:148 +#: ../../../../inc/SP/Controller/LoginController.class.php:243 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:85 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:147 #: ../../../../inc/themes/material-blue/views/config/ldap.inc:155 #: ../../../../inc/themes/material-blue/views/config/ldap.inc:182 #: ../../../../inc/themes/material-blue/views/itemshow/users.inc:63 @@ -1068,80 +1070,80 @@ msgstr "No group found with that name" msgid "Usuario no pertenece al grupo" msgstr "The user doesn't belong to the group" -#: ../../../../inc/SP/Config/ConfigDB.class.php:103 -#: ../../../../inc/SP/Config/ConfigDB.class.php:139 -#: ../../../../inc/SP/Controller/MainController.class.php:257 -#: ../../../../inc/SP/Core/Acl.class.php:236 +#: ../../../../inc/SP/Config/ConfigDB.class.php:102 +#: ../../../../inc/SP/Config/ConfigDB.class.php:138 +#: ../../../../inc/SP/Controller/MainController.class.php:268 +#: ../../../../inc/SP/Core/Acl.class.php:235 #: ../../../../inc/themes/material-blue/inc/Icons.class.php:75 #: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:120 msgid "Configuración" msgstr "Configuration" -#: ../../../../inc/SP/Config/ConfigDB.class.php:104 -#: ../../../../inc/SP/Config/ConfigDB.class.php:140 +#: ../../../../inc/SP/Config/ConfigDB.class.php:103 +#: ../../../../inc/SP/Config/ConfigDB.class.php:139 msgid "Modificar configuración" msgstr "Update Configuration" -#: ../../../../inc/SP/Config/ConfigDB.class.php:141 -#: ../../../../inc/SP/Core/Upgrade.class.php:272 -#: ../../../../inc/SP/Core/Upgrade.class.php:278 +#: ../../../../inc/SP/Config/ConfigDB.class.php:140 +#: ../../../../inc/SP/Core/Upgrade.class.php:292 +#: ../../../../inc/SP/Core/Upgrade.class.php:298 msgid "Parámetro" msgstr "Parameter" -#: ../../../../inc/SP/Config/ConfigDB.class.php:144 +#: ../../../../inc/SP/Config/ConfigDB.class.php:143 msgid "Valor" msgstr "Value" -#: ../../../../inc/SP/Controller/AccountController.class.php:270 +#: ../../../../inc/SP/Controller/AccountController.class.php:269 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:264 #: ../../../../inc/SP/Controller/AccountSearchController.class.php:265 -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:266 -#: ../../../../inc/SP/Core/Acl.class.php:207 +#: ../../../../inc/SP/Core/Acl.class.php:206 msgid "Copiar Cuenta" msgstr "Copy Account" -#: ../../../../inc/SP/Controller/AccountController.class.php:317 +#: ../../../../inc/SP/Controller/AccountController.class.php:316 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:251 #: ../../../../inc/SP/Controller/AccountSearchController.class.php:252 -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:253 -#: ../../../../inc/SP/Core/Acl.class.php:209 +#: ../../../../inc/SP/Core/Acl.class.php:208 msgid "Editar Cuenta" msgstr "Edit Account" -#: ../../../../inc/SP/Controller/AccountController.class.php:369 -#: ../../../../inc/SP/Controller/AccountController.class.php:399 +#: ../../../../inc/SP/Controller/AccountController.class.php:368 +#: ../../../../inc/SP/Controller/AccountController.class.php:398 #: ../../../../inc/SP/Controller/AccountController.class.php:491 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:211 #: ../../../../inc/SP/Controller/AccountSearchController.class.php:212 -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:213 #: ../../../../inc/themes/material-blue/views/accountsearch/rows.inc:45 msgid "Detalles de Cuenta" msgstr "Account Details" -#: ../../../../inc/SP/Controller/AccountController.class.php:453 +#: ../../../../inc/SP/Controller/AccountController.class.php:452 #: ../../../../inc/themes/material-blue/views/account/actions.inc:79 msgid "Modificar Clave de Cuenta" msgstr "Edit Account Password" +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:237 #: ../../../../inc/SP/Controller/AccountSearchController.class.php:238 -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:239 #: ../../../../inc/themes/material-blue/views/account/actions.inc:63 msgid "Copiar Clave en Portapapeles" msgstr "Copy Password to Clipboard" +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:287 #: ../../../../inc/SP/Controller/AccountSearchController.class.php:288 -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:289 #: ../../../../inc/themes/material-blue/views/account/actions.inc:127 msgid "Solicitar Modificación" msgstr "Request Modification" +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:297 #: ../../../../inc/SP/Controller/AccountSearchController.class.php:298 -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:299 msgid "Más Acciones" msgstr "More Actions" -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:347 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:346 msgid "Ordenar por Cliente" msgstr "Sort by Customer" -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:353 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:352 #: ../../../../inc/SP/Controller/Grids/Items.class.php:55 #: ../../../../inc/SP/Controller/Grids/Items.class.php:129 #: ../../../../inc/SP/Controller/Grids/Items.class.php:204 @@ -1151,13 +1153,13 @@ msgstr "Sort by Customer" #: ../../../../inc/SP/Controller/Grids/Items.class.php:520 #: ../../../../inc/SP/Controller/Grids/Items.class.php:594 #: ../../../../inc/SP/Controller/Grids/Items.class.php:840 -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:237 -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:237 -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:241 -#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:80 -#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:141 -#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:227 -#: ../../../../inc/SP/Mgmt/Users/User.class.php:166 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:236 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:236 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:240 +#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:79 +#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:140 +#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:226 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:165 #: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:12 #: ../../../../inc/themes/material-blue/views/account/account-link.inc:9 #: ../../../../inc/themes/material-blue/views/account/account.inc:40 @@ -1176,28 +1178,28 @@ msgstr "Sort by Customer" msgid "Nombre" msgstr "Name" -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:354 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:353 msgid "Ordenar por Nombre" msgstr "Sort by Name" -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:360 -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:79 -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:153 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:359 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:78 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:152 #: ../../../../inc/themes/material-blue/views/account/account-link.inc:21 #: ../../../../inc/themes/material-blue/views/account/account.inc:73 #: ../../../../inc/themes/material-blue/views/accountsearch/rows.inc:57 msgid "Categoría" msgstr "Category" -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:361 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:360 msgid "Ordenar por Categoría" msgstr "Sort by Category" -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:368 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:367 msgid "Ordenar por Usuario" msgstr "Sort by Username" -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:374 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:373 #: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:34 #: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:40 #: ../../../../inc/themes/material-blue/views/account/account-link.inc:27 @@ -1207,7 +1209,7 @@ msgstr "Sort by Username" msgid "URL / IP" msgstr "URL / IP" -#: ../../../../inc/SP/Controller/AccountSearchController.class.php:375 +#: ../../../../inc/SP/Controller/AccountSearchController.class.php:374 msgid "Ordenar por URL / IP" msgstr "Sort by URL / IP" @@ -1224,10 +1226,10 @@ msgid "Conexión correcta" msgstr "Connection successful" #: ../../../../inc/SP/Controller/ChecksController.class.php:138 -#: ../../../../inc/SP/Core/Init.class.php:401 -#: ../../../../inc/SP/Core/Init.class.php:630 -#: ../../../../inc/SP/Core/Upgrade.class.php:89 -#: ../../../../inc/SP/Core/Upgrade.class.php:291 +#: ../../../../inc/SP/Core/Init.class.php:399 +#: ../../../../inc/SP/Core/Init.class.php:628 +#: ../../../../inc/SP/Core/Upgrade.class.php:93 +#: ../../../../inc/SP/Core/Upgrade.class.php:312 #: ../../../../inc/themes/material-blue/views/config/info.inc:34 #: ../../../../inc/themes/material-blue/views/itemshow/plugins.inc:25 msgid "Versión" @@ -1238,9 +1240,9 @@ msgid "Error de conexión a DokuWiki" msgstr "Error while connecting to DokuWiki" #: ../../../../inc/SP/Controller/ConfigActionController.class.php:120 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:280 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:345 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:393 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:285 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:350 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:398 msgid "Modificar Configuración" msgstr "Edit Configuration" @@ -1257,7 +1259,7 @@ msgid "El tamaño máximo por archivo es de 16MB" msgstr "The maximum size per file is 16MB" #: ../../../../inc/SP/Controller/ConfigActionController.class.php:192 -#: ../../../../js/strings.js.php:46 +#: ../../../../js/strings.js.php:45 msgid "Extensión no permitida" msgstr "Extension not allowed" @@ -1274,222 +1276,223 @@ msgid "Proxy deshabilitado" msgstr "Proxy disabled" #: ../../../../inc/SP/Controller/ConfigActionController.class.php:241 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:333 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:381 -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:434 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:338 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:386 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:439 msgid "Sección" msgstr "Section" #: ../../../../inc/SP/Controller/ConfigActionController.class.php:241 -#: ../../../../inc/SP/Controller/ConfigController.class.php:168 +#: ../../../../inc/SP/Controller/ConfigController.class.php:167 #: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:128 #: ../../../../inc/themes/material-blue/views/main/install.inc:132 msgid "General" msgstr "General" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:261 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:266 msgid "Configuración actualizada" msgstr "Configuration updated" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:263 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:268 msgid "Error al guardar la configuración" msgstr "Error while saving configuration" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:291 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:296 msgid "Faltan parámetros de Wiki" msgstr "Missing Wiki parameters" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:299 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:304 msgid "Wiki habiltada" msgstr "Wiki enabled" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:303 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:308 msgid "Wiki deshabilitada" msgstr "Wiki disabled" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:316 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:321 msgid "Faltan parámetros de DokuWiki" msgstr "Missing DokuWiki parameters" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:326 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:331 msgid "DokuWiki habiltada" msgstr "DokuWiki enabled" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:330 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:335 msgid "DokuWiki deshabilitada" msgstr "DokuWiki disabled" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:333 -#: ../../../../inc/SP/Controller/ConfigController.class.php:213 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:63 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:338 +#: ../../../../inc/SP/Controller/ConfigController.class.php:212 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:62 #: ../../../../inc/themes/material-blue/views/config/wiki.inc:10 msgid "Wiki" msgstr "Wiki" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:361 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:366 msgid "Faltan parámetros de LDAP" msgstr "Missing LDAP parameters" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:374 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:379 msgid "LDAP habiltado" msgstr "LDAP enabled" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:378 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:383 msgid "LDAP deshabilitado" msgstr "LDAP disabled" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:381 -#: ../../../../inc/SP/Controller/ConfigController.class.php:246 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:386 +#: ../../../../inc/SP/Controller/ConfigController.class.php:245 #: ../../../../inc/themes/material-blue/views/config/ldap.inc:7 msgid "LDAP" msgstr "LDAP" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:409 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:414 msgid "Faltan parámetros de Correo" msgstr "Missing Mail parameters" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:425 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:430 msgid "Correo habiltado" msgstr "Mail enabled" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:431 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:436 msgid "Correo deshabilitado" msgstr "Mail disabled" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:434 -#: ../../../../inc/SP/Controller/ConfigController.class.php:277 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:439 +#: ../../../../inc/SP/Controller/ConfigController.class.php:276 #: ../../../../inc/themes/material-blue/views/config/mail.inc:7 msgid "Correo" msgstr "Mail" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:457 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:462 msgid "Clave maestra no indicada" msgstr "Master Password needed" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:460 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:465 msgid "Se ha de confirmar el cambio de clave" msgstr "The password update must be confirmed" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:465 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:470 msgid "Las claves son idénticas" msgstr "The passwords are the same" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:468 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:473 msgid "Las claves maestras no coinciden" msgstr "The master passwords do not match" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:471 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:476 msgid "La clave maestra actual no coincide" msgstr "The current master password does not match" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:486 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:491 msgid "Errores al actualizar las claves de las cuentas" msgstr "Error while updating accounts' passwords" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:493 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:498 msgid "Errores al actualizar las claves de las cuentas del histórico" msgstr "Error while updating accounts' passwords in history" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:498 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:503 msgid "Errores al actualizar datos de campos personalizados" msgstr "Error while updating custom fields data" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:514 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:519 msgid "Error al guardar el hash de la clave maestra" msgstr "Error while saving Master Password's hash" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:534 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:539 msgid "Clave Temporal Generada" msgstr "Temporary Password Generated" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:540 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:545 msgid "Error al generar clave temporal" msgstr "Error while generating temporary password" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:586 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:591 #: ../../../../inc/SP/Forms/AccountForm.class.php:79 #: ../../../../inc/SP/Forms/UserForm.class.php:109 msgid "Las claves no coinciden" msgstr "The passwords do not match" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:591 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:596 msgid "Error al realizar la exportación" msgstr "Error while exporting" -#: ../../../../inc/SP/Controller/ConfigActionController.class.php:597 +#: ../../../../inc/SP/Controller/ConfigActionController.class.php:602 msgid "Proceso de exportación finalizado" msgstr "Export process finished" -#: ../../../../inc/SP/Controller/ConfigController.class.php:301 -#: ../../../../inc/SP/Core/Acl.class.php:238 +#: ../../../../inc/SP/Controller/ConfigController.class.php:300 +#: ../../../../inc/SP/Core/Acl.class.php:237 #: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:135 msgid "Encriptación" msgstr "Encryption" -#: ../../../../inc/SP/Controller/ConfigController.class.php:339 +#: ../../../../inc/SP/Controller/ConfigController.class.php:338 msgid "Último backup" msgstr "Last backup" -#: ../../../../inc/SP/Controller/ConfigController.class.php:339 +#: ../../../../inc/SP/Controller/ConfigController.class.php:338 msgid "No se encontraron backups" msgstr "There aren't backups available" -#: ../../../../inc/SP/Controller/ConfigController.class.php:348 +#: ../../../../inc/SP/Controller/ConfigController.class.php:347 msgid "Última exportación" msgstr "Last export" -#: ../../../../inc/SP/Controller/ConfigController.class.php:348 +#: ../../../../inc/SP/Controller/ConfigController.class.php:347 msgid "No se encontró archivo de exportación" msgstr "No export file found" -#: ../../../../inc/SP/Controller/ConfigController.class.php:350 -#: ../../../../inc/SP/Core/Acl.class.php:239 +#: ../../../../inc/SP/Controller/ConfigController.class.php:349 +#: ../../../../inc/SP/Core/Acl.class.php:238 #: ../../../../inc/themes/material-blue/views/config/backup.inc:7 msgid "Copia de Seguridad" msgstr "Backup" -#: ../../../../inc/SP/Controller/ConfigController.class.php:372 -#: ../../../../inc/SP/Import/CsvImportBase.class.php:80 -#: ../../../../inc/SP/Import/Import.class.php:65 +#: ../../../../inc/SP/Controller/ConfigController.class.php:371 +#: ../../../../inc/SP/Import/CsvImportBase.class.php:79 +#: ../../../../inc/SP/Import/Import.class.php:64 +#: ../../../../inc/SP/Import/XmlImport.class.php:64 #: ../../../../inc/SP/Import/XmlImport.class.php:65 -#: ../../../../inc/SP/Import/XmlImport.class.php:66 msgid "Importar Cuentas" msgstr "Import Accounts" -#: ../../../../inc/SP/Controller/ConfigController.class.php:396 +#: ../../../../inc/SP/Controller/ConfigController.class.php:395 +#: ../../../../inc/SP/Controller/MainController.class.php:528 #: ../../../../inc/themes/material-blue/inc/Icons.class.php:77 msgid "Información" msgstr "Information" -#: ../../../../inc/SP/Controller/ControllerBase.class.php:298 +#: ../../../../inc/SP/Controller/ControllerBase.class.php:297 msgid "Opción no disponible" msgstr "Option unavailable" +#: ../../../../inc/SP/Controller/ControllerBase.class.php:297 #: ../../../../inc/SP/Controller/ControllerBase.class.php:298 #: ../../../../inc/SP/Controller/ControllerBase.class.php:299 #: ../../../../inc/SP/Controller/ControllerBase.class.php:300 -#: ../../../../inc/SP/Controller/ControllerBase.class.php:301 -#: ../../../../inc/SP/Core/Init.class.php:281 +#: ../../../../inc/SP/Core/Init.class.php:279 msgid "Consulte con el administrador" msgstr "Please contact to the administrator" -#: ../../../../inc/SP/Controller/ControllerBase.class.php:300 +#: ../../../../inc/SP/Controller/ControllerBase.class.php:299 msgid "No tiene permisos para acceder a esta página" msgstr "You don't have permission to access this page" -#: ../../../../inc/SP/Controller/ControllerBase.class.php:301 +#: ../../../../inc/SP/Controller/ControllerBase.class.php:300 msgid "No tiene permisos para realizar esta operación" msgstr "You don't have permission to do this operation" -#: ../../../../inc/SP/Controller/EventlogController.class.php:81 +#: ../../../../inc/SP/Controller/EventlogController.class.php:80 msgid "Buscar Evento" msgstr "Search for Events" -#: ../../../../inc/SP/Controller/EventlogController.class.php:105 +#: ../../../../inc/SP/Controller/EventlogController.class.php:104 msgid "Registro de eventos vaciado" msgstr "Event log cleared" -#: ../../../../inc/SP/Controller/EventlogController.class.php:107 +#: ../../../../inc/SP/Controller/EventlogController.class.php:106 msgid "Error al vaciar el registro de eventos" msgstr "Error while clearing event log" @@ -1498,9 +1501,9 @@ msgstr "Error while clearing event log" #: ../../../../inc/SP/Controller/Grids/Items.class.php:521 #: ../../../../inc/SP/Controller/Grids/Notices.class.php:55 #: ../../../../inc/SP/Controller/ItemActionController.class.php:768 -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:238 -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:238 -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:242 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:237 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:237 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:241 #: ../../../../inc/themes/material-blue/views/eventlog/eventlog.inc:37 #: ../../../../inc/themes/material-blue/views/itemshow/categories.inc:27 #: ../../../../inc/themes/material-blue/views/itemshow/customers.inc:31 @@ -1511,7 +1514,7 @@ msgid "Descripción" msgstr "Description" #: ../../../../inc/SP/Controller/Grids/Items.class.php:71 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:94 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:93 #: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:184 msgid "Categorías" msgstr "Categories" @@ -1522,28 +1525,28 @@ msgstr "Search for Category" #: ../../../../inc/SP/Controller/Grids/Items.class.php:89 #: ../../../../inc/SP/Controller/Grids/Items.class.php:90 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:200 -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:78 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:199 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:77 #: ../../../../inc/themes/material-blue/views/account/account.inc:84 msgid "Nueva Categoría" msgstr "New Category" #: ../../../../inc/SP/Controller/Grids/Items.class.php:100 #: ../../../../inc/SP/Controller/Grids/Items.class.php:101 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:196 -#: ../../../../inc/SP/Core/Acl.class.php:220 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:195 +#: ../../../../inc/SP/Core/Acl.class.php:219 msgid "Editar Categoría" msgstr "Edit Category" #: ../../../../inc/SP/Controller/Grids/Items.class.php:110 #: ../../../../inc/SP/Controller/Grids/Items.class.php:111 -#: ../../../../inc/SP/Core/Acl.class.php:221 -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:152 +#: ../../../../inc/SP/Core/Acl.class.php:220 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:151 msgid "Eliminar Categoría" msgstr "Delete Category" #: ../../../../inc/SP/Controller/Grids/Items.class.php:145 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:95 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:94 #: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:191 msgid "Clientes" msgstr "Customers" @@ -1554,23 +1557,23 @@ msgstr "Search for Customer" #: ../../../../inc/SP/Controller/Grids/Items.class.php:163 #: ../../../../inc/SP/Controller/Grids/Items.class.php:164 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:187 -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:80 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:186 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:79 #: ../../../../inc/themes/material-blue/views/account/account.inc:63 msgid "Nuevo Cliente" msgstr "New Customer" #: ../../../../inc/SP/Controller/Grids/Items.class.php:174 #: ../../../../inc/SP/Controller/Grids/Items.class.php:175 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:183 -#: ../../../../inc/SP/Core/Acl.class.php:225 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:182 +#: ../../../../inc/SP/Core/Acl.class.php:224 msgid "Editar Cliente" msgstr "Edit Customer" #: ../../../../inc/SP/Controller/Grids/Items.class.php:184 #: ../../../../inc/SP/Controller/Grids/Items.class.php:185 -#: ../../../../inc/SP/Core/Acl.class.php:226 -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:151 +#: ../../../../inc/SP/Core/Acl.class.php:225 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:150 msgid "Eliminar Cliente" msgstr "Delete Customer" @@ -1580,7 +1583,7 @@ msgid "Módulo" msgstr "Module" #: ../../../../inc/SP/Controller/Grids/Items.class.php:221 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:68 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:67 #: ../../../../inc/themes/material-blue/views/account/account.inc:244 #: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:198 msgid "Campos Personalizados" @@ -1592,13 +1595,13 @@ msgstr "Search for Field" #: ../../../../inc/SP/Controller/Grids/Items.class.php:239 #: ../../../../inc/SP/Controller/Grids/Items.class.php:240 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:217 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:216 msgid "Nuevo Campo" msgstr "New Field" #: ../../../../inc/SP/Controller/Grids/Items.class.php:250 #: ../../../../inc/SP/Controller/Grids/Items.class.php:251 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:221 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:220 msgid "Editar Campo" msgstr "Edit Field" @@ -1608,7 +1611,7 @@ msgid "Eliminar Campo" msgstr "Delete Field" #: ../../../../inc/SP/Controller/Grids/Items.class.php:301 -#: ../../../../inc/SP/Core/Acl.class.php:214 +#: ../../../../inc/SP/Core/Acl.class.php:213 #: ../../../../inc/themes/material-blue/views/account/files.inc:5 #: ../../../../inc/themes/material-blue/views/account/files.inc:15 #: ../../../../inc/themes/material-blue/views/config/general-files.inc:4 @@ -1629,13 +1632,14 @@ msgstr "View File" #: ../../../../inc/SP/Controller/Grids/Items.class.php:329 #: ../../../../inc/SP/Controller/Grids/Items.class.php:330 -#: ../../../../inc/SP/Mgmt/Files/File.class.php:134 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:133 #: ../../../../inc/themes/material-blue/views/account/files-list.inc:26 msgid "Eliminar Archivo" msgstr "Delete File" #: ../../../../inc/SP/Controller/Grids/Items.class.php:364 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:93 +#: ../../../../inc/SP/Controller/MainController.class.php:526 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:92 #: ../../../../inc/themes/material-blue/views/account/linkedAccounts.inc:13 #: ../../../../inc/themes/material-blue/views/config/general-accounts.inc:4 #: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:29 @@ -1648,7 +1652,7 @@ msgid "Buscar Cuenta" msgstr "Search for Account" #: ../../../../inc/SP/Controller/Grids/Items.class.php:403 -#: ../../../../inc/SP/Controller/LoginController.class.php:243 +#: ../../../../inc/SP/Controller/LoginController.class.php:242 #: ../../../../inc/themes/material-blue/views/itemshow/users.inc:49 msgid "Perfil" msgstr "Profile" @@ -1658,7 +1662,7 @@ msgid "Propiedades" msgstr "Properties" #: ../../../../inc/SP/Controller/Grids/Items.class.php:426 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:96 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:95 #: ../../../../inc/themes/material-blue/views/account/account-permissions.inc:24 #: ../../../../inc/themes/material-blue/views/itemshow/groups.inc:43 #: ../../../../inc/themes/material-blue/views/itemshow/groups.inc:46 @@ -1672,8 +1676,8 @@ msgstr "Search for User" #: ../../../../inc/SP/Controller/Grids/Items.class.php:443 #: ../../../../inc/SP/Controller/Grids/Items.class.php:444 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:148 -#: ../../../../inc/SP/Mgmt/Users/User.class.php:102 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:147 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:101 msgid "Nuevo Usuario" msgstr "New User" @@ -1690,7 +1694,7 @@ msgstr "View User Details" #: ../../../../inc/SP/Controller/Grids/Items.class.php:480 #: ../../../../inc/SP/Controller/Grids/Items.class.php:481 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:140 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:139 msgid "Editar Usuario" msgstr "Edit User" @@ -1704,12 +1708,12 @@ msgstr "Change User's Password" #: ../../../../inc/SP/Controller/Grids/Items.class.php:501 #: ../../../../inc/SP/Controller/Grids/Items.class.php:502 -#: ../../../../inc/SP/Mgmt/Users/User.class.php:164 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:163 msgid "Eliminar Usuario" msgstr "Delete User" #: ../../../../inc/SP/Controller/Grids/Items.class.php:536 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:97 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:96 #: ../../../../inc/themes/material-blue/views/account/account-permissions.inc:46 #: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:170 msgid "Grupos" @@ -1721,20 +1725,20 @@ msgstr "Search for Group" #: ../../../../inc/SP/Controller/Grids/Items.class.php:554 #: ../../../../inc/SP/Controller/Grids/Items.class.php:555 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:161 -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:74 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:160 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:73 msgid "Nuevo Grupo" msgstr "New Group" #: ../../../../inc/SP/Controller/Grids/Items.class.php:565 #: ../../../../inc/SP/Controller/Grids/Items.class.php:566 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:157 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:156 msgid "Editar Grupo" msgstr "Edit Group" #: ../../../../inc/SP/Controller/Grids/Items.class.php:575 #: ../../../../inc/SP/Controller/Grids/Items.class.php:576 -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:140 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:139 msgid "Eliminar Grupo" msgstr "Delete Group" @@ -1749,8 +1753,8 @@ msgstr "Search for Profile" #: ../../../../inc/SP/Controller/Grids/Items.class.php:626 #: ../../../../inc/SP/Controller/Grids/Items.class.php:627 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:174 -#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:79 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:173 +#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:78 msgid "Nuevo Perfil" msgstr "New Profile" @@ -1761,18 +1765,18 @@ msgstr "View Profile Details" #: ../../../../inc/SP/Controller/Grids/Items.class.php:647 #: ../../../../inc/SP/Controller/Grids/Items.class.php:648 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:170 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:169 msgid "Editar Perfil" msgstr "Edit Profile" #: ../../../../inc/SP/Controller/Grids/Items.class.php:657 #: ../../../../inc/SP/Controller/Grids/Items.class.php:658 -#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:140 +#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:139 msgid "Eliminar Perfil" msgstr "Delete Profile" #: ../../../../inc/SP/Controller/Grids/Items.class.php:677 -#: ../../../../inc/SP/Log/Email.class.php:67 +#: ../../../../inc/SP/Log/Email.class.php:66 #: ../../../../inc/themes/material-blue/views/itemshow/tokens.inc:23 msgid "Acción" msgstr "Action" @@ -1793,7 +1797,7 @@ msgstr "View Authorization token" #: ../../../../inc/SP/Controller/Grids/Items.class.php:731 #: ../../../../inc/SP/Controller/Grids/Items.class.php:732 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:213 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:212 msgid "Editar Autorización" msgstr "Edit Authorization" @@ -1838,7 +1842,7 @@ msgstr "Renew Link" #: ../../../../inc/SP/Controller/Grids/Items.class.php:821 #: ../../../../inc/SP/Controller/Grids/Items.class.php:822 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:196 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:195 msgid "Eliminar Enlace" msgstr "Delete Link" @@ -1854,13 +1858,13 @@ msgstr "Search for Tag" #: ../../../../inc/SP/Controller/Grids/Items.class.php:872 #: ../../../../inc/SP/Controller/Grids/Items.class.php:873 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:230 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:229 msgid "Nueva Etiqueta" msgstr "New Tag" #: ../../../../inc/SP/Controller/Grids/Items.class.php:883 #: ../../../../inc/SP/Controller/Grids/Items.class.php:884 -#: ../../../../inc/SP/Controller/ItemShowController.class.php:234 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:233 msgid "Editar Etiqueta" msgstr "Edit Tag" @@ -1913,7 +1917,7 @@ msgid "Restablecer Datos" msgstr "Reset Data" #: ../../../../inc/SP/Controller/Grids/Notices.class.php:52 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:65 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:64 #: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:85 #: ../../../../inc/themes/material-blue/views/account/account.inc:151 #: ../../../../inc/themes/material-blue/views/noticeshow/notices.inc:62 @@ -1933,7 +1937,7 @@ msgid "Leída" msgstr "Read" #: ../../../../inc/SP/Controller/Grids/Notices.class.php:74 -#: ../../../../inc/SP/Controller/MainController.class.php:276 +#: ../../../../inc/SP/Controller/MainController.class.php:287 #: ../../../../inc/themes/material-blue/inc/Icons.class.php:79 msgid "Notificaciones" msgstr "Notifications" @@ -1963,7 +1967,7 @@ msgid "Usuario creado" msgstr "User added" #: ../../../../inc/SP/Controller/ItemActionController.class.php:211 -#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:102 +#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:101 msgid "Usuario actualizado" msgstr "User updated" @@ -2020,7 +2024,7 @@ msgid "Campo creado" msgstr "Field added" #: ../../../../inc/SP/Controller/ItemActionController.class.php:485 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:212 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:211 msgid "Campo actualizado" msgstr "Field updated" @@ -2029,17 +2033,17 @@ msgid "Campo eliminado" msgstr "Field deleted" #: ../../../../inc/SP/Controller/ItemActionController.class.php:516 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:142 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:141 msgid "Enlace creado" msgstr "Link created" #: ../../../../inc/SP/Controller/ItemActionController.class.php:521 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:235 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:234 msgid "Enlace actualizado" msgstr "Link updated" #: ../../../../inc/SP/Controller/ItemActionController.class.php:526 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:197 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:196 msgid "Enlace eliminado" msgstr "Link deleted" @@ -2137,316 +2141,329 @@ msgstr "Request not sent by email" msgid "Solicitud realizada" msgstr "Request done" -#: ../../../../inc/SP/Controller/ItemShowController.class.php:135 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:134 msgid "Ver Usuario" msgstr "View User" -#: ../../../../inc/SP/Controller/ItemShowController.class.php:152 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:151 msgid "Ver Grupo" msgstr "View Group" -#: ../../../../inc/SP/Controller/ItemShowController.class.php:165 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:164 msgid "Ver Perfil" msgstr "View Profile" -#: ../../../../inc/SP/Controller/ItemShowController.class.php:178 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:177 msgid "Ver Cliente" msgstr "View Customer" -#: ../../../../inc/SP/Controller/ItemShowController.class.php:191 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:190 msgid "Ver Categoría" msgstr "View Category" -#: ../../../../inc/SP/Controller/ItemShowController.class.php:204 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:203 msgid "Ver Autorización" msgstr "View Authorization" -#: ../../../../inc/SP/Controller/ItemShowController.class.php:225 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:69 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:224 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:68 msgid "Ver Enlace Público" msgstr "View Public Link" -#: ../../../../inc/SP/Controller/ItemShowController.class.php:242 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:241 msgid "Detalles de Plugin" msgstr "Plugin Details" -#: ../../../../inc/SP/Controller/ItemShowController.class.php:405 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:404 msgid "Token de autorización visualizado" msgstr "Authorization token viewed" -#: ../../../../inc/SP/Controller/ItemShowController.class.php:406 +#: ../../../../inc/SP/Controller/ItemShowController.class.php:405 msgid "Autorizaciones" msgstr "Authorizations" -#: ../../../../inc/SP/Controller/LoginController.class.php:107 +#: ../../../../inc/SP/Controller/LoginController.class.php:106 msgid "Usuario/Clave no introducidos" msgstr "User/Pass not entered" -#: ../../../../inc/SP/Controller/LoginController.class.php:114 +#: ../../../../inc/SP/Controller/LoginController.class.php:113 msgid "Inicio sesión" msgstr "Log in" -#: ../../../../inc/SP/Controller/LoginController.class.php:128 -#: ../../../../inc/SP/Controller/LoginController.class.php:345 -#: ../../../../inc/SP/Controller/LoginController.class.php:406 -#: ../../../../inc/SP/Controller/LoginController.class.php:430 +#: ../../../../inc/SP/Controller/LoginController.class.php:127 +#: ../../../../inc/SP/Controller/LoginController.class.php:344 +#: ../../../../inc/SP/Controller/LoginController.class.php:405 +#: ../../../../inc/SP/Controller/LoginController.class.php:429 msgid "Login incorrecto" msgstr "Incorrect login" -#: ../../../../inc/SP/Controller/LoginController.class.php:168 +#: ../../../../inc/SP/Controller/LoginController.class.php:167 msgid "Error al obtener los datos del usuario de la BBDD" msgstr "Error while retrieving user data from DB" -#: ../../../../inc/SP/Controller/LoginController.class.php:186 -#: ../../../../inc/SP/Controller/LoginController.class.php:190 +#: ../../../../inc/SP/Controller/LoginController.class.php:185 +#: ../../../../inc/SP/Controller/LoginController.class.php:189 msgid "Usuario deshabilitado" msgstr "User disabled" -#: ../../../../inc/SP/Controller/LoginController.class.php:248 +#: ../../../../inc/SP/Controller/LoginController.class.php:247 msgid "Error al obtener la clave maestra del usuario" msgstr "Error while retrieving user's Master Pass" -#: ../../../../inc/SP/Controller/LoginController.class.php:277 -#: ../../../../inc/SP/Controller/LoginController.class.php:280 -#: ../../../../inc/SP/Controller/LoginController.class.php:288 -#: ../../../../inc/SP/Controller/LoginController.class.php:291 +#: ../../../../inc/SP/Controller/LoginController.class.php:276 +#: ../../../../inc/SP/Controller/LoginController.class.php:279 +#: ../../../../inc/SP/Controller/LoginController.class.php:287 +#: ../../../../inc/SP/Controller/LoginController.class.php:290 msgid "Clave maestra incorrecta" msgstr "Invalid Master Password" -#: ../../../../inc/SP/Controller/LoginController.class.php:302 +#: ../../../../inc/SP/Controller/LoginController.class.php:301 msgid "Es necesaria su clave anterior" msgstr "Your previous password is needed" -#: ../../../../inc/SP/Controller/LoginController.class.php:305 +#: ../../../../inc/SP/Controller/LoginController.class.php:304 msgid "La clave maestra no ha sido guardada o es incorrecta" msgstr "The Master Password is not saved or is wrong" -#: ../../../../inc/SP/Controller/LoginController.class.php:350 +#: ../../../../inc/SP/Controller/LoginController.class.php:349 msgid "Cuenta expirada" msgstr "Account expired" -#: ../../../../inc/SP/Controller/LoginController.class.php:355 +#: ../../../../inc/SP/Controller/LoginController.class.php:354 msgid "El usuario no tiene grupos asociados" msgstr "The user has no associated groups" -#: ../../../../inc/SP/Controller/LoginController.class.php:371 +#: ../../../../inc/SP/Controller/LoginController.class.php:370 msgid "Servidor LDAP" msgstr "LDAP Server" -#: ../../../../inc/SP/Controller/LoginController.class.php:433 +#: ../../../../inc/SP/Controller/LoginController.class.php:432 msgid "Autentificación" msgstr "Authentication" -#: ../../../../inc/SP/Controller/MainController.class.php:200 +#: ../../../../inc/SP/Controller/MainController.class.php:211 #: ../../../../inc/themes/material-blue/inc/Icons.class.php:52 #: ../../../../inc/themes/material-blue/views/itemshow/users.inc:142 msgid "Admin Aplicación" msgstr "Application Admin" -#: ../../../../inc/SP/Controller/MainController.class.php:218 +#: ../../../../inc/SP/Controller/MainController.class.php:229 #: ../../../../inc/themes/material-blue/inc/Icons.class.php:72 msgid "Buscar" msgstr "Search" -#: ../../../../inc/SP/Controller/MainController.class.php:237 +#: ../../../../inc/SP/Controller/MainController.class.php:248 msgid "Usuarios y Accesos" msgstr "Users and Accesses" -#: ../../../../inc/SP/Controller/MainController.class.php:247 +#: ../../../../inc/SP/Controller/MainController.class.php:258 msgid "Elementos y Personalización" msgstr "Items and Customizations" -#: ../../../../inc/SP/Controller/MainController.class.php:267 +#: ../../../../inc/SP/Controller/MainController.class.php:278 #: ../../../../inc/themes/material-blue/views/eventlog/eventlog.inc:7 msgid "Registro de Eventos" msgstr "Event Log" -#: ../../../../inc/SP/Controller/MainController.class.php:327 +#: ../../../../inc/SP/Controller/MainController.class.php:338 msgid "La version de PHP es vulnerable al ataque NULL Byte (CVE-2006-7243)" msgstr "This PHP version is vulnerable to NULL Byte attack CVE-2006-7243)" -#: ../../../../inc/SP/Controller/MainController.class.php:328 +#: ../../../../inc/SP/Controller/MainController.class.php:339 msgid "Actualice la versión de PHP para usar sysPass de forma segura" msgstr "Please update PHP version to run sysPass in a secure way" -#: ../../../../inc/SP/Controller/MainController.class.php:334 +#: ../../../../inc/SP/Controller/MainController.class.php:345 msgid "No se encuentra el generador de números aleatorios." msgstr "Cannot find random number generator." -#: ../../../../inc/SP/Controller/MainController.class.php:335 +#: ../../../../inc/SP/Controller/MainController.class.php:346 msgid "" "Sin esta función un atacante puede utilizar su cuenta al resetear la clave" msgstr "" "Without this function, an attacker could take your account on password reset." -#: ../../../../inc/SP/Controller/MainController.class.php:402 +#: ../../../../inc/SP/Controller/MainController.class.php:413 msgid "Descargar nueva versión" msgstr "Download new version" -#: ../../../../inc/SP/Controller/MainController.class.php:414 +#: ../../../../inc/SP/Controller/MainController.class.php:425 msgid "Avisos de sysPass" msgstr "sysPass Notices" -#: ../../../../inc/SP/Controller/UserPreferencesController.class.php:90 +#: ../../../../inc/SP/Controller/MainController.class.php:518 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:69 +msgid "Enlace visualizado" +msgstr "Link viewed" + +#: ../../../../inc/SP/Controller/MainController.class.php:520 +msgid "Origen" +msgstr "Source" + +#: ../../../../inc/SP/Controller/MainController.class.php:521 +msgid "Agente" +msgstr "Agent" + +#: ../../../../inc/SP/Controller/UserPreferencesController.class.php:89 msgid "Preferencias" msgstr "Preferences" -#: ../../../../inc/SP/Core/Acl.class.php:190 +#: ../../../../inc/SP/Core/Acl.class.php:189 #, php-format msgid "Denegado acceso a %s" msgstr "Access denied to %s" -#: ../../../../inc/SP/Core/Acl.class.php:205 +#: ../../../../inc/SP/Core/Acl.class.php:204 msgid "Buscar Cuentas" msgstr "Search Accounts" -#: ../../../../inc/SP/Core/Acl.class.php:206 +#: ../../../../inc/SP/Core/Acl.class.php:205 msgid "Ver Cuenta" msgstr "View Account" -#: ../../../../inc/SP/Core/Acl.class.php:210 +#: ../../../../inc/SP/Core/Acl.class.php:209 msgid "Editar Clave de Cuenta" msgstr "Edit Account Password" -#: ../../../../inc/SP/Core/Acl.class.php:211 +#: ../../../../inc/SP/Core/Acl.class.php:210 #: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:58 msgid "Ver Historial" msgstr "View History" -#: ../../../../inc/SP/Core/Acl.class.php:215 +#: ../../../../inc/SP/Core/Acl.class.php:214 msgid "Peticiones" msgstr "Requests" -#: ../../../../inc/SP/Core/Acl.class.php:216 +#: ../../../../inc/SP/Core/Acl.class.php:215 msgid "Gestión Aplicación" msgstr "Application Management" -#: ../../../../inc/SP/Core/Acl.class.php:217 +#: ../../../../inc/SP/Core/Acl.class.php:216 msgid "Gestión Categorías" msgstr "Categories Management" -#: ../../../../inc/SP/Core/Acl.class.php:218 +#: ../../../../inc/SP/Core/Acl.class.php:217 msgid "Buscar Categorías" msgstr "Search for Categories" -#: ../../../../inc/SP/Core/Acl.class.php:219 +#: ../../../../inc/SP/Core/Acl.class.php:218 msgid "Añadir Categoría" msgstr "Add Category" -#: ../../../../inc/SP/Core/Acl.class.php:222 +#: ../../../../inc/SP/Core/Acl.class.php:221 msgid "Gestión Clientes" msgstr "Customers Management" -#: ../../../../inc/SP/Core/Acl.class.php:223 +#: ../../../../inc/SP/Core/Acl.class.php:222 msgid "Buscar Clientes" msgstr "Search for Customers" -#: ../../../../inc/SP/Core/Acl.class.php:224 +#: ../../../../inc/SP/Core/Acl.class.php:223 msgid "Añadir Cliente" msgstr "Add Customer" -#: ../../../../inc/SP/Core/Acl.class.php:227 +#: ../../../../inc/SP/Core/Acl.class.php:226 msgid "Gestión Campos Personalizados" msgstr "Custom Fields Management" -#: ../../../../inc/SP/Core/Acl.class.php:228 +#: ../../../../inc/SP/Core/Acl.class.php:227 msgid "Gestión Autorizaciones API" msgstr "API Authorizations Management" -#: ../../../../inc/SP/Core/Acl.class.php:229 +#: ../../../../inc/SP/Core/Acl.class.php:228 msgid "Gestión de Archivos" msgstr "Files Management" -#: ../../../../inc/SP/Core/Acl.class.php:230 +#: ../../../../inc/SP/Core/Acl.class.php:229 msgid "Gestión de Cuentas" msgstr "Accounts Management" -#: ../../../../inc/SP/Core/Acl.class.php:231 +#: ../../../../inc/SP/Core/Acl.class.php:230 msgid "Gestión de Etiquetas" msgstr "Tags Management" +#: ../../../../inc/SP/Core/Acl.class.php:231 #: ../../../../inc/SP/Core/Acl.class.php:232 -#: ../../../../inc/SP/Core/Acl.class.php:233 msgid "Gestión Usuarios" msgstr "Users Management" -#: ../../../../inc/SP/Core/Acl.class.php:234 +#: ../../../../inc/SP/Core/Acl.class.php:233 msgid "Gestión Grupos" msgstr "Groups Management" -#: ../../../../inc/SP/Core/Acl.class.php:235 +#: ../../../../inc/SP/Core/Acl.class.php:234 msgid "Gestión Perfiles" msgstr "Profiles Management" -#: ../../../../inc/SP/Core/Acl.class.php:237 +#: ../../../../inc/SP/Core/Acl.class.php:236 #: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:128 msgid "Configuración General" msgstr "General Configuration" -#: ../../../../inc/SP/Core/Acl.class.php:240 +#: ../../../../inc/SP/Core/Acl.class.php:239 msgid "Exportar" msgstr "Export" -#: ../../../../inc/SP/Core/Acl.class.php:241 +#: ../../../../inc/SP/Core/Acl.class.php:240 #: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:149 msgid "Importar" msgstr "Import" -#: ../../../../inc/SP/Core/Backup.class.php:52 +#: ../../../../inc/SP/Core/Backup.class.php:51 msgid "Realizar Backup" msgstr "Make Backup" -#: ../../../../inc/SP/Core/Backup.class.php:81 +#: ../../../../inc/SP/Core/Backup.class.php:80 msgid "Copia de la aplicación y base de datos realizada correctamente" msgstr "Application and database backup completed successfully" -#: ../../../../inc/SP/Core/Backup.class.php:99 -#: ../../../../inc/SP/Core/XmlExport.class.php:512 +#: ../../../../inc/SP/Core/Backup.class.php:98 +#: ../../../../inc/SP/Core/XmlExport.class.php:511 #, php-format msgid "No es posible crear el directorio de backups (\"%s\")" msgstr "Unable to create the backups directory (\"%s\")" -#: ../../../../inc/SP/Core/Backup.class.php:103 -#: ../../../../inc/SP/Core/XmlExport.class.php:518 +#: ../../../../inc/SP/Core/Backup.class.php:102 +#: ../../../../inc/SP/Core/XmlExport.class.php:517 msgid "Compruebe los permisos del directorio de backups" msgstr "Check backup directory permissions" -#: ../../../../inc/SP/Core/Backup.class.php:236 +#: ../../../../inc/SP/Core/Backup.class.php:235 msgid "Esta operación sólo es posible en entornos Linux" msgstr "This operation is only available on Linux environments" -#: ../../../../inc/SP/Core/Backup.class.php:238 +#: ../../../../inc/SP/Core/Backup.class.php:237 msgid "Error al realizar backup en modo compatibilidad" msgstr "Error while doing backup in compatibility mode" -#: ../../../../inc/SP/Core/Crypt.class.php:130 -#: ../../../../inc/SP/Log/Email.class.php:153 +#: ../../../../inc/SP/Core/Crypt.class.php:129 +#: ../../../../inc/SP/Log/Email.class.php:152 #: ../../../../inc/themes/material-blue/inc/Icons.class.php:70 msgid "Aviso" msgstr "Warning" -#: ../../../../inc/SP/Core/Crypt.class.php:130 +#: ../../../../inc/SP/Core/Crypt.class.php:129 msgid "" "Se ha regenerado el HASH de clave maestra. No es necesaria ninguna acción." msgstr "" "The Master Password HASH has been regenerated. No further action is needed." -#: ../../../../inc/SP/Core/Crypt.class.php:196 +#: ../../../../inc/SP/Core/Crypt.class.php:195 msgid "No se puede usar el módulo de encriptación" msgstr "Crypto module cannot be loaded" -#: ../../../../inc/SP/Core/Crypt.class.php:207 +#: ../../../../inc/SP/Core/Crypt.class.php:206 msgid "Error al generar datos cifrados" msgstr "Error while creating encryption data" -#: ../../../../inc/SP/Core/CryptPKI.class.php:49 +#: ../../../../inc/SP/Core/CryptPKI.class.php:48 msgid "No es posible generar las claves RSA" msgstr "Unable to generate the RSA keys" -#: ../../../../inc/SP/Core/CryptPKI.class.php:115 -#: ../../../../inc/SP/Core/CryptPKI.class.php:117 -#: ../../../../inc/SP/Core/CryptPKI.class.php:148 -#: ../../../../inc/SP/Core/CryptPKI.class.php:150 +#: ../../../../inc/SP/Core/CryptPKI.class.php:114 +#: ../../../../inc/SP/Core/CryptPKI.class.php:116 +#: ../../../../inc/SP/Core/CryptPKI.class.php:147 +#: ../../../../inc/SP/Core/CryptPKI.class.php:149 msgid "El archivo de clave no existe" msgstr "The key file does not exist" @@ -2458,234 +2475,234 @@ msgstr "Observer not initialized" msgid "Es necesario un objeto" msgstr "An object is needed" -#: ../../../../inc/SP/Core/Init.class.php:148 +#: ../../../../inc/SP/Core/Init.class.php:146 msgid "Error en la verificación de la base de datos" msgstr "Error while checking database" -#: ../../../../inc/SP/Core/Init.class.php:277 +#: ../../../../inc/SP/Core/Init.class.php:275 msgid "Sesion" msgstr "Session" -#: ../../../../inc/SP/Core/Init.class.php:277 -#: ../../../../inc/SP/Core/Init.class.php:281 +#: ../../../../inc/SP/Core/Init.class.php:275 +#: ../../../../inc/SP/Core/Init.class.php:279 msgid "La sesión no puede ser inicializada" msgstr "Session cannot be initialized" -#: ../../../../inc/SP/Core/Init.class.php:399 -#: ../../../../inc/SP/Core/Init.class.php:628 +#: ../../../../inc/SP/Core/Init.class.php:397 +#: ../../../../inc/SP/Core/Init.class.php:626 msgid "Actualización" msgstr "Update" -#: ../../../../inc/SP/Core/Init.class.php:400 -#: ../../../../inc/SP/Core/Init.class.php:629 +#: ../../../../inc/SP/Core/Init.class.php:398 +#: ../../../../inc/SP/Core/Init.class.php:627 msgid "Actualización de versión realizada." msgstr "Version updating done." -#: ../../../../inc/SP/Core/Init.class.php:420 +#: ../../../../inc/SP/Core/Init.class.php:418 msgid "El directorio \"/config\" no existe" msgstr "The \"/config\" directory does not exist." -#: ../../../../inc/SP/Core/Init.class.php:425 +#: ../../../../inc/SP/Core/Init.class.php:423 msgid "No es posible escribir en el directorio \"config\"" msgstr "Unable to write into the \"/config\" directory" -#: ../../../../inc/SP/Core/Init.class.php:432 +#: ../../../../inc/SP/Core/Init.class.php:430 msgid "Los permisos del directorio \"/config\" son incorrectos" msgstr "The \"/config\" directory permissions are wrong" -#: ../../../../inc/SP/Core/Init.class.php:432 +#: ../../../../inc/SP/Core/Init.class.php:430 msgid "Actual:" msgstr "Current:" -#: ../../../../inc/SP/Core/Init.class.php:432 +#: ../../../../inc/SP/Core/Init.class.php:430 msgid "Necesario: 750" msgstr "Needed: 750" -#: ../../../../inc/SP/Core/Init.class.php:516 +#: ../../../../inc/SP/Core/Init.class.php:514 msgid "Aplicación en mantenimiento" msgstr "Application in maintenance" -#: ../../../../inc/SP/Core/Init.class.php:516 +#: ../../../../inc/SP/Core/Init.class.php:514 msgid "En breve estará operativa" msgstr "It will be running shortly" -#: ../../../../inc/SP/Core/Init.class.php:549 +#: ../../../../inc/SP/Core/Init.class.php:547 msgid "Finalizar sesión" msgstr "Logout session" -#: ../../../../inc/SP/Core/Init.class.php:551 +#: ../../../../inc/SP/Core/Init.class.php:549 msgid "Tiempo inactivo" msgstr "Inactive time" -#: ../../../../inc/SP/Core/Init.class.php:552 +#: ../../../../inc/SP/Core/Init.class.php:550 msgid "Tiempo total" msgstr "Total time" -#: ../../../../inc/SP/Core/Init.class.php:599 +#: ../../../../inc/SP/Core/Init.class.php:597 msgid "La aplicación necesita actualizarse" msgstr "The application needs to be updated" -#: ../../../../inc/SP/Core/Init.class.php:599 +#: ../../../../inc/SP/Core/Init.class.php:597 #, php-format msgid "Si es un administrador pulse en el enlace: %s" msgstr "If you are an administrator, click on the link: %s" -#: ../../../../inc/SP/Core/Init.class.php:599 +#: ../../../../inc/SP/Core/Init.class.php:597 #: ../../../../inc/themes/material-blue/inc/Icons.class.php:57 #: ../../../../inc/themes/material-blue/views/main/upgrade.inc:48 msgid "Actualizar" msgstr "Update" -#: ../../../../inc/SP/Core/Init.class.php:617 +#: ../../../../inc/SP/Core/Init.class.php:615 #: ../../../../inc/themes/material-blue/views/main/login.inc:64 msgid "Acceder" msgstr "Sign in" -#: ../../../../inc/SP/Core/Installer.class.php:133 +#: ../../../../inc/SP/Core/Installer.class.php:132 msgid "Indicar nombre de usuario admin" msgstr "Enter the admin username" -#: ../../../../inc/SP/Core/Installer.class.php:134 +#: ../../../../inc/SP/Core/Installer.class.php:133 msgid "Usuario admin para acceso a la aplicación" msgstr "Admin user to login to the application" -#: ../../../../inc/SP/Core/Installer.class.php:138 +#: ../../../../inc/SP/Core/Installer.class.php:137 msgid "Indicar la clave de admin" msgstr "Enter the admin's password" -#: ../../../../inc/SP/Core/Installer.class.php:139 +#: ../../../../inc/SP/Core/Installer.class.php:138 msgid "Clave del usuario admin de la aplicación" msgstr "Application administrator's password" -#: ../../../../inc/SP/Core/Installer.class.php:143 +#: ../../../../inc/SP/Core/Installer.class.php:142 msgid "Indicar la clave maestra" msgstr "Enter the Master Password" -#: ../../../../inc/SP/Core/Installer.class.php:144 +#: ../../../../inc/SP/Core/Installer.class.php:143 msgid "Clave maestra para encriptar las claves" msgstr "Master Password to encrypt the passwords" -#: ../../../../inc/SP/Core/Installer.class.php:148 +#: ../../../../inc/SP/Core/Installer.class.php:147 msgid "Clave maestra muy corta" msgstr "Master Password too short" -#: ../../../../inc/SP/Core/Installer.class.php:149 +#: ../../../../inc/SP/Core/Installer.class.php:148 msgid "La longitud de la clave maestra ha de ser mayor de 11 caracteres" msgstr "The Master Password length need to be at least 11 characters" -#: ../../../../inc/SP/Core/Installer.class.php:153 +#: ../../../../inc/SP/Core/Installer.class.php:152 msgid "Indicar el usuario de la BBDD" msgstr "Enter the database user" -#: ../../../../inc/SP/Core/Installer.class.php:154 +#: ../../../../inc/SP/Core/Installer.class.php:153 msgid "Usuario con permisos de administrador de la Base de Datos" msgstr "An user with database administrative rights" -#: ../../../../inc/SP/Core/Installer.class.php:158 +#: ../../../../inc/SP/Core/Installer.class.php:157 msgid "Indicar la clave de la BBDD" msgstr "Enter the database password" -#: ../../../../inc/SP/Core/Installer.class.php:159 +#: ../../../../inc/SP/Core/Installer.class.php:158 msgid "Clave del usuario administrador de la Base de Datos" msgstr "Database administrator's password" -#: ../../../../inc/SP/Core/Installer.class.php:163 +#: ../../../../inc/SP/Core/Installer.class.php:162 msgid "Indicar el nombre de la BBDD" msgstr "Enter the database name" -#: ../../../../inc/SP/Core/Installer.class.php:164 +#: ../../../../inc/SP/Core/Installer.class.php:163 msgid "Nombre para la BBDD de la aplicación pej. syspass" msgstr "Application database name. eg. syspass" -#: ../../../../inc/SP/Core/Installer.class.php:168 +#: ../../../../inc/SP/Core/Installer.class.php:167 msgid "El nombre de la BBDD no puede contener \".\"" msgstr "Database name cannot contain \".\"" -#: ../../../../inc/SP/Core/Installer.class.php:169 +#: ../../../../inc/SP/Core/Installer.class.php:168 msgid "Elimine los puntos del nombre de la Base de Datos" msgstr "Please, remove dots in database name" -#: ../../../../inc/SP/Core/Installer.class.php:173 +#: ../../../../inc/SP/Core/Installer.class.php:172 msgid "Indicar el servidor de la BBDD" msgstr "Enter the database server" -#: ../../../../inc/SP/Core/Installer.class.php:174 +#: ../../../../inc/SP/Core/Installer.class.php:173 msgid "Servidor donde se instalará la Base de Datos" msgstr "Server where the database will be installed" -#: ../../../../inc/SP/Core/Installer.class.php:193 -#: ../../../../inc/SP/Storage/MySQLHandler.class.php:128 -#: ../../../../inc/SP/Storage/MySQLHandler.class.php:131 -#: ../../../../inc/SP/Storage/MySQLHandler.class.php:148 +#: ../../../../inc/SP/Core/Installer.class.php:192 +#: ../../../../inc/SP/Storage/MySQLHandler.class.php:127 +#: ../../../../inc/SP/Storage/MySQLHandler.class.php:130 +#: ../../../../inc/SP/Storage/MySQLHandler.class.php:147 msgid "No es posible conectar con la BD" msgstr "Unable to connect to the DB" -#: ../../../../inc/SP/Core/Installer.class.php:194 -#: ../../../../inc/SP/Storage/MySQLHandler.class.php:128 -#: ../../../../inc/SP/Storage/MySQLHandler.class.php:132 +#: ../../../../inc/SP/Core/Installer.class.php:193 +#: ../../../../inc/SP/Storage/MySQLHandler.class.php:127 +#: ../../../../inc/SP/Storage/MySQLHandler.class.php:131 msgid "Compruebe los datos de conexión" msgstr "Please, check connection parameters" -#: ../../../../inc/SP/Core/Installer.class.php:227 +#: ../../../../inc/SP/Core/Installer.class.php:226 #, php-format msgid "No es posible comprobar el usuario de sysPass" msgstr "Unable to check the sysPass user" -#: ../../../../inc/SP/Core/Installer.class.php:228 +#: ../../../../inc/SP/Core/Installer.class.php:227 msgid "Compruebe los permisos del usuario de conexión a la BD" msgstr "Please, check the DB connection user rights" -#: ../../../../inc/SP/Core/Installer.class.php:279 +#: ../../../../inc/SP/Core/Installer.class.php:278 #, php-format msgid "Error al crear el usuario de conexión a MySQL '%s'" msgstr "Error while creating the MySQL connection user '%s'" -#: ../../../../inc/SP/Core/Installer.class.php:295 +#: ../../../../inc/SP/Core/Installer.class.php:294 msgid "La BBDD ya existe" msgstr "The database already exists" -#: ../../../../inc/SP/Core/Installer.class.php:296 +#: ../../../../inc/SP/Core/Installer.class.php:295 msgid "Indique una nueva Base de Datos o elimine la existente" msgstr "Enter a new database or delete the existing one" -#: ../../../../inc/SP/Core/Installer.class.php:299 +#: ../../../../inc/SP/Core/Installer.class.php:298 msgid "La BBDD no existe" msgstr "Database does not exist" -#: ../../../../inc/SP/Core/Installer.class.php:300 +#: ../../../../inc/SP/Core/Installer.class.php:299 msgid "Es necesario crearla y asignar los permisos necesarios" msgstr "You need to create it and assign the needed permissions" -#: ../../../../inc/SP/Core/Installer.class.php:311 -#: ../../../../inc/SP/Core/Installer.class.php:395 +#: ../../../../inc/SP/Core/Installer.class.php:310 +#: ../../../../inc/SP/Core/Installer.class.php:394 #, php-format msgid "Error al crear la BBDD" msgstr "Error while creating DB" -#: ../../../../inc/SP/Core/Installer.class.php:312 -#: ../../../../inc/SP/Core/Installer.class.php:335 +#: ../../../../inc/SP/Core/Installer.class.php:311 +#: ../../../../inc/SP/Core/Installer.class.php:334 msgid "Verifique los permisos del usuario de la Base de Datos" msgstr "Please check database user permissions" -#: ../../../../inc/SP/Core/Installer.class.php:334 +#: ../../../../inc/SP/Core/Installer.class.php:333 #, php-format msgid "Error al establecer permisos de la BBDD ('%s')" msgstr "Error while setting database permissions ('%s')" -#: ../../../../inc/SP/Core/Installer.class.php:367 +#: ../../../../inc/SP/Core/Installer.class.php:366 msgid "El archivo de estructura de la BBDD no existe" msgstr "The database structure file does not exist" -#: ../../../../inc/SP/Core/Installer.class.php:368 +#: ../../../../inc/SP/Core/Installer.class.php:367 msgid "No es posible crear la BBDD de la aplicación. Descárguela de nuevo." msgstr "Unable to create the application database. Please download it again." -#: ../../../../inc/SP/Core/Installer.class.php:376 +#: ../../../../inc/SP/Core/Installer.class.php:375 #, php-format msgid "Error al seleccionar la BBDD" msgstr "Error while selecting database." -#: ../../../../inc/SP/Core/Installer.class.php:377 +#: ../../../../inc/SP/Core/Installer.class.php:376 msgid "" "No es posible usar la Base de Datos para crear la estructura. Compruebe los " "permisos y que no exista." @@ -2693,30 +2710,30 @@ msgstr "" "Unable to use the database to create the structure. Check permissions and it " "does not exist." -#: ../../../../inc/SP/Core/Installer.class.php:396 +#: ../../../../inc/SP/Core/Installer.class.php:395 msgid "Error al crear la estructura de la Base de Datos." msgstr "Error while creating database structure." -#: ../../../../inc/SP/Core/Installer.class.php:420 +#: ../../../../inc/SP/Core/Installer.class.php:419 msgid "Error al crear el grupo \"admin\"" msgstr "Error while creating \"admin\" group" -#: ../../../../inc/SP/Core/Installer.class.php:421 -#: ../../../../inc/SP/Core/Installer.class.php:454 -#: ../../../../inc/SP/Core/Installer.class.php:474 -#: ../../../../inc/SP/Core/Installer.class.php:487 +#: ../../../../inc/SP/Core/Installer.class.php:420 +#: ../../../../inc/SP/Core/Installer.class.php:453 +#: ../../../../inc/SP/Core/Installer.class.php:473 +#: ../../../../inc/SP/Core/Installer.class.php:486 msgid "Informe al desarrollador" msgstr "Warn to developer" -#: ../../../../inc/SP/Core/Installer.class.php:453 +#: ../../../../inc/SP/Core/Installer.class.php:452 msgid "Error al crear el perfil \"admin\"" msgstr "Error while creating \"admin\" profile" -#: ../../../../inc/SP/Core/Installer.class.php:473 +#: ../../../../inc/SP/Core/Installer.class.php:472 msgid "Error al crear el usuario \"admin\"" msgstr "Error while creating \"admin\" user" -#: ../../../../inc/SP/Core/Installer.class.php:486 +#: ../../../../inc/SP/Core/Installer.class.php:485 msgid "Error al actualizar la clave maestra del usuario \"admin\"" msgstr "Error while updating Master Password for user \"admin\"" @@ -2727,26 +2744,26 @@ msgstr "Error while updating Master Password for user \"admin\"" msgid "No es posible cargar el plugin \"%s\"" msgstr "Unable to load \"%s\" plugin" -#: ../../../../inc/SP/Core/Template.class.php:125 -#: ../../../../inc/SP/Core/Template.class.php:127 -#: ../../../../inc/SP/Html/DataGrid/DataGridBase.class.php:261 +#: ../../../../inc/SP/Core/Template.class.php:124 +#: ../../../../inc/SP/Core/Template.class.php:126 +#: ../../../../inc/SP/Html/DataGrid/DataGridBase.class.php:260 #, php-format msgid "No es posible obtener la plantilla \"%s\" : %s" msgstr "Unable to retrieve the \"%s\" template: %s" -#: ../../../../inc/SP/Core/Template.class.php:181 -#: ../../../../inc/SP/Core/Template.class.php:183 +#: ../../../../inc/SP/Core/Template.class.php:180 +#: ../../../../inc/SP/Core/Template.class.php:182 #, php-format msgid "No es posible obtener la variable \"%s\"" msgstr "Unable to retrieve the \"%s\" variable" -#: ../../../../inc/SP/Core/Template.class.php:226 -#: ../../../../inc/SP/Core/Template.class.php:228 +#: ../../../../inc/SP/Core/Template.class.php:225 +#: ../../../../inc/SP/Core/Template.class.php:227 #, php-format msgid "No es posible destruir la variable \"%s\"" msgstr "Unable to unset the \"%s\" variable" -#: ../../../../inc/SP/Core/Template.class.php:245 +#: ../../../../inc/SP/Core/Template.class.php:244 msgid "La plantilla no contiene archivos" msgstr "Template does not contain files" @@ -2755,51 +2772,51 @@ msgid "Error al aplicar la actualización de la Base de Datos" msgstr "Error while updating database" #: ../../../../inc/SP/Core/Upgrade.class.php:66 -#: ../../../../inc/SP/Core/Upgrade.class.php:72 +#: ../../../../inc/SP/Core/Upgrade.class.php:76 msgid "Compruebe el registro de eventos para más detalles" msgstr "Please, check the event log for more details" -#: ../../../../inc/SP/Core/Upgrade.class.php:71 +#: ../../../../inc/SP/Core/Upgrade.class.php:75 msgid "Error al aplicar la actualización auxiliar" msgstr "Error while applying auxiliary update" -#: ../../../../inc/SP/Core/Upgrade.class.php:88 +#: ../../../../inc/SP/Core/Upgrade.class.php:92 msgid "Actualizar BBDD" msgstr "Update DB" -#: ../../../../inc/SP/Core/Upgrade.class.php:133 +#: ../../../../inc/SP/Core/Upgrade.class.php:137 msgid "No es necesario actualizar la Base de Datos." msgstr "Database update not needed." -#: ../../../../inc/SP/Core/Upgrade.class.php:146 +#: ../../../../inc/SP/Core/Upgrade.class.php:150 msgid "Error al aplicar la actualización de la Base de Datos." msgstr "Error while updating database." -#: ../../../../inc/SP/Core/Upgrade.class.php:155 +#: ../../../../inc/SP/Core/Upgrade.class.php:159 msgid "Actualización de la Base de Datos realizada correctamente." msgstr "Database updating was completed successfully." -#: ../../../../inc/SP/Core/Upgrade.class.php:260 +#: ../../../../inc/SP/Core/Upgrade.class.php:280 msgid "Actualizar Configuración" msgstr "Update Configuration" -#: ../../../../inc/SP/Core/Upgrade.class.php:297 +#: ../../../../inc/SP/Core/Upgrade.class.php:318 msgid "Error al actualizar la configuración" msgstr "Error while updating the configuration" -#: ../../../../inc/SP/Core/XmlExport.class.php:128 +#: ../../../../inc/SP/Core/XmlExport.class.php:127 msgid "Exportar XML" msgstr "XML Export" -#: ../../../../inc/SP/Core/XmlExport.class.php:142 +#: ../../../../inc/SP/Core/XmlExport.class.php:141 msgid "Error al realizar la exportación de cuentas" msgstr "Error while exporting accounts" -#: ../../../../inc/SP/Core/XmlExport.class.php:150 +#: ../../../../inc/SP/Core/XmlExport.class.php:149 msgid "Exportación de cuentas realizada correctamente" msgstr "Export completed successfully" -#: ../../../../inc/SP/Core/XmlExport.class.php:475 +#: ../../../../inc/SP/Core/XmlExport.class.php:474 msgid "Error al crear el archivo XML" msgstr "Error while creating XML file" @@ -2888,67 +2905,67 @@ msgstr "Password cannot be blank" msgid "No es posible eliminar, usuario en uso" msgstr "Unable to delete, user in use" -#: ../../../../inc/SP/Http/XMLRPCResponseParse.class.php:69 +#: ../../../../inc/SP/Http/XMLRPCResponseParse.class.php:68 msgid "Respuesta XML-RPC inválida" msgstr "Invalid XML-RPC response" -#: ../../../../inc/SP/Import/CsvImportBase.class.php:91 +#: ../../../../inc/SP/Import/CsvImportBase.class.php:90 #, php-format msgid "El número de campos es incorrecto (%d)" msgstr "Wrong number of fields (%d)" -#: ../../../../inc/SP/Import/CsvImportBase.class.php:92 +#: ../../../../inc/SP/Import/CsvImportBase.class.php:91 #, php-format msgid "Compruebe el formato del archivo CSV en línea %s" msgstr "Please, check CSV format in line %s" -#: ../../../../inc/SP/Import/CsvImportBase.class.php:126 +#: ../../../../inc/SP/Import/CsvImportBase.class.php:125 #, php-format msgid "Cuenta importada: %s" msgstr "Account %s imported" -#: ../../../../inc/SP/Import/CsvImportBase.class.php:130 +#: ../../../../inc/SP/Import/CsvImportBase.class.php:129 msgid "Error importando cuenta" msgstr "Error while importing account" -#: ../../../../inc/SP/Import/CsvImportBase.class.php:131 +#: ../../../../inc/SP/Import/CsvImportBase.class.php:130 #, php-format msgid "Error procesando línea %s" msgstr "Error while processing line %s" -#: ../../../../inc/SP/Import/FileImport.class.php:110 +#: ../../../../inc/SP/Import/FileImport.class.php:109 msgid "Archivo no subido correctamente" msgstr "File successfully uploaded" -#: ../../../../inc/SP/Import/FileImport.class.php:110 +#: ../../../../inc/SP/Import/FileImport.class.php:109 msgid "Verifique los permisos del usuario del servidor web" msgstr "Please check the web server's user permissions" -#: ../../../../inc/SP/Import/FileImport.class.php:121 +#: ../../../../inc/SP/Import/FileImport.class.php:120 msgid "Compruebe la extensión del archivo" msgstr "Please, check file extension" -#: ../../../../inc/SP/Import/FileImport.class.php:137 +#: ../../../../inc/SP/Import/FileImport.class.php:136 msgid "Compruebe la configuración de PHP para subir archivos" msgstr "Please, check PHP configuration for upload files" -#: ../../../../inc/SP/Import/FileImport.class.php:157 -#: ../../../../inc/SP/Import/FileImport.class.php:177 +#: ../../../../inc/SP/Import/FileImport.class.php:156 +#: ../../../../inc/SP/Import/FileImport.class.php:176 msgid "Compruebe los permisos del directorio temporal" msgstr "Please, check temporary directory permissions" -#: ../../../../inc/SP/Import/Import.class.php:81 +#: ../../../../inc/SP/Import/Import.class.php:80 #, php-format msgid "Tipo mime no soportado (\"%s\")" msgstr "Mime type not supported (\"%s\")" -#: ../../../../inc/SP/Import/Import.class.php:82 +#: ../../../../inc/SP/Import/Import.class.php:81 msgid "Compruebe el formato del archivo" msgstr "Please, check the file format" -#: ../../../../inc/SP/Import/Import.class.php:90 +#: ../../../../inc/SP/Import/Import.class.php:89 #: ../../../../inc/themes/material-blue/inc/Icons.class.php:66 -#: ../../../../js/strings.js.php:80 +#: ../../../../js/strings.js.php:79 #: ../../../../inc/themes/material-blue/views/config/backup.inc:64 #: ../../../../inc/themes/material-blue/views/config/encryption.inc:129 #: ../../../../inc/themes/material-blue/views/config/encryption.inc:217 @@ -2956,87 +2973,87 @@ msgstr "Please, check the file format" msgid "Ayuda" msgstr "Help" -#: ../../../../inc/SP/Import/Import.class.php:96 -#: ../../../../inc/SP/Import/Import.class.php:102 +#: ../../../../inc/SP/Import/Import.class.php:95 +#: ../../../../inc/SP/Import/Import.class.php:101 msgid "Importación finalizada" msgstr "Import finished" -#: ../../../../inc/SP/Import/ImportBase.class.php:117 +#: ../../../../inc/SP/Import/ImportBase.class.php:116 msgid "Id de categoría no definido. No es posible importar cuenta." msgstr "Category Id not set. Unable to import the account." -#: ../../../../inc/SP/Import/ImportBase.class.php:120 +#: ../../../../inc/SP/Import/ImportBase.class.php:119 msgid "Id de cliente no definido. No es posible importar cuenta." msgstr "Customer Id not set. Unable to import the account." -#: ../../../../inc/SP/Import/SyspassImport.class.php:71 +#: ../../../../inc/SP/Import/SyspassImport.class.php:70 msgid "Clave de encriptación no indicada" msgstr "Encryption password not set" -#: ../../../../inc/SP/Import/XmlImport.class.php:65 +#: ../../../../inc/SP/Import/XmlImport.class.php:64 msgid "Inicio" msgstr "Start" -#: ../../../../inc/SP/Import/XmlImport.class.php:66 +#: ../../../../inc/SP/Import/XmlImport.class.php:65 #, php-format msgid "Formato detectado: %s" msgstr "Detected format: %s" -#: ../../../../inc/SP/Import/XmlImportBase.class.php:84 +#: ../../../../inc/SP/Import/XmlImportBase.class.php:83 msgid "No es posible procesar el archivo XML" msgstr "Unable to process XML file" -#: ../../../../inc/SP/Import/XmlImportBase.class.php:112 +#: ../../../../inc/SP/Import/XmlImportBase.class.php:111 msgid "Archivo XML no soportado" msgstr "XML file not supported" -#: ../../../../inc/SP/Import/XmlImportBase.class.php:113 +#: ../../../../inc/SP/Import/XmlImportBase.class.php:112 msgid "No es posible detectar la aplicación que exportó los datos" msgstr "Unable to detect the application the data was exported from" -#: ../../../../inc/SP/Import/XmlImportBase.class.php:132 +#: ../../../../inc/SP/Import/XmlImportBase.class.php:131 msgid "Formato de XML inválido" msgstr "Invalid XML format" -#: ../../../../inc/SP/Import/XmlImportBase.class.php:132 +#: ../../../../inc/SP/Import/XmlImportBase.class.php:131 #, php-format msgid "El nodo \"%s\" no existe" msgstr "The \"%s\" node doesn't exist" # Not available -#: ../../../../inc/SP/Log/Email.class.php:66 +#: ../../../../inc/SP/Log/Email.class.php:65 msgid "N/D" msgstr "N/A" -#: ../../../../inc/SP/Log/Email.class.php:68 +#: ../../../../inc/SP/Log/Email.class.php:67 msgid "Realizado por" msgstr "Performed by" -#: ../../../../inc/SP/Log/Email.class.php:85 +#: ../../../../inc/SP/Log/Email.class.php:84 msgid "Enviar Email" msgstr "Send Email" -#: ../../../../inc/SP/Log/Email.class.php:89 +#: ../../../../inc/SP/Log/Email.class.php:88 msgid "Correo enviado" msgstr "Email sent" -#: ../../../../inc/SP/Log/Email.class.php:91 +#: ../../../../inc/SP/Log/Email.class.php:90 msgid "Error al enviar correo" msgstr "Error while sending email" -#: ../../../../inc/SP/Log/Email.class.php:95 +#: ../../../../inc/SP/Log/Email.class.php:94 msgid "Destinatario" msgstr "Recipient" -#: ../../../../inc/SP/Log/Email.class.php:98 +#: ../../../../inc/SP/Log/Email.class.php:97 msgid "CC" msgstr "CC" -#: ../../../../inc/SP/Log/Log.class.php:91 +#: ../../../../inc/SP/Log/Log.class.php:90 msgid "Vaciar Eventos" msgstr "Clear Events" -#: ../../../../inc/SP/Log/Log.class.php:91 +#: ../../../../inc/SP/Log/Log.class.php:90 #: ../../../../inc/themes/material-blue/views/eventlog/eventlog.inc:137 msgid "Vaciar registro de eventos" msgstr "Clear event log" @@ -3046,186 +3063,186 @@ msgstr "Clear event log" msgid "Extensión '%s' no cargada" msgstr "Extension '%s' not loaded" -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:60 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:59 msgid "Categoría duplicada" msgstr "Duplicated category" -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:73 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:72 msgid "Error al crear la categoría" msgstr "Error while creating category" -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:132 -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:131 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:131 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:130 msgid "No es posible eliminar" msgstr "Unable to delete" -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:138 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:137 msgid "Categoría no encontrada" msgstr "Category not found" -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:149 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:148 msgid "Error al eliminar la categoría" msgstr "Error while deleting category" -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:213 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:212 msgid "Nombre de categoría duplicado" msgstr "Duplicated category name" -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:233 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:232 msgid "Error al actualizar la categoría" msgstr "Error while updating category" -#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:236 +#: ../../../../inc/SP/Mgmt/Categories/Category.class.php:235 msgid "Modificar Categoría" msgstr "Category Edit" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDef.class.php:72 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDef.class.php:71 msgid "Error al crear el campo personalizado" msgstr "Error while creating custom field" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDef.class.php:103 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDef.class.php:102 msgid "Error al eliminar el campo personalizado" msgstr "Error while removing custom field" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDef.class.php:148 -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:210 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDef.class.php:147 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:209 msgid "Error al actualizar el campo personalizado" msgstr "Error while updating custom field" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDef.class.php:181 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDef.class.php:180 msgid "Campo personalizado no encontrado" msgstr "Custom field not found" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDef.class.php:233 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldDef.class.php:232 msgid "No se encontraron campos personalizados" msgstr "Custom fields not found" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:62 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:61 msgid "Texto" msgstr "Text" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:66 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:65 msgid "Número" msgstr "Number" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:67 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:66 #: ../../../../inc/themes/material-blue/inc/Icons.class.php:60 #: ../../../../inc/themes/material-blue/views/itemshow/users.inc:77 msgid "Email" msgstr "Email" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:68 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:67 msgid "Teléfono" msgstr "Phone" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:69 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:68 msgid "Link" msgstr "Link" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:70 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:69 msgid "Color" msgstr "Color" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:81 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:80 msgid "No hay datos de campos personalizados" msgstr "No data from custom fields" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:86 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:85 msgid "Actualizando datos encriptados" msgstr "Updating encrypted data" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:114 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:113 msgid "Registros no actualizados" msgstr "Records not updated" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:115 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:114 msgid "Registros actualizados" msgstr "Records updated" -#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:188 +#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:187 msgid "Error al migrar campos personalizados" msgstr "Error while migrating custom fields" -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:59 -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:213 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:58 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:212 msgid "Cliente duplicado" msgstr "Duplicated customer" -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:75 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:74 msgid "Error al crear el cliente" msgstr "Error while creating customer" -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:137 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:136 msgid "Cliente no encontrado" msgstr "Customer not found" -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:148 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:147 msgid "Error al eliminar el cliente" msgstr "Error while deleting customer" -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:233 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:232 msgid "Error al actualizar el cliente" msgstr "Error while updating customer" -#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:236 +#: ../../../../inc/SP/Mgmt/Customers/Customer.class.php:235 msgid "Actualizar Cliente" msgstr "Update Customer" -#: ../../../../inc/SP/Mgmt/Files/File.class.php:101 +#: ../../../../inc/SP/Mgmt/Files/File.class.php:100 msgid "Archivo subido" msgstr "File uploaded" -#: ../../../../inc/SP/Mgmt/Files/FileUtil.class.php:103 +#: ../../../../inc/SP/Mgmt/Files/FileUtil.class.php:102 msgid "Error al eliminar archivos asociados a la cuenta" msgstr "Error while deleting account's files" -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:57 -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:211 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:56 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:210 msgid "Nombre de grupo duplicado" msgstr "Duplicated group name" -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:69 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:68 msgid "Error al crear el grupo" msgstr "Error while creating group" -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:83 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:82 msgid "Error al añadir los usuarios del grupo" msgstr "Error while adding users to group" -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:124 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:123 msgid "Grupo en uso" msgstr "Group in use" -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:137 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:136 msgid "Error al eliminar el grupo" msgstr "Error while deleting group" -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:145 -#: ../../../../inc/SP/Mgmt/Groups/GroupUsers.class.php:94 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:144 +#: ../../../../inc/SP/Mgmt/Groups/GroupUsers.class.php:93 msgid "Error al eliminar los usuarios del grupo" msgstr "Error while deleting group users" -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:226 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:225 msgid "Error al actualizar el grupo" msgstr "Error while updating group" -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:229 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:228 msgid "Actualizar Grupo" msgstr "Update Group" -#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:238 +#: ../../../../inc/SP/Mgmt/Groups/Group.class.php:237 msgid "Error al actualizar los usuarios del grupo" msgstr "Error while updating group users" -#: ../../../../inc/SP/Mgmt/Groups/GroupAccounts.class.php:69 +#: ../../../../inc/SP/Mgmt/Groups/GroupAccounts.class.php:68 msgid "Error al eliminar grupos asociados a la cuenta" msgstr "Error while deleting account's groups" -#: ../../../../inc/SP/Mgmt/Groups/GroupAccounts.class.php:101 +#: ../../../../inc/SP/Mgmt/Groups/GroupAccounts.class.php:100 msgid "Error al actualizar los grupos secundarios" msgstr "Error while updating secondary groups" -#: ../../../../inc/SP/Mgmt/Groups/GroupUsers.class.php:73 +#: ../../../../inc/SP/Mgmt/Groups/GroupUsers.class.php:72 msgid "Error al asignar los usuarios al grupo" msgstr "Error while setting users in the group" @@ -3293,291 +3310,287 @@ msgstr "Enabled" msgid "Deshabilitado" msgstr "Disabled" -#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:60 -#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:205 +#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:59 +#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:204 msgid "Nombre de perfil duplicado" msgstr "Duplicated profile name" -#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:74 +#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:73 msgid "Error al crear perfil" msgstr "Error while creating profile" -#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:124 +#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:123 msgid "Perfil en uso" msgstr "Profile in use" -#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:137 +#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:136 msgid "Error al eliminar perfil" msgstr "Error while removing profile" -#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:223 +#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:222 msgid "Error al modificar perfil" msgstr "Error while modifying profile" -#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:226 +#: ../../../../inc/SP/Mgmt/Profiles/Profile.class.php:225 msgid "Modificar Perfil" msgstr "Edit Profile" -#: ../../../../inc/SP/Mgmt/Profiles/ProfileUtil.class.php:55 +#: ../../../../inc/SP/Mgmt/Profiles/ProfileUtil.class.php:52 msgid "Migrar Perfiles" msgstr "Migrate Profiles" -#: ../../../../inc/SP/Mgmt/Profiles/ProfileUtil.class.php:86 +#: ../../../../inc/SP/Mgmt/Profiles/ProfileUtil.class.php:83 msgid "Error al obtener perfiles" msgstr "Error while retrieving profiles" -#: ../../../../inc/SP/Mgmt/Profiles/ProfileUtil.class.php:146 +#: ../../../../inc/SP/Mgmt/Profiles/ProfileUtil.class.php:143 msgid "Operación realizada correctamente" msgstr "Operation completed successfully" -#: ../../../../inc/SP/Mgmt/Profiles/ProfileUtil.class.php:148 +#: ../../../../inc/SP/Mgmt/Profiles/ProfileUtil.class.php:145 msgid "Fallo al realizar la operación" msgstr "Error while performing operation" -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:70 -msgid "Enlace visualizado" -msgstr "Link viewed" - -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:102 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:101 msgid "Error al actualizar enlace" msgstr "Error while updating link" -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:115 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:114 msgid "Enlace ya creado" msgstr "Link already created" -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:138 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:137 msgid "Error al crear enlace" msgstr "Error while creating link" -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:141 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:140 msgid "Nuevo Enlace" msgstr "New Link" -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:193 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:192 msgid "Error al eliminar enlace" msgstr "Error while removing link" -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:231 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:230 msgid "Error al renovar enlace" msgstr "Error while renewing link" -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:234 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:233 msgid "Actualizar Enlace" msgstr "Update Link" -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:268 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:367 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:399 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:267 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:366 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:400 msgid "Error al obtener enlace" msgstr "Error while retrieving link" -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:319 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLinkSearch.class.php:74 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:318 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLinkSearch.class.php:72 msgid "ON" msgstr "ON" -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:319 -#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLinkSearch.class.php:74 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:318 +#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLinkSearch.class.php:72 msgid "OFF" msgstr "OFF" -#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:54 -#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:133 +#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:53 +#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:132 msgid "Etiqueta duplicada" msgstr "Duplicated tag" -#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:66 +#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:65 msgid "Error al crear etiqueta" msgstr "Error while creating tag" -#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:120 +#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:119 msgid "Error al eliminar etiqueta" msgstr "Error while removing tag" -#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:146 +#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:145 msgid "Error al actualizar etiqueta" msgstr "Error while updating tag" -#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:186 +#: ../../../../inc/SP/Mgmt/Tags/Tag.class.php:185 msgid "Error al obtener etiqueta" msgstr "Error while retrieving tag" -#: ../../../../inc/SP/Mgmt/Users/User.class.php:58 -#: ../../../../inc/SP/Mgmt/Users/User.class.php:233 -#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:70 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:57 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:232 +#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:69 msgid "Login/email de usuario duplicados" msgstr "Duplicated user login/email" -#: ../../../../inc/SP/Mgmt/Users/User.class.php:97 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:96 msgid "Error al crear el usuario" msgstr "Error while creating user" -#: ../../../../inc/SP/Mgmt/Users/User.class.php:106 -#: ../../../../inc/SP/Mgmt/Users/User.class.php:275 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:105 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:274 msgid "No se pudo realizar la petición de cambio de clave." msgstr "Could not perform the password change request." -#: ../../../../inc/SP/Mgmt/Users/User.class.php:159 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:158 msgid "Error al eliminar el usuario" msgstr "Error while deleting user" -#: ../../../../inc/SP/Mgmt/Users/User.class.php:220 -#: ../../../../inc/SP/Mgmt/Users/User.class.php:429 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:219 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:428 msgid "Error al obtener los datos del usuario" msgstr "Error while retrieving user's data" -#: ../../../../inc/SP/Mgmt/Users/User.class.php:266 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:265 msgid "Error al actualizar el usuario" msgstr "Error while updating user" -#: ../../../../inc/SP/Mgmt/Users/User.class.php:271 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:270 msgid "Modificar Usuario" msgstr "Edit User" -#: ../../../../inc/SP/Mgmt/Users/User.class.php:337 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:336 msgid "Error al obtener los usuarios" msgstr "Error while retrieving users" -#: ../../../../inc/SP/Mgmt/Users/User.class.php:376 +#: ../../../../inc/SP/Mgmt/Users/User.class.php:375 #: ../../../../inc/SP/Mgmt/Users/UserPass.class.php:145 msgid "Error al modificar la clave" msgstr "Error while updating password" -#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:101 +#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:100 #: ../../../../inc/themes/material-blue/inc/Icons.class.php:54 msgid "Usuario de LDAP" msgstr "LDAP User" -#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:112 +#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:111 msgid "Error al guardar los datos de LDAP" msgstr "Error while saving LDAP user data" -#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:118 +#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:117 msgid "Activación Cuenta" msgstr "Account Activation" -#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:119 +#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:118 msgid "Su cuenta está pendiente de activación." msgstr "Your account activation is pending." -#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:120 +#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:119 msgid "En breve recibirá un email de confirmación." msgstr "You will receive a confirmation email shortly." -#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125 +#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:124 msgid "Nuevo usuario de LDAP" msgstr "New LDAP user" -#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:169 +#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:168 msgid "Error al actualizar la clave del usuario en la BBDD" msgstr "Error while updating user password in DB" -#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:34 +#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:57 msgid "Sincronización LDAP" msgstr "LDAP synchronization" -#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:73 +#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:96 #, php-format msgid "Creando usuario '%s (%s)'" msgstr "Creating user '%s (%s)'" -#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:84 +#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:107 msgid "No se encontraron objetos para sincronizar" msgstr "There are no objects to synchronize" -#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:90 +#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:113 msgid "Sincronización finalizada" msgstr "Synchronization finished" -#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:98 +#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:97 msgid "Error al migrar cuenta de usuario" msgstr "Error while migrating user account" -#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:123 +#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:122 msgid "Error al obtener grupo de usuarios" msgstr "Error while retrieving users group" -#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:134 +#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:133 msgid "Migrar Grupos" msgstr "Migrate Groups" -#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:134 +#: ../../../../inc/SP/Mgmt/Users/UserMigrate.class.php:133 msgid "Error al migrar grupo del usuario" msgstr "Error while migrating user group" -#: ../../../../inc/SP/Mgmt/Users/UserPassRecover.class.php:105 +#: ../../../../inc/SP/Mgmt/Users/UserPassRecover.class.php:104 msgid "Error en comprobación de hash" msgstr "Error while checking checking hash" -#: ../../../../inc/SP/Mgmt/Users/UserPassRecover.class.php:107 +#: ../../../../inc/SP/Mgmt/Users/UserPassRecover.class.php:106 msgid "Hash inválido o expirado" msgstr "Invalid hash or expired" -#: ../../../../inc/SP/Mgmt/Users/UserPassRecover.class.php:156 +#: ../../../../inc/SP/Mgmt/Users/UserPassRecover.class.php:155 msgid "Error al generar el hash de recuperación" msgstr "Error while generating the recovering hash" -#: ../../../../inc/SP/Mgmt/Users/UserPreferences.class.php:79 +#: ../../../../inc/SP/Mgmt/Users/UserPreferences.class.php:78 msgid "Error al actualizar preferencias" msgstr "Error while updating preferences" -#: ../../../../inc/SP/Mgmt/Users/UserPreferencesUtil.class.php:55 +#: ../../../../inc/SP/Mgmt/Users/UserPreferencesUtil.class.php:58 msgid "Actualizando preferencias" msgstr "Updating preferences" -#: ../../../../inc/SP/Storage/XmlHandler.class.php:84 +#: ../../../../inc/SP/Storage/XmlHandler.class.php:83 #, php-format msgid "No es posible leer/escribir el archivo: %s" msgstr "Unable to read/write the file: %s" -#: ../../../../inc/SP/Storage/XmlHandler.class.php:160 +#: ../../../../inc/SP/Storage/XmlHandler.class.php:159 msgid "No hay elementos para guardar" msgstr "There aren't items to save" -#: ../../../../inc/SP/Util/Checks.class.php:84 +#: ../../../../inc/SP/Util/Checks.class.php:83 msgid "Versión de PHP requerida >= " msgstr "Required PHP version >=" -#: ../../../../inc/SP/Util/Checks.class.php:85 +#: ../../../../inc/SP/Util/Checks.class.php:84 msgid "" "Actualice la versión de PHP para que la aplicación funcione correctamente" msgstr "Please update the PHP version to run sysPass" -#: ../../../../inc/SP/Util/Checks.class.php:123 +#: ../../../../inc/SP/Util/Checks.class.php:122 #: ../../../../inc/themes/material-blue/views/config/ldap.inc:263 msgid "Módulo no disponible" msgstr "Module unavailable" -#: ../../../../inc/SP/Util/Checks.class.php:124 +#: ../../../../inc/SP/Util/Checks.class.php:123 msgid "Sin este módulo la aplicación puede no funcionar correctamente." msgstr "Without this module the application could not run correctly" -#: ../../../../inc/SP/Util/Connection.class.php:121 +#: ../../../../inc/SP/Util/Connection.class.php:120 msgid "Socket no inicializado" msgstr "Socket not initialized" -#: ../../../../inc/SP/Util/Connection.class.php:128 +#: ../../../../inc/SP/Util/Connection.class.php:127 msgid "Error al enviar datos" msgstr "Error while sending data" -#: ../../../../inc/SP/Util/Json.class.php:64 +#: ../../../../inc/SP/Util/Json.class.php:63 msgid "Error de codificación" msgstr "Encoding error" -#: ../../../../inc/SP/Util/Util.class.php:272 +#: ../../../../inc/SP/Util/Util.class.php:314 msgid "Respuesta" msgstr "Response" -#: ../../../../inc/SP/Util/Wiki/DokuWikiApi.class.php:69 +#: ../../../../inc/SP/Util/Wiki/DokuWikiApi.class.php:68 msgid "Fallo de autentificación" msgstr "Authentication error" -#: ../../../../inc/SP/Util/Wiki/DokuWikiApiBase.class.php:174 +#: ../../../../inc/SP/Util/Wiki/DokuWikiApiBase.class.php:173 msgid "Error al realizar la consulta" msgstr "Error while doing query" -#: ../../../../inc/SP/Util/Wiki/DokuWikiApiBase.class.php:216 +#: ../../../../inc/SP/Util/Wiki/DokuWikiApiBase.class.php:215 msgid "URL de conexión no establecida" msgstr "Connection URL not set" @@ -3666,90 +3679,90 @@ msgstr "First page" msgid "Última página" msgstr "Last page" -#: ../../../../js/strings.js.php:27 +#: ../../../../js/strings.js.php:26 msgid "Error en la consulta" msgstr "Error while querying" -#: ../../../../js/strings.js.php:28 +#: ../../../../js/strings.js.php:27 msgid "Ha ocurrido un error" msgstr "There was an error" -#: ../../../../js/strings.js.php:29 +#: ../../../../js/strings.js.php:28 #: ../../../../inc/themes/material-blue/views/main/login.inc:77 msgid "Sesión finalizada" msgstr "Session finished" -#: ../../../../js/strings.js.php:30 +#: ../../../../js/strings.js.php:29 msgid "Borrar la cuenta?" msgstr "Delete account?" -#: ../../../../js/strings.js.php:31 +#: ../../../../js/strings.js.php:30 msgid "Borrar el usuario?" msgstr "Delete user?" -#: ../../../../js/strings.js.php:32 +#: ../../../../js/strings.js.php:31 msgid "Guarde la configuración para que sea efectiva" msgstr "You should save configuration in order to take effect" -#: ../../../../js/strings.js.php:33 +#: ../../../../js/strings.js.php:32 msgid "Clave Generada" msgstr "Generated Password" -#: ../../../../js/strings.js.php:34 +#: ../../../../js/strings.js.php:33 msgid "Nivel alto" msgstr "High level" -#: ../../../../js/strings.js.php:35 +#: ../../../../js/strings.js.php:34 msgid "Nivel medio" msgstr "Average level" -#: ../../../../js/strings.js.php:36 +#: ../../../../js/strings.js.php:35 msgid "Nivel bajo" msgstr "Low level" -#: ../../../../js/strings.js.php:37 +#: ../../../../js/strings.js.php:36 msgid "Nivel muy alto" msgstr "Very High level" -#: ../../../../js/strings.js.php:38 +#: ../../../../js/strings.js.php:37 msgid "Utilizar al menos 8 caracteres" msgstr "You should use at least 8 characters" -#: ../../../../js/strings.js.php:39 +#: ../../../../js/strings.js.php:38 msgid "Borrar elemento?" msgstr "Delete item?" -#: ../../../../js/strings.js.php:40 +#: ../../../../js/strings.js.php:39 #: ../../../../inc/themes/material-blue/views/wiki/wikipage.inc:8 #: ../../../../inc/themes/material-blue/views/wiki/wikipage.inc:17 msgid "Página no encontrada" msgstr "Page not found" -#: ../../../../js/strings.js.php:41 +#: ../../../../js/strings.js.php:40 msgid "Archivo no soportado para visualizar" msgstr "File not supported for preview" -#: ../../../../js/strings.js.php:42 +#: ../../../../js/strings.js.php:41 msgid "Eliminar archivo?" msgstr "Delete file?" -#: ../../../../js/strings.js.php:43 +#: ../../../../js/strings.js.php:42 msgid "Su navegador no soporta subir archivos con HTML5" msgstr "Your browser does not support HTML5 file uploads" -#: ../../../../js/strings.js.php:44 +#: ../../../../js/strings.js.php:43 msgid "Demasiados archivos" msgstr "Too many files" -#: ../../../../js/strings.js.php:45 +#: ../../../../js/strings.js.php:44 msgid "Tamaño de archivo no permitido" msgstr "File size not allowed" -#: ../../../../js/strings.js.php:47 +#: ../../../../js/strings.js.php:46 msgid "Vaciar el registro de eventos?" msgstr "Clear event log?" -#: ../../../../js/strings.js.php:48 +#: ../../../../js/strings.js.php:47 #: ../../../../inc/themes/material-blue/views/account/account-permissions.inc:75 #: ../../../../inc/themes/material-blue/views/config/import.inc:51 #: ../../../../inc/themes/material-blue/views/config/ldap.inc:200 @@ -3757,156 +3770,156 @@ msgstr "Clear event log?" msgid "Seleccionar Grupo" msgstr "Select Group" -#: ../../../../js/strings.js.php:49 +#: ../../../../js/strings.js.php:48 #: ../../../../inc/themes/material-blue/views/config/import.inc:27 #: ../../../../inc/themes/material-blue/views/config/ldap.inc:222 #: ../../../../inc/themes/material-blue/views/itemshow/tokens.inc:14 msgid "Seleccionar Usuario" msgstr "Select User" -#: ../../../../js/strings.js.php:50 +#: ../../../../js/strings.js.php:49 #: ../../../../inc/themes/material-blue/views/itemshow/users.inc:53 msgid "Seleccionar Perfil" msgstr "Select Profile" -#: ../../../../js/strings.js.php:51 +#: ../../../../js/strings.js.php:50 #: ../../../../inc/themes/material-blue/views/account/account.inc:56 #: ../../../../inc/themes/material-blue/views/accountsearch/searchbox.inc:49 msgid "Seleccionar Cliente" msgstr "Select Customer" -#: ../../../../js/strings.js.php:52 +#: ../../../../js/strings.js.php:51 #: ../../../../inc/themes/material-blue/views/account/account.inc:77 #: ../../../../inc/themes/material-blue/views/accountsearch/searchbox.inc:57 msgid "Seleccionar Categoría" msgstr "Select Category" -#: ../../../../js/strings.js.php:53 +#: ../../../../js/strings.js.php:52 msgid "Sin resultados" msgstr "No results" -#: ../../../../js/strings.js.php:54 +#: ../../../../js/strings.js.php:53 msgid "Opciones de clave" msgstr "Password options" -#: ../../../../js/strings.js.php:55 +#: ../../../../js/strings.js.php:54 msgid "Generar clave aleatoria" msgstr "Generate random password" -#: ../../../../js/strings.js.php:56 +#: ../../../../js/strings.js.php:55 msgid "Complejidad" msgstr "Complexity" -#: ../../../../js/strings.js.php:57 +#: ../../../../js/strings.js.php:56 msgid "Restablecer" msgstr "Reset" -#: ../../../../js/strings.js.php:58 +#: ../../../../js/strings.js.php:57 msgid "Nivel de fortaleza de la clave" msgstr "Password strength level" -#: ../../../../js/strings.js.php:59 +#: ../../../../js/strings.js.php:58 msgid "Mostrar Clave" msgstr "Show Password" -#: ../../../../js/strings.js.php:60 +#: ../../../../js/strings.js.php:59 #: ../../../../inc/themes/material-blue/views/account/viewpass.inc:13 msgid "Copiar Usuario" msgstr "Copy Username" -#: ../../../../js/strings.js.php:61 +#: ../../../../js/strings.js.php:60 #: ../../../../inc/themes/material-blue/views/account/viewpass.inc:24 msgid "Copiar Clave" msgstr "Copy Password" -#: ../../../../js/strings.js.php:62 +#: ../../../../js/strings.js.php:61 msgid "Incluir Números" msgstr "Include Numbers" -#: ../../../../js/strings.js.php:63 +#: ../../../../js/strings.js.php:62 msgid "Incluir Mayúsculas" msgstr "Include Uppercase" -#: ../../../../js/strings.js.php:64 +#: ../../../../js/strings.js.php:63 msgid "Incluir Símbolos" msgstr "Include Symbols" -#: ../../../../js/strings.js.php:65 +#: ../../../../js/strings.js.php:64 msgid "Longitud" msgstr "Length" -#: ../../../../js/strings.js.php:66 +#: ../../../../js/strings.js.php:65 #: ../../../../inc/themes/material-blue/views/itemshow/tokens.inc:27 msgid "Seleccionar Acción" msgstr "Select Action" -#: ../../../../js/strings.js.php:67 +#: ../../../../js/strings.js.php:66 msgid "SI" msgstr "YES" -#: ../../../../js/strings.js.php:68 +#: ../../../../js/strings.js.php:67 msgid "NO" msgstr "NO" -#: ../../../../js/strings.js.php:69 +#: ../../../../js/strings.js.php:68 msgid "Aceptar" msgstr "Accept" -#: ../../../../js/strings.js.php:70 +#: ../../../../js/strings.js.php:69 msgid "Cancelar" msgstr "Cancel" -#: ../../../../js/strings.js.php:71 +#: ../../../../js/strings.js.php:70 msgid "Clave Copiada al Portapapeles" msgstr "Password Copied to Clipboard" -#: ../../../../js/strings.js.php:72 +#: ../../../../js/strings.js.php:71 msgid "Error al copiar al portapapeles" msgstr "Error while copying to clipboard" -#: ../../../../js/strings.js.php:74 +#: ../../../../js/strings.js.php:73 msgid "Recibir notificaciones?" msgstr "Send notifies?" -#: ../../../../js/strings.js.php:75 +#: ../../../../js/strings.js.php:74 #: ../../../../inc/themes/material-blue/views/accountsearch/rows.inc:133 msgid "Marcar Favorito" msgstr "Mark as Favorite" -#: ../../../../js/strings.js.php:76 +#: ../../../../js/strings.js.php:75 #: ../../../../inc/themes/material-blue/views/accountsearch/rows.inc:123 msgid "Eliminar Favorito" msgstr "Delete Favorite" -#: ../../../../js/strings.js.php:77 +#: ../../../../js/strings.js.php:76 msgid "Limpiar Selección" msgstr "Clear Selection" -#: ../../../../js/strings.js.php:78 +#: ../../../../js/strings.js.php:77 #: ../../../../inc/themes/material-blue/views/accountsearch/searchbox.inc:68 msgid "Mostrar Favoritos" msgstr "Show Favorites" -#: ../../../../js/strings.js.php:79 +#: ../../../../js/strings.js.php:78 #: ../../../../inc/themes/material-blue/views/accountsearch/searchbox.inc:68 msgid "Mostrar Todos" msgstr "Show All" -#: ../../../../js/strings.js.php:81 +#: ../../../../js/strings.js.php:80 msgid "Sin cambios" msgstr "No changes" -#: ../../../../js/strings.js.php:82 +#: ../../../../js/strings.js.php:81 msgid "Ahora" msgstr "Now" -#: ../../../../js/strings.js.php:83 +#: ../../../../js/strings.js.php:82 msgid "" "Este proceso importará los usuarios de LDAP detectados. Desea continuar?" msgstr "" "This process will import the detected LDAP users. Would you like to continue?" -#: ../../../../js/strings.js.php:84 +#: ../../../../js/strings.js.php:83 msgid "Esta acción restablecerá todos los datos del plugin. Desea continuar?" msgstr "This action will reset all plugin data. Do you want to continue?"