* [MOD] Improved initialization for detecting wrong PHP version.

* [ADD] A message will be shown when the browser does not support clipboard actions.
This commit is contained in:
nuxsmin
2017-03-20 23:38:13 +01:00
parent 2969991579
commit 8f10347cae
21 changed files with 424 additions and 376 deletions

View File

@@ -81,6 +81,14 @@ class Init
* @var string
*/
private static $SUBURI = '';
/**
* @var bool Indica si la versión de PHP es correcta
*/
private static $checkPhpVersion;
/**
* @var bool Indica si el script requiere inicialización
*/
private static $checkInitSourceInclude;
/**
* Inicializar la aplicación.
@@ -94,6 +102,9 @@ class Init
*/
public static function start()
{
self::$checkPhpVersion = Checks::checkPhpVersion();
self::$checkInitSourceInclude = self::checkInitSourceInclude();
if (date_default_timezone_get() === 'UTC') {
date_default_timezone_set('UTC');
}
@@ -116,40 +127,31 @@ class Init
// Iniciar la sesión de PHP
self::startSession();
// Cargar la configuración
self::loadConfig();
// Cargar el lenguaje
Language::setLanguage();
// Establecer el tema de sysPass
DiFactory::getTheme();
// Comprobar si es necesario cambiar a HTTPS
self::checkHttps();
// Comprobar si es necesario inicialización
if (self::checkInitSourceInclude() ||
((defined('IS_INSTALLER') || defined('IS_UPGRADE')) && Checks::isAjax())
) {
return;
}
if (!Checks::checkPhpVersion()) {
if (!self::$checkPhpVersion && !self::$checkInitSourceInclude) {
self::initError(
__('Versión de PHP requerida >= ') . ' 5.6.0 <= 7.0',
__('Actualice la versión de PHP para que la aplicación funcione correctamente'));
}
// Volver a cargar la configuración si se recarga la página
if (Request::checkReload()) {
Config::loadConfig(true);
if (!Request::checkReload()) {
// Cargar la configuración
self::loadConfig();
// Cargar el lenguaje
Language::setLanguage();
// Establecer el tema de sysPass
DiFactory::getTheme();
} else {
// Cargar la configuración
self::loadConfig(true);
// Restablecer el idioma y el tema visual
Language::setLanguage(true);
DiFactory::getTheme()->initTheme(true);
if (self::isLoggedIn()) {
if (self::isLoggedIn() === true) {
// Recargar los permisos del perfil de usuario
Session::setUserProfile(Profile::getItem()->getById(Session::getUserData()->getUserProfileId()));
// Reset de los datos de ACL de cuentas
@@ -157,6 +159,16 @@ class Init
}
}
// Comprobar si es necesario cambiar a HTTPS
self::checkHttps();
// Comprobar si es necesario inicialización
if (self::$checkInitSourceInclude ||
((defined('IS_INSTALLER') || defined('IS_UPGRADE')) && Checks::isAjax())
) {
return;
}
// Comprobar si está instalado
self::checkInstalled();
@@ -183,10 +195,6 @@ class Init
// Comprobar acciones en URL
self::checkPreLoginActions();
if (!Config::getConfig()->isInstalled()) {
Session::setUserData();
}
// Si es una petición AJAX
if (Checks::isAjax()) {
return;
@@ -289,66 +297,6 @@ class Init
$PluginsLoader->register();
}
/**
* Iniciar la sesión PHP
*
* @throws \SP\Core\Exceptions\SPException
*/
private static function startSession()
{
// Evita que javascript acceda a las cookies de sesion de PHP
@ini_set('session.cookie_httponly', '1');
@ini_set('session.save_handler', 'files');
$Key = SecureKeyCookie::getKey();
if ($Key !== false) {
session_set_save_handler(new CryptSessionHandler($Key), true);
}
// Si la sesión no puede ser iniciada, devolver un error 500
if (session_start() === false) {
Log::writeNewLog(__('Sesión', false), __('La sesión no puede ser inicializada', false));
header('HTTP/1.1 500 Internal Server Error');
self::initError(__('La sesión no puede ser inicializada'), __('Consulte con el administrador'));
}
}
/**
* Devuelve un error utilizando la plantilla de error o en formato JSON
*
* @param string $message con la descripción del error
* @param string $hint opcional, con una ayuda sobre el error
* @param bool $headers
*/
public static function initError($message, $hint = '', $headers = false)
{
debugLog(__FUNCTION__);
debugLog(__($message));
debugLog(__($hint));
if (Checks::isJson()) {
$JsonResponse = new JsonResponse();
$JsonResponse->setDescription($message);
$JsonResponse->addMessage($hint);
Json::returnJson($JsonResponse);
} elseif ($headers === true) {
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 120');
}
SessionUtil::cleanSession();
$Tpl = new Template();
$Tpl->append('errors', ['type' => SPException::SP_CRITICAL, 'description' => __($message), 'hint' => __($hint)]);
$Controller = new MainController($Tpl, 'error', !Checks::isAjax());
$Controller->getError();
}
/**
* Establecer las rutas de la aplicación.
* Esta función establece las rutas del sistema de archivos y web de la aplicación.
@@ -393,11 +341,85 @@ class Init
}
/**
* Cargar la configuración
* Comprobar el archivo que realiza el include necesita inicialización.
*
* @returns bool
*/
private static function checkInitSourceInclude()
{
$srcScript = pathinfo($_SERVER['SCRIPT_NAME'], PATHINFO_BASENAME);
$skipInit = ['js.php', 'css.php', 'api.php', 'ajax_getEnvironment.php', 'ajax_task.php'];
return in_array($srcScript, $skipInit, true);
}
/**
* Devuelve un error utilizando la plantilla de error o en formato JSON
*
* @param string $message con la descripción del error
* @param string $hint opcional, con una ayuda sobre el error
* @param bool $headers
*/
public static function initError($message, $hint = '', $headers = false)
{
debugLog(__FUNCTION__);
debugLog(__($message));
debugLog(__($hint));
if (Checks::isJson()) {
$JsonResponse = new JsonResponse();
$JsonResponse->setDescription($message);
$JsonResponse->addMessage($hint);
Json::returnJson($JsonResponse);
} elseif ($headers === true) {
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 120');
}
SessionUtil::cleanSession();
$Tpl = new Template();
$Tpl->append('errors', ['type' => SPException::SP_CRITICAL, 'description' => __($message), 'hint' => __($hint)]);
$Controller = new MainController($Tpl, 'error', !Checks::isAjax());
$Controller->getError();
}
/**
* Iniciar la sesión PHP
*
* @throws \SP\Core\Exceptions\SPException
*/
private static function loadConfig()
private static function startSession()
{
// Evita que javascript acceda a las cookies de sesion de PHP
@ini_set('session.cookie_httponly', '1');
@ini_set('session.save_handler', 'files');
$Key = SecureKeyCookie::getKey();
if ($Key !== false && self::$checkPhpVersion) {
session_set_save_handler(new CryptSessionHandler($Key), true);
}
// Si la sesión no puede ser iniciada, devolver un error 500
if (session_start() === false) {
Log::writeNewLog(__('Sesión', false), __('La sesión no puede ser inicializada', false));
header('HTTP/1.1 500 Internal Server Error');
self::initError(__('La sesión no puede ser inicializada'), __('Consulte con el administrador'));
}
}
/**
* Cargar la configuración
*
* @param bool $reload Recargar la configuración
* @throws \SP\Core\Exceptions\SPException
*/
private static function loadConfig($reload = false)
{
// Comprobar si es una versión antigua
self::checkConfigVersion();
@@ -405,7 +427,7 @@ class Init
// Comprobar la configuración y cargar
self::checkConfig();
Config::loadConfig();
Config::loadConfig($reload);
}
/**
@@ -484,19 +506,6 @@ class Init
}
}
/**
* Comprobar el archivo que realiza el include necesita inicialización.
*
* @returns bool
*/
private static function checkInitSourceInclude()
{
$srcScript = pathinfo($_SERVER['SCRIPT_NAME'], PATHINFO_BASENAME);
$skipInit = ['js.php', 'css.php', 'api.php', 'ajax_getEnvironment.php', 'ajax_task.php'];
return in_array($srcScript, $skipInit, true);
}
/**
* Comprobar y forzar (si es necesario) la conexión HTTPS
*/

View File

@@ -405,8 +405,8 @@ class Util
*/
public static function getVersion($retBuild = false, $normalized = false)
{
$build = 17031601;
$version = [2, 1, 2];
$build = 17032001;
$version = [2, 1, 4];
if ($normalized === true) {
return [implode('', $version), $build];

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: sysPass\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-03-15 23:02+0100\n"
"PO-Revision-Date: 2017-03-15 23:02+0100\n"
"POT-Creation-Date: 2017-03-20 23:26+0100\n"
"PO-Revision-Date: 2017-03-20 23:26+0100\n"
"Last-Translator: nuxsmin <nuxsmin@syspass.org>\n"
"Language-Team: <language@syspass.org>\n"
"Language: de_DE\n"
@@ -153,7 +153,7 @@ msgstr "Konto"
#: ../../../../inc/SP/Controller/LoginController.class.php:533
#: ../../../../inc/SP/Controller/LoginController.class.php:541
#: ../../../../inc/SP/Controller/MainActionController.class.php:124
#: ../../../../inc/SP/Core/Init.class.php:451
#: ../../../../inc/SP/Core/Init.class.php:473
#: ../../../../inc/SP/Mgmt/Files/File.class.php:98
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:76
#: ../../../../inc/themes/material-blue/views/itemshow/customfields.inc:31
@@ -855,7 +855,7 @@ msgid "Conexión a LDAP correcta"
msgstr "LDAP-Verbindung ist OK"
#: ../../../../inc/SP/Auth/Ldap/LdapBase.class.php:133
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:75
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:78
msgid "Objetos encontrados"
msgstr "Objekte gefunden"
@@ -906,9 +906,9 @@ msgstr "Fehler beim Suchen des Benutzers in LDAP"
#: ../../../../inc/SP/Controller/LoginController.class.php:447
#: ../../../../inc/SP/Controller/LoginController.class.php:509
#: ../../../../inc/SP/Controller/LoginController.class.php:534
#: ../../../../inc/SP/Core/Init.class.php:615
#: ../../../../inc/SP/Core/Init.class.php:624
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:78
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:108
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:111
#: ../../../../inc/SP/Mgmt/Users/UserPreferencesUtil.class.php:64
#: ../../../../res/test.php:64
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:45
@@ -1142,7 +1142,7 @@ msgstr "Verbindung erfolgreich"
#: ../../../../inc/SP/Controller/ChecksController.class.php:138
#: ../../../../inc/SP/Controller/MainActionController.class.php:123
#: ../../../../inc/SP/Core/Init.class.php:450
#: ../../../../inc/SP/Core/Init.class.php:472
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:207
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:220
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:430
@@ -1479,7 +1479,7 @@ msgstr "Option nicht verfügbar"
#: ../../../../inc/SP/Controller/ControllerBase.class.php:277
#: ../../../../inc/SP/Controller/ControllerBase.class.php:278
#: ../../../../inc/SP/Controller/ControllerBase.class.php:280
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "Consulte con el administrador"
msgstr "Bitte kontaktieren Sie den Administrator"
@@ -2453,7 +2453,7 @@ msgstr "Authentifizierung"
#: ../../../../inc/SP/Controller/MainActionController.class.php:62
#: ../../../../inc/SP/Controller/MainActionController.class.php:121
#: ../../../../inc/SP/Core/Init.class.php:448
#: ../../../../inc/SP/Core/Init.class.php:470
msgid "Actualización"
msgstr "Aktualisierung"
@@ -2475,7 +2475,7 @@ msgid "En 5 segundos será redirigido al login"
msgstr "Sie werden in 5 Sekunden zur Anmeldeseite umgeleitet"
#: ../../../../inc/SP/Controller/MainActionController.class.php:122
#: ../../../../inc/SP/Core/Init.class.php:449 ../../../../res/upgrade.php:121
#: ../../../../inc/SP/Core/Init.class.php:471 ../../../../res/upgrade.php:121
msgid "Actualización de versión realizada."
msgstr "Version aktualisiert"
@@ -2498,12 +2498,12 @@ msgid "Registro de Eventos"
msgstr "Ereignisprotokoll"
#: ../../../../inc/SP/Controller/MainController.class.php:360
#: ../../../../inc/SP/Core/Init.class.php:140
#: ../../../../inc/SP/Core/Init.class.php:132
msgid "Versión de PHP requerida >= "
msgstr "Benötigte PHP version muss >= xyz sein"
#: ../../../../inc/SP/Controller/MainController.class.php:361
#: ../../../../inc/SP/Core/Init.class.php:141
#: ../../../../inc/SP/Core/Init.class.php:133
msgid ""
"Actualice la versión de PHP para que la aplicación funcione correctamente"
msgstr ""
@@ -2724,57 +2724,57 @@ msgstr "Observer nicht initialisiert"
msgid "Es necesario un objeto"
msgstr "Ein Objekt wird benötigt"
#: ../../../../inc/SP/Core/Init.class.php:168
#: ../../../../inc/SP/Core/Init.class.php:180
#, fuzzy
msgid "Error en la verificación de la base de datos"
msgstr "Fehler beim der Datenbanküberprüfung"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:408
msgid "Sesión"
msgstr "Sitzung"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:408
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "La sesión no puede ser inicializada"
msgstr "Sitzung konnte nicht initialisiert werden"
#: ../../../../inc/SP/Core/Init.class.php:471
#: ../../../../inc/SP/Core/Init.class.php:493
msgid "El directorio \"/config\" no existe"
msgstr "\"/config\" Verzeichnis existiert nicht."
#: ../../../../inc/SP/Core/Init.class.php:476
#: ../../../../inc/SP/Core/Init.class.php:498
msgid "No es posible escribir en el directorio \"config\""
msgstr "In das Verzeichnis \"/config\" kann nicht geschrieben werden"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Los permisos del directorio \"/config\" son incorrectos"
msgstr "Das Zugriffsrechte des \"/config\"-Verzeichnisses sind falsch"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Actual:"
msgstr "Aktuell:"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Necesario: 750"
msgstr "Erforderlich: 750"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "Aplicación en mantenimiento"
msgstr "Anwendung im Wartungsmodus"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "En breve estará operativa"
msgstr "Es wird in Kürze gestartet"
#: ../../../../inc/SP/Core/Init.class.php:614
#: ../../../../inc/SP/Core/Init.class.php:623
msgid "Finalizar sesión"
msgstr "Aus Sitzung ausloggen"
#: ../../../../inc/SP/Core/Init.class.php:616
#: ../../../../inc/SP/Core/Init.class.php:625
msgid "Tiempo inactivo"
msgstr "Zeit ohne Aktivität"
#: ../../../../inc/SP/Core/Init.class.php:617
#: ../../../../inc/SP/Core/Init.class.php:626
msgid "Tiempo total"
msgstr "Gesamtzeit"
@@ -3802,7 +3802,7 @@ msgstr "Fehler beim empfangen der Spuren"
#: ../../../../inc/SP/Mgmt/Users/User.class.php:54
#: ../../../../inc/SP/Mgmt/Users/User.class.php:150
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:77
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:79
msgid "Login/email de usuario duplicados"
msgstr "Benutzer-Login/E-Mail doppelt"
@@ -3831,34 +3831,34 @@ msgstr "Fehler beim Laden der Benutzer"
msgid "Error al modificar la clave"
msgstr "Fehler beim Ändern des Passworts"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:107
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:109
#: ../../../../inc/themes/material-blue/inc/Icons.class.php:54
msgid "Usuario de LDAP"
msgstr "LDAP-Benutzer"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:115
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:117
#, fuzzy
msgid "Error al guardar los datos de LDAP"
msgstr "Fehler beim Speichern der LDAP-Benutzerdaten"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:123
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
msgid "Activación Cuenta"
msgstr "Kontoaktivierung"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:124
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:126
msgid "Su cuenta está pendiente de activación."
msgstr "Ihre Kontoaktivierung ist anhängig"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:127
msgid "En breve recibirá un email de confirmación."
msgstr "Sie bekommen in Kürze eine Bestätigungs-Mail"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:132
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:134
msgid "Nuevo usuario de LDAP"
msgstr "Neuer LDAP Benutzer"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:186
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:215
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:188
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:217
#, fuzzy
msgid "Error al actualizar la clave del usuario en la BBDD"
msgstr "Fehler beim Ändern des Benutzer-Passworts in der BD"
@@ -3867,12 +3867,12 @@ msgstr "Fehler beim Ändern des Benutzer-Passworts in der BD"
msgid "Sincronización LDAP"
msgstr "LDAP-Synchronisation"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:120
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:123
#, fuzzy
msgid "No se encontraron objetos para sincronizar"
msgstr "Es gibt keine zu synchronisierende Objekte"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:126
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:129
msgid "Sincronización finalizada"
msgstr "Synchronisation abgeschlossen"
@@ -4335,6 +4335,11 @@ msgstr "Buchstaben einschließen"
msgid "Cookies deshabilitadas. La aplicación no funcionará correctamente."
msgstr "Cookies disabled. The application won't work properly."
#: ../../../../js/strings.js.php:90
#, fuzzy
msgid "Portapapeles no soportado por el navegador."
msgstr "Clipboard not supported by your browser."
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:67
#: ../../../../inc/themes/material-blue/views/account/account.inc:136
#: ../../../../inc/themes/material-blue/views/account/account.inc:143

View File

@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: sysPass\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-03-15 23:01+0100\n"
"PO-Revision-Date: 2017-03-15 23:02+0100\n"
"POT-Creation-Date: 2017-03-20 23:25+0100\n"
"PO-Revision-Date: 2017-03-20 23:26+0100\n"
"Last-Translator: nuxsmin <nuxsmin@syspass.org>\n"
"Language-Team: nuxsmin@syspass.org\n"
"Language: en_US\n"
@@ -157,7 +157,7 @@ msgstr "Account"
#: ../../../../inc/SP/Controller/LoginController.class.php:533
#: ../../../../inc/SP/Controller/LoginController.class.php:541
#: ../../../../inc/SP/Controller/MainActionController.class.php:124
#: ../../../../inc/SP/Core/Init.class.php:451
#: ../../../../inc/SP/Core/Init.class.php:473
#: ../../../../inc/SP/Mgmt/Files/File.class.php:98
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:76
#: ../../../../inc/themes/material-blue/views/itemshow/customfields.inc:31
@@ -834,7 +834,7 @@ msgid "Conexión a LDAP correcta"
msgstr "LDAP connection OK"
#: ../../../../inc/SP/Auth/Ldap/LdapBase.class.php:133
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:75
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:78
msgid "Objetos encontrados"
msgstr "Objects found"
@@ -884,9 +884,9 @@ msgstr "Error while searching the user on LDAP"
#: ../../../../inc/SP/Controller/LoginController.class.php:447
#: ../../../../inc/SP/Controller/LoginController.class.php:509
#: ../../../../inc/SP/Controller/LoginController.class.php:534
#: ../../../../inc/SP/Core/Init.class.php:615
#: ../../../../inc/SP/Core/Init.class.php:624
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:78
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:108
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:111
#: ../../../../inc/SP/Mgmt/Users/UserPreferencesUtil.class.php:64
#: ../../../../res/test.php:64
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:45
@@ -1118,7 +1118,7 @@ msgstr "Connection successful"
#: ../../../../inc/SP/Controller/ChecksController.class.php:138
#: ../../../../inc/SP/Controller/MainActionController.class.php:123
#: ../../../../inc/SP/Core/Init.class.php:450
#: ../../../../inc/SP/Core/Init.class.php:472
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:207
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:220
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:430
@@ -1446,7 +1446,7 @@ msgstr "Option unavailable"
#: ../../../../inc/SP/Controller/ControllerBase.class.php:277
#: ../../../../inc/SP/Controller/ControllerBase.class.php:278
#: ../../../../inc/SP/Controller/ControllerBase.class.php:280
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "Consulte con el administrador"
msgstr "Please contact to the administrator"
@@ -2414,7 +2414,7 @@ msgstr "Authentication"
#: ../../../../inc/SP/Controller/MainActionController.class.php:62
#: ../../../../inc/SP/Controller/MainActionController.class.php:121
#: ../../../../inc/SP/Core/Init.class.php:448
#: ../../../../inc/SP/Core/Init.class.php:470
msgid "Actualización"
msgstr "Update"
@@ -2436,7 +2436,7 @@ msgid "En 5 segundos será redirigido al login"
msgstr "You will be redirected to log in within 5 seconds"
#: ../../../../inc/SP/Controller/MainActionController.class.php:122
#: ../../../../inc/SP/Core/Init.class.php:449 ../../../../res/upgrade.php:121
#: ../../../../inc/SP/Core/Init.class.php:471 ../../../../res/upgrade.php:121
msgid "Actualización de versión realizada."
msgstr "Version updating done."
@@ -2459,12 +2459,12 @@ msgid "Registro de Eventos"
msgstr "Event Log"
#: ../../../../inc/SP/Controller/MainController.class.php:360
#: ../../../../inc/SP/Core/Init.class.php:140
#: ../../../../inc/SP/Core/Init.class.php:132
msgid "Versión de PHP requerida >= "
msgstr "Required PHP version >="
#: ../../../../inc/SP/Controller/MainController.class.php:361
#: ../../../../inc/SP/Core/Init.class.php:141
#: ../../../../inc/SP/Core/Init.class.php:133
msgid ""
"Actualice la versión de PHP para que la aplicación funcione correctamente"
msgstr "Please update the PHP version to run sysPass"
@@ -2677,56 +2677,56 @@ msgstr "Observer not initialized"
msgid "Es necesario un objeto"
msgstr "An object is needed"
#: ../../../../inc/SP/Core/Init.class.php:168
#: ../../../../inc/SP/Core/Init.class.php:180
msgid "Error en la verificación de la base de datos"
msgstr "Error while checking the database"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:408
msgid "Sesión"
msgstr "Session"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:408
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "La sesión no puede ser inicializada"
msgstr "Session cannot be initialized"
#: ../../../../inc/SP/Core/Init.class.php:471
#: ../../../../inc/SP/Core/Init.class.php:493
msgid "El directorio \"/config\" no existe"
msgstr "The \"/config\" directory does not exist."
#: ../../../../inc/SP/Core/Init.class.php:476
#: ../../../../inc/SP/Core/Init.class.php:498
msgid "No es posible escribir en el directorio \"config\""
msgstr "Unable to write into the \"/config\" directory"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Los permisos del directorio \"/config\" son incorrectos"
msgstr "The \"/config\" directory permissions are wrong"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Actual:"
msgstr "Current:"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Necesario: 750"
msgstr "Needed: 750"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "Aplicación en mantenimiento"
msgstr "Application in maintenance"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "En breve estará operativa"
msgstr "It will be running shortly"
#: ../../../../inc/SP/Core/Init.class.php:614
#: ../../../../inc/SP/Core/Init.class.php:623
msgid "Finalizar sesión"
msgstr "Logout session"
#: ../../../../inc/SP/Core/Init.class.php:616
#: ../../../../inc/SP/Core/Init.class.php:625
msgid "Tiempo inactivo"
msgstr "Inactive time"
#: ../../../../inc/SP/Core/Init.class.php:617
#: ../../../../inc/SP/Core/Init.class.php:626
msgid "Tiempo total"
msgstr "Total time"
@@ -3685,7 +3685,7 @@ msgstr "Error while retrieving the tracks"
#: ../../../../inc/SP/Mgmt/Users/User.class.php:54
#: ../../../../inc/SP/Mgmt/Users/User.class.php:150
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:77
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:79
msgid "Login/email de usuario duplicados"
msgstr "Duplicated user login/email"
@@ -3710,33 +3710,33 @@ msgstr "Error while retrieving the users"
msgid "Error al modificar la clave"
msgstr "Error while updating the password"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:107
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:109
#: ../../../../inc/themes/material-blue/inc/Icons.class.php:54
msgid "Usuario de LDAP"
msgstr "LDAP User"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:115
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:117
msgid "Error al guardar los datos de LDAP"
msgstr "Error while saving the LDAP user data"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:123
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
msgid "Activación Cuenta"
msgstr "Account Activation"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:124
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:126
msgid "Su cuenta está pendiente de activación."
msgstr "Your account activation is pending."
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:127
msgid "En breve recibirá un email de confirmación."
msgstr "You will receive a confirmation email shortly."
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:132
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:134
msgid "Nuevo usuario de LDAP"
msgstr "New LDAP user"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:186
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:215
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:188
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:217
msgid "Error al actualizar la clave del usuario en la BBDD"
msgstr "Error while updating the user's password in DB"
@@ -3744,11 +3744,11 @@ msgstr "Error while updating the user's password in DB"
msgid "Sincronización LDAP"
msgstr "LDAP synchronization"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:120
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:123
msgid "No se encontraron objetos para sincronizar"
msgstr "There aren't any objects to synchronize"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:126
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:129
msgid "Sincronización finalizada"
msgstr "Synchronization finished"
@@ -4197,6 +4197,10 @@ msgstr "Include Letters"
msgid "Cookies deshabilitadas. La aplicación no funcionará correctamente."
msgstr "Cookies disabled. The application won't work properly."
#: ../../../../js/strings.js.php:90
msgid "Portapapeles no soportado por el navegador."
msgstr "Clipboard not supported by your browser."
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:67
#: ../../../../inc/themes/material-blue/views/account/account.inc:136
#: ../../../../inc/themes/material-blue/views/account/account.inc:143

View File

@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: sysPass\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-03-15 23:04+0100\n"
"PO-Revision-Date: 2017-03-15 23:04+0100\n"
"POT-Creation-Date: 2017-03-20 23:26+0100\n"
"PO-Revision-Date: 2017-03-20 23:26+0100\n"
"Last-Translator: nuxsmin <nuxsmin@syspass.org>\n"
"Language-Team: <language@syspass.org>\n"
"Language: fr_FR\n"
@@ -151,7 +151,7 @@ msgstr "Compte"
#: ../../../../inc/SP/Controller/LoginController.class.php:533
#: ../../../../inc/SP/Controller/LoginController.class.php:541
#: ../../../../inc/SP/Controller/MainActionController.class.php:124
#: ../../../../inc/SP/Core/Init.class.php:451
#: ../../../../inc/SP/Core/Init.class.php:473
#: ../../../../inc/SP/Mgmt/Files/File.class.php:98
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:76
#: ../../../../inc/themes/material-blue/views/itemshow/customfields.inc:31
@@ -832,7 +832,7 @@ msgid "Conexión a LDAP correcta"
msgstr "Connexion LDAP OK"
#: ../../../../inc/SP/Auth/Ldap/LdapBase.class.php:133
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:75
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:78
msgid "Objetos encontrados"
msgstr "Objets trouvés"
@@ -882,9 +882,9 @@ msgstr "Erreur pendant la recherche de l'utilisateur dans l'annuaire LDAP"
#: ../../../../inc/SP/Controller/LoginController.class.php:447
#: ../../../../inc/SP/Controller/LoginController.class.php:509
#: ../../../../inc/SP/Controller/LoginController.class.php:534
#: ../../../../inc/SP/Core/Init.class.php:615
#: ../../../../inc/SP/Core/Init.class.php:624
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:78
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:108
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:111
#: ../../../../inc/SP/Mgmt/Users/UserPreferencesUtil.class.php:64
#: ../../../../res/test.php:64
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:45
@@ -1116,7 +1116,7 @@ msgstr "Connexion réussie"
#: ../../../../inc/SP/Controller/ChecksController.class.php:138
#: ../../../../inc/SP/Controller/MainActionController.class.php:123
#: ../../../../inc/SP/Core/Init.class.php:450
#: ../../../../inc/SP/Core/Init.class.php:472
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:207
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:220
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:430
@@ -1443,7 +1443,7 @@ msgstr "Option indisponible"
#: ../../../../inc/SP/Controller/ControllerBase.class.php:277
#: ../../../../inc/SP/Controller/ControllerBase.class.php:278
#: ../../../../inc/SP/Controller/ControllerBase.class.php:280
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "Consulte con el administrador"
msgstr "Veuillez contacter votre administrateur"
@@ -2413,7 +2413,7 @@ msgstr "Authentification"
#: ../../../../inc/SP/Controller/MainActionController.class.php:62
#: ../../../../inc/SP/Controller/MainActionController.class.php:121
#: ../../../../inc/SP/Core/Init.class.php:448
#: ../../../../inc/SP/Core/Init.class.php:470
msgid "Actualización"
msgstr "Actualisation"
@@ -2435,7 +2435,7 @@ msgid "En 5 segundos será redirigido al login"
msgstr "Vous allez être redirigé vers l'écran de connexion dans 5 secondes"
#: ../../../../inc/SP/Controller/MainActionController.class.php:122
#: ../../../../inc/SP/Core/Init.class.php:449 ../../../../res/upgrade.php:121
#: ../../../../inc/SP/Core/Init.class.php:471 ../../../../res/upgrade.php:121
msgid "Actualización de versión realizada."
msgstr "Mise à jour de version effectuée."
@@ -2458,12 +2458,12 @@ msgid "Registro de Eventos"
msgstr "Journal d'évènements"
#: ../../../../inc/SP/Controller/MainController.class.php:360
#: ../../../../inc/SP/Core/Init.class.php:140
#: ../../../../inc/SP/Core/Init.class.php:132
msgid "Versión de PHP requerida >= "
msgstr "Version PHP requise >="
#: ../../../../inc/SP/Controller/MainController.class.php:361
#: ../../../../inc/SP/Core/Init.class.php:141
#: ../../../../inc/SP/Core/Init.class.php:133
msgid ""
"Actualice la versión de PHP para que la aplicación funcione correctamente"
msgstr ""
@@ -2683,56 +2683,56 @@ msgstr "Observateur non initialisé"
msgid "Es necesario un objeto"
msgstr "Un objet est nécessaire"
#: ../../../../inc/SP/Core/Init.class.php:168
#: ../../../../inc/SP/Core/Init.class.php:180
msgid "Error en la verificación de la base de datos"
msgstr "Erreur pendant la vérification de la base de données"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:408
msgid "Sesión"
msgstr "Session"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:408
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "La sesión no puede ser inicializada"
msgstr "La session ne peut pas être initialisée"
#: ../../../../inc/SP/Core/Init.class.php:471
#: ../../../../inc/SP/Core/Init.class.php:493
msgid "El directorio \"/config\" no existe"
msgstr "Le dossier \"/config\" n'existe pas"
#: ../../../../inc/SP/Core/Init.class.php:476
#: ../../../../inc/SP/Core/Init.class.php:498
msgid "No es posible escribir en el directorio \"config\""
msgstr "Impossible d'écrire dans le dossier \"/config\""
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Los permisos del directorio \"/config\" son incorrectos"
msgstr "Les permissions du dossier \"/config\" sont incorrectes"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Actual:"
msgstr "Actuel :"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Necesario: 750"
msgstr "Nécessaire : 750"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "Aplicación en mantenimiento"
msgstr "Application en maintenance"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "En breve estará operativa"
msgstr "Sera opérationnel sous peu"
#: ../../../../inc/SP/Core/Init.class.php:614
#: ../../../../inc/SP/Core/Init.class.php:623
msgid "Finalizar sesión"
msgstr "Déconnexion"
#: ../../../../inc/SP/Core/Init.class.php:616
#: ../../../../inc/SP/Core/Init.class.php:625
msgid "Tiempo inactivo"
msgstr "Temps d'inactivité"
#: ../../../../inc/SP/Core/Init.class.php:617
#: ../../../../inc/SP/Core/Init.class.php:626
msgid "Tiempo total"
msgstr "Temps total"
@@ -3702,7 +3702,7 @@ msgstr "Erreur lors de la récupération des pistes"
#: ../../../../inc/SP/Mgmt/Users/User.class.php:54
#: ../../../../inc/SP/Mgmt/Users/User.class.php:150
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:77
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:79
msgid "Login/email de usuario duplicados"
msgstr "Login/courriel utilisateur dupliqué"
@@ -3727,33 +3727,33 @@ msgstr "Erreur pendant la récupération des utilisateurs"
msgid "Error al modificar la clave"
msgstr "Erreur pendant la modification du mot de passe"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:107
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:109
#: ../../../../inc/themes/material-blue/inc/Icons.class.php:54
msgid "Usuario de LDAP"
msgstr "Utilisateur LDAP"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:115
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:117
msgid "Error al guardar los datos de LDAP"
msgstr "Erreur pendant la sauvegarde des données utilisateur LDAP"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:123
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
msgid "Activación Cuenta"
msgstr "Activation de Compte"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:124
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:126
msgid "Su cuenta está pendiente de activación."
msgstr "Votre compte est en attente d'activation."
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:127
msgid "En breve recibirá un email de confirmación."
msgstr "Vous recevrez un courriel de confirmation sous peu."
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:132
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:134
msgid "Nuevo usuario de LDAP"
msgstr "Nouvel utilisateur LDAP"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:186
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:215
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:188
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:217
msgid "Error al actualizar la clave del usuario en la BBDD"
msgstr ""
"Erreur pendant l'actualisation du mot de passe utilisateur dans la base de "
@@ -3763,11 +3763,11 @@ msgstr ""
msgid "Sincronización LDAP"
msgstr "Synchronisation LDAP"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:120
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:123
msgid "No se encontraron objetos para sincronizar"
msgstr "Il n'y a pas d'objet à synchroniser"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:126
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:129
msgid "Sincronización finalizada"
msgstr "Synchronisation terminée"
@@ -4223,6 +4223,11 @@ msgstr "Inclure des Lettres"
msgid "Cookies deshabilitadas. La aplicación no funcionará correctamente."
msgstr "Cookies disabled. The application won't work properly."
#: ../../../../js/strings.js.php:90
#, fuzzy
msgid "Portapapeles no soportado por el navegador."
msgstr "Clipboard not supported by your browser."
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:67
#: ../../../../inc/themes/material-blue/views/account/account.inc:136
#: ../../../../inc/themes/material-blue/views/account/account.inc:143

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: sysPass\n"
"POT-Creation-Date: 2017-03-15 23:04+0100\n"
"POT-Creation-Date: 2017-03-20 23:27+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: nuxsmin <nuxsmin@syspass.org>\n"
"Language-Team: \n"
@@ -154,7 +154,7 @@ msgstr "Fiók"
#: ../../../../inc/SP/Controller/LoginController.class.php:533
#: ../../../../inc/SP/Controller/LoginController.class.php:541
#: ../../../../inc/SP/Controller/MainActionController.class.php:124
#: ../../../../inc/SP/Core/Init.class.php:451
#: ../../../../inc/SP/Core/Init.class.php:473
#: ../../../../inc/SP/Mgmt/Files/File.class.php:98
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:76
#: ../../../../inc/themes/material-blue/views/itemshow/customfields.inc:31
@@ -853,7 +853,7 @@ msgid "Conexión a LDAP correcta"
msgstr "LDAP kapcsolat"
#: ../../../../inc/SP/Auth/Ldap/LdapBase.class.php:133
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:75
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:78
msgid "Objetos encontrados"
msgstr "Objektum találatok"
@@ -904,9 +904,9 @@ msgstr "Hiba az LDAP felhasználók keresése közben"
#: ../../../../inc/SP/Controller/LoginController.class.php:447
#: ../../../../inc/SP/Controller/LoginController.class.php:509
#: ../../../../inc/SP/Controller/LoginController.class.php:534
#: ../../../../inc/SP/Core/Init.class.php:615
#: ../../../../inc/SP/Core/Init.class.php:624
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:78
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:108
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:111
#: ../../../../inc/SP/Mgmt/Users/UserPreferencesUtil.class.php:64
#: ../../../../res/test.php:64
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:45
@@ -1142,7 +1142,7 @@ msgstr "Connection successful"
#: ../../../../inc/SP/Controller/ChecksController.class.php:138
#: ../../../../inc/SP/Controller/MainActionController.class.php:123
#: ../../../../inc/SP/Core/Init.class.php:450
#: ../../../../inc/SP/Core/Init.class.php:472
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:207
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:220
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:430
@@ -1496,7 +1496,7 @@ msgstr "Beállítás nem elérhetõ"
#: ../../../../inc/SP/Controller/ControllerBase.class.php:277
#: ../../../../inc/SP/Controller/ControllerBase.class.php:278
#: ../../../../inc/SP/Controller/ControllerBase.class.php:280
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "Consulte con el administrador"
msgstr "Kérem, keresse a rendszergazdát"
@@ -2496,7 +2496,7 @@ msgstr "Engedélyezése Hitelesítés"
#: ../../../../inc/SP/Controller/MainActionController.class.php:62
#: ../../../../inc/SP/Controller/MainActionController.class.php:121
#: ../../../../inc/SP/Core/Init.class.php:448
#: ../../../../inc/SP/Core/Init.class.php:470
msgid "Actualización"
msgstr "Frissítés"
@@ -2518,7 +2518,7 @@ msgid "En 5 segundos será redirigido al login"
msgstr "You will be redirected to log in within 5 seconds"
#: ../../../../inc/SP/Controller/MainActionController.class.php:122
#: ../../../../inc/SP/Core/Init.class.php:449 ../../../../res/upgrade.php:121
#: ../../../../inc/SP/Core/Init.class.php:471 ../../../../res/upgrade.php:121
msgid "Actualización de versión realizada."
msgstr "Verzió frissítés kész"
@@ -2543,13 +2543,13 @@ msgid "Registro de Eventos"
msgstr "Esemény napló"
#: ../../../../inc/SP/Controller/MainController.class.php:360
#: ../../../../inc/SP/Core/Init.class.php:140
#: ../../../../inc/SP/Core/Init.class.php:132
#, fuzzy
msgid "Versión de PHP requerida >= "
msgstr "Szükséges PHP verzió> = 5.1"
#: ../../../../inc/SP/Controller/MainController.class.php:361
#: ../../../../inc/SP/Core/Init.class.php:141
#: ../../../../inc/SP/Core/Init.class.php:133
#, fuzzy
msgid ""
"Actualice la versión de PHP para que la aplicación funcione correctamente"
@@ -2782,60 +2782,60 @@ msgstr "Observer not initialized"
msgid "Es necesario un objeto"
msgstr "An object is needed"
#: ../../../../inc/SP/Core/Init.class.php:168
#: ../../../../inc/SP/Core/Init.class.php:180
#, fuzzy
msgid "Error en la verificación de la base de datos"
msgstr "Hiba az adatbázis ellenõrzése közben"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:408
msgid "Sesión"
msgstr "Session"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:408
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "La sesión no puede ser inicializada"
msgstr "A munkamenetot nem lehet elindítani"
#: ../../../../inc/SP/Core/Init.class.php:471
#: ../../../../inc/SP/Core/Init.class.php:493
msgid "El directorio \"/config\" no existe"
msgstr "\"/config\" mappa nem létezik"
#: ../../../../inc/SP/Core/Init.class.php:476
#: ../../../../inc/SP/Core/Init.class.php:498
msgid "No es posible escribir en el directorio \"config\""
msgstr "Nem lehet a \"/config\" mappába írni"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
#, fuzzy
msgid "Los permisos del directorio \"/config\" son incorrectos"
msgstr "\"/config\" mappa jogosultságai helytelenek"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
#, fuzzy
msgid "Actual:"
msgstr "Általános"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
#, fuzzy
msgid "Necesario: 750"
msgstr "Felhasználónév szükséges"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "Aplicación en mantenimiento"
msgstr "Az alkalmazás fut"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "En breve estará operativa"
msgstr "Hamar végezni fog"
#: ../../../../inc/SP/Core/Init.class.php:614
#: ../../../../inc/SP/Core/Init.class.php:623
msgid "Finalizar sesión"
msgstr "Kijelentkezés"
#: ../../../../inc/SP/Core/Init.class.php:616
#: ../../../../inc/SP/Core/Init.class.php:625
msgid "Tiempo inactivo"
msgstr "Idõ kikapcsolása"
#: ../../../../inc/SP/Core/Init.class.php:617
#: ../../../../inc/SP/Core/Init.class.php:626
msgid "Tiempo total"
msgstr "Teljes idõ"
@@ -3857,7 +3857,7 @@ msgstr "Error while retrieving the tracks"
#: ../../../../inc/SP/Mgmt/Users/User.class.php:54
#: ../../../../inc/SP/Mgmt/Users/User.class.php:150
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:77
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:79
msgid "Login/email de usuario duplicados"
msgstr "Duplicated user login/email"
@@ -3886,35 +3886,35 @@ msgstr "Hiba a felhasználók betöltése közben"
msgid "Error al modificar la clave"
msgstr "Hiba a jelszó frissítése közben"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:107
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:109
#: ../../../../inc/themes/material-blue/inc/Icons.class.php:54
msgid "Usuario de LDAP"
msgstr "LDAP felhasználó"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:115
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:117
#, fuzzy
msgid "Error al guardar los datos de LDAP"
msgstr "Hiba az LDAP felhasználók adatainak elmentése közben"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:123
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
msgid "Activación Cuenta"
msgstr "Fiók Aktiválás"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:124
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:126
msgid "Su cuenta está pendiente de activación."
msgstr "Az ön fiók aktiválása függõben van"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:127
msgid "En breve recibirá un email de confirmación."
msgstr "Hamarosan megerõsítésre váró emailt küldünk"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:132
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:134
#, fuzzy
msgid "Nuevo usuario de LDAP"
msgstr "LDAP felhasználó"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:186
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:215
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:188
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:217
#, fuzzy
msgid "Error al actualizar la clave del usuario en la BBDD"
msgstr "Adatbázis Hiba a felhasználói jelszó frissítése közben"
@@ -3923,11 +3923,11 @@ msgstr "Adatbázis Hiba a felhasználói jelszó frissítése közben"
msgid "Sincronización LDAP"
msgstr "LDAP synchronization"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:120
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:123
msgid "No se encontraron objetos para sincronizar"
msgstr "There aren't any objects to synchronize"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:126
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:129
msgid "Sincronización finalizada"
msgstr "Synchronization finished"
@@ -4394,6 +4394,11 @@ msgstr "Include Letters"
msgid "Cookies deshabilitadas. La aplicación no funcionará correctamente."
msgstr "Cookies disabled. The application won't work properly."
#: ../../../../js/strings.js.php:90
#, fuzzy
msgid "Portapapeles no soportado por el navegador."
msgstr "Clipboard not supported by your browser."
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:67
#: ../../../../inc/themes/material-blue/views/account/account.inc:136
#: ../../../../inc/themes/material-blue/views/account/account.inc:143

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: sysPass\n"
"POT-Creation-Date: 2017-03-15 23:05+0100\n"
"POT-Creation-Date: 2017-03-20 23:27+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: nuxsmin <nuxsmin@syspass.org>\n"
"Language-Team: nlmaca\n"
@@ -152,7 +152,7 @@ msgstr "Account"
#: ../../../../inc/SP/Controller/LoginController.class.php:533
#: ../../../../inc/SP/Controller/LoginController.class.php:541
#: ../../../../inc/SP/Controller/MainActionController.class.php:124
#: ../../../../inc/SP/Core/Init.class.php:451
#: ../../../../inc/SP/Core/Init.class.php:473
#: ../../../../inc/SP/Mgmt/Files/File.class.php:98
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:76
#: ../../../../inc/themes/material-blue/views/itemshow/customfields.inc:31
@@ -849,7 +849,7 @@ msgid "Conexión a LDAP correcta"
msgstr "LDAP connectie gelukt"
#: ../../../../inc/SP/Auth/Ldap/LdapBase.class.php:133
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:75
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:78
msgid "Objetos encontrados"
msgstr "Objecten gevonden"
@@ -900,9 +900,9 @@ msgstr "Fout bij het zoeken gebruiker in DLS"
#: ../../../../inc/SP/Controller/LoginController.class.php:447
#: ../../../../inc/SP/Controller/LoginController.class.php:509
#: ../../../../inc/SP/Controller/LoginController.class.php:534
#: ../../../../inc/SP/Core/Init.class.php:615
#: ../../../../inc/SP/Core/Init.class.php:624
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:78
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:108
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:111
#: ../../../../inc/SP/Mgmt/Users/UserPreferencesUtil.class.php:64
#: ../../../../res/test.php:64
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:45
@@ -1135,7 +1135,7 @@ msgstr "Connection successful"
#: ../../../../inc/SP/Controller/ChecksController.class.php:138
#: ../../../../inc/SP/Controller/MainActionController.class.php:123
#: ../../../../inc/SP/Core/Init.class.php:450
#: ../../../../inc/SP/Core/Init.class.php:472
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:207
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:220
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:430
@@ -1471,7 +1471,7 @@ msgstr "Optie niet beschikbaar"
#: ../../../../inc/SP/Controller/ControllerBase.class.php:277
#: ../../../../inc/SP/Controller/ControllerBase.class.php:278
#: ../../../../inc/SP/Controller/ControllerBase.class.php:280
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "Consulte con el administrador"
msgstr "Neem contact op met de system administrator"
@@ -2442,7 +2442,7 @@ msgstr "Authenticatie"
#: ../../../../inc/SP/Controller/MainActionController.class.php:62
#: ../../../../inc/SP/Controller/MainActionController.class.php:121
#: ../../../../inc/SP/Core/Init.class.php:448
#: ../../../../inc/SP/Core/Init.class.php:470
msgid "Actualización"
msgstr "Update"
@@ -2464,7 +2464,7 @@ msgid "En 5 segundos será redirigido al login"
msgstr "You will be redirected to log in within 5 seconds"
#: ../../../../inc/SP/Controller/MainActionController.class.php:122
#: ../../../../inc/SP/Core/Init.class.php:449 ../../../../res/upgrade.php:121
#: ../../../../inc/SP/Core/Init.class.php:471 ../../../../res/upgrade.php:121
msgid "Actualización de versión realizada."
msgstr "Versie update bijgewerkt"
@@ -2487,12 +2487,12 @@ msgid "Registro de Eventos"
msgstr "Event Log"
#: ../../../../inc/SP/Controller/MainController.class.php:360
#: ../../../../inc/SP/Core/Init.class.php:140
#: ../../../../inc/SP/Core/Init.class.php:132
msgid "Versión de PHP requerida >= "
msgstr "Vereiste PHP versie >="
#: ../../../../inc/SP/Controller/MainController.class.php:361
#: ../../../../inc/SP/Core/Init.class.php:141
#: ../../../../inc/SP/Core/Init.class.php:133
msgid ""
"Actualice la versión de PHP para que la aplicación funcione correctamente"
msgstr "Update a.u.b de PHP versie om gebruik te kunnen maken van SysPass"
@@ -2710,58 +2710,58 @@ msgstr "Observer not initialized"
msgid "Es necesario un objeto"
msgstr "An object is needed"
#: ../../../../inc/SP/Core/Init.class.php:168
#: ../../../../inc/SP/Core/Init.class.php:180
#, fuzzy
msgid "Error en la verificación de la base de datos"
msgstr "Fout bij het checken van de database"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:408
msgid "Sesión"
msgstr "Session"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:408
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "La sesión no puede ser inicializada"
msgstr "Sessie kan niet worden geinitaliseerd"
#: ../../../../inc/SP/Core/Init.class.php:471
#: ../../../../inc/SP/Core/Init.class.php:493
msgid "El directorio \"/config\" no existe"
msgstr "De \"/config\" folder bestaat niet"
#: ../../../../inc/SP/Core/Init.class.php:476
#: ../../../../inc/SP/Core/Init.class.php:498
msgid "No es posible escribir en el directorio \"config\""
msgstr "Niet mogelijk om naar de \"/config\" te schrijven"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
#, fuzzy
msgid "Los permisos del directorio \"/config\" son incorrectos"
msgstr "De \"/config\" folder permissies zijn incorrect"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Actual:"
msgstr "Huidig:"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Necesario: 750"
msgstr "Nodig: 750"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "Aplicación en mantenimiento"
msgstr "Applicatie in onderhoud"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "En breve estará operativa"
msgstr "Een moment geduld"
#: ../../../../inc/SP/Core/Init.class.php:614
#: ../../../../inc/SP/Core/Init.class.php:623
msgid "Finalizar sesión"
msgstr "Uitloggen sessie"
#: ../../../../inc/SP/Core/Init.class.php:616
#: ../../../../inc/SP/Core/Init.class.php:625
msgid "Tiempo inactivo"
msgstr "Inactieve tijd"
#: ../../../../inc/SP/Core/Init.class.php:617
#: ../../../../inc/SP/Core/Init.class.php:626
msgid "Tiempo total"
msgstr "Totale tijd"
@@ -3770,7 +3770,7 @@ msgstr "Error while retrieving the tracks"
#: ../../../../inc/SP/Mgmt/Users/User.class.php:54
#: ../../../../inc/SP/Mgmt/Users/User.class.php:150
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:77
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:79
msgid "Login/email de usuario duplicados"
msgstr "Duplicated user login/email"
@@ -3799,34 +3799,34 @@ msgstr "Fout bij het ophalen van gebruikers"
msgid "Error al modificar la clave"
msgstr "Fout bij wachtwoord wijzigen"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:107
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:109
#: ../../../../inc/themes/material-blue/inc/Icons.class.php:54
msgid "Usuario de LDAP"
msgstr "LDAP Gebruiker"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:115
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:117
#, fuzzy
msgid "Error al guardar los datos de LDAP"
msgstr "Fout bij opslaan van LDAP gebruikers data"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:123
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
msgid "Activación Cuenta"
msgstr "Account Activatie"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:124
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:126
msgid "Su cuenta está pendiente de activación."
msgstr "Uw account is in behandeling"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:127
msgid "En breve recibirá un email de confirmación."
msgstr "Uw krijgt binnenkort een bevestigings email"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:132
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:134
msgid "Nuevo usuario de LDAP"
msgstr "Nieuwe LDAP Gebruiker"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:186
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:215
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:188
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:217
#, fuzzy
msgid "Error al actualizar la clave del usuario en la BBDD"
msgstr "Fout bij bijwerken gebruiker wachtwoord in de Database"
@@ -3835,11 +3835,11 @@ msgstr "Fout bij bijwerken gebruiker wachtwoord in de Database"
msgid "Sincronización LDAP"
msgstr "LDAP synchronization"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:120
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:123
msgid "No se encontraron objetos para sincronizar"
msgstr "There aren't any objects to synchronize"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:126
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:129
msgid "Sincronización finalizada"
msgstr "Synchronization finished"
@@ -4294,6 +4294,11 @@ msgstr "Include Letters"
msgid "Cookies deshabilitadas. La aplicación no funcionará correctamente."
msgstr "Cookies disabled. The application won't work properly."
#: ../../../../js/strings.js.php:90
#, fuzzy
msgid "Portapapeles no soportado por el navegador."
msgstr "Clipboard not supported by your browser."
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:67
#: ../../../../inc/themes/material-blue/views/account/account.inc:136
#: ../../../../inc/themes/material-blue/views/account/account.inc:143

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: sysPass\n"
"POT-Creation-Date: 2017-03-15 23:05+0100\n"
"POT-Creation-Date: 2017-03-20 23:27+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: nuxsmin <nuxsmin@syspass.org>\n"
"Language-Team: wseredynski\n"
@@ -150,7 +150,7 @@ msgstr "Konto"
#: ../../../../inc/SP/Controller/LoginController.class.php:533
#: ../../../../inc/SP/Controller/LoginController.class.php:541
#: ../../../../inc/SP/Controller/MainActionController.class.php:124
#: ../../../../inc/SP/Core/Init.class.php:451
#: ../../../../inc/SP/Core/Init.class.php:473
#: ../../../../inc/SP/Mgmt/Files/File.class.php:98
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:76
#: ../../../../inc/themes/material-blue/views/itemshow/customfields.inc:31
@@ -849,7 +849,7 @@ msgid "Conexión a LDAP correcta"
msgstr "Połączenie nawiązane (LDAP)"
#: ../../../../inc/SP/Auth/Ldap/LdapBase.class.php:133
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:75
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:78
msgid "Objetos encontrados"
msgstr "Znaleziono obiekty"
@@ -900,9 +900,9 @@ msgstr "Błąd podczas szukania użytkownika w LDAPie"
#: ../../../../inc/SP/Controller/LoginController.class.php:447
#: ../../../../inc/SP/Controller/LoginController.class.php:509
#: ../../../../inc/SP/Controller/LoginController.class.php:534
#: ../../../../inc/SP/Core/Init.class.php:615
#: ../../../../inc/SP/Core/Init.class.php:624
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:78
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:108
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:111
#: ../../../../inc/SP/Mgmt/Users/UserPreferencesUtil.class.php:64
#: ../../../../res/test.php:64
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:45
@@ -1136,7 +1136,7 @@ msgstr "Połączenie ustanowione"
#: ../../../../inc/SP/Controller/ChecksController.class.php:138
#: ../../../../inc/SP/Controller/MainActionController.class.php:123
#: ../../../../inc/SP/Core/Init.class.php:450
#: ../../../../inc/SP/Core/Init.class.php:472
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:207
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:220
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:430
@@ -1473,7 +1473,7 @@ msgstr "Opcja jest niedostępna"
#: ../../../../inc/SP/Controller/ControllerBase.class.php:277
#: ../../../../inc/SP/Controller/ControllerBase.class.php:278
#: ../../../../inc/SP/Controller/ControllerBase.class.php:280
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "Consulte con el administrador"
msgstr "Skontaktuj się z administratorem"
@@ -2447,7 +2447,7 @@ msgstr "Autentykacja"
#: ../../../../inc/SP/Controller/MainActionController.class.php:62
#: ../../../../inc/SP/Controller/MainActionController.class.php:121
#: ../../../../inc/SP/Core/Init.class.php:448
#: ../../../../inc/SP/Core/Init.class.php:470
msgid "Actualización"
msgstr "Aktualizuj"
@@ -2469,7 +2469,7 @@ msgid "En 5 segundos será redirigido al login"
msgstr "You will be redirected to log in within 5 seconds"
#: ../../../../inc/SP/Controller/MainActionController.class.php:122
#: ../../../../inc/SP/Core/Init.class.php:449 ../../../../res/upgrade.php:121
#: ../../../../inc/SP/Core/Init.class.php:471 ../../../../res/upgrade.php:121
msgid "Actualización de versión realizada."
msgstr "Aktualizacja wersji została zakończona"
@@ -2492,12 +2492,12 @@ msgid "Registro de Eventos"
msgstr "Log"
#: ../../../../inc/SP/Controller/MainController.class.php:360
#: ../../../../inc/SP/Core/Init.class.php:140
#: ../../../../inc/SP/Core/Init.class.php:132
msgid "Versión de PHP requerida >= "
msgstr "Wymagana wersja PHP >="
#: ../../../../inc/SP/Controller/MainController.class.php:361
#: ../../../../inc/SP/Core/Init.class.php:141
#: ../../../../inc/SP/Core/Init.class.php:133
msgid ""
"Actualice la versión de PHP para que la aplicación funcione correctamente"
msgstr "SysPass wymaga wyższej wersji PHP"
@@ -2713,58 +2713,58 @@ msgstr "Obserwator nie został zainicjalizowany"
msgid "Es necesario un objeto"
msgstr "Objekt jest wymagany"
#: ../../../../inc/SP/Core/Init.class.php:168
#: ../../../../inc/SP/Core/Init.class.php:180
#, fuzzy
msgid "Error en la verificación de la base de datos"
msgstr "Błąd podczas sprawdzania bazy danych"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:408
msgid "Sesión"
msgstr "Session"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:408
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "La sesión no puede ser inicializada"
msgstr "Sesja nie może zostać zainicjalizowana"
#: ../../../../inc/SP/Core/Init.class.php:471
#: ../../../../inc/SP/Core/Init.class.php:493
msgid "El directorio \"/config\" no existe"
msgstr "Katalog \"config\" nie istnieje"
#: ../../../../inc/SP/Core/Init.class.php:476
#: ../../../../inc/SP/Core/Init.class.php:498
msgid "No es posible escribir en el directorio \"config\""
msgstr "Nie można zapisywać do katalogu \"config\""
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
#, fuzzy
msgid "Los permisos del directorio \"/config\" son incorrectos"
msgstr "Katalog \"config\" ma nieprawidłowe uprawnienia"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Actual:"
msgstr "Bieżący:"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Necesario: 750"
msgstr "Potrzeba: 750"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "Aplicación en mantenimiento"
msgstr "Aplikacja w trybie serwisowania"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "En breve estará operativa"
msgstr "Wkrótce będzie dostępna"
#: ../../../../inc/SP/Core/Init.class.php:614
#: ../../../../inc/SP/Core/Init.class.php:623
msgid "Finalizar sesión"
msgstr "Wyloguj sesję"
#: ../../../../inc/SP/Core/Init.class.php:616
#: ../../../../inc/SP/Core/Init.class.php:625
msgid "Tiempo inactivo"
msgstr "Czas nieaktywności"
#: ../../../../inc/SP/Core/Init.class.php:617
#: ../../../../inc/SP/Core/Init.class.php:626
msgid "Tiempo total"
msgstr "Czas całkowity"
@@ -3792,7 +3792,7 @@ msgstr "Error while retrieving the tracks"
#: ../../../../inc/SP/Mgmt/Users/User.class.php:54
#: ../../../../inc/SP/Mgmt/Users/User.class.php:150
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:77
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:79
msgid "Login/email de usuario duplicados"
msgstr "Email/login istnieje"
@@ -3821,34 +3821,34 @@ msgstr "Błąd podczas przetwarzania użytkowników"
msgid "Error al modificar la clave"
msgstr "Błąd podczas aktualizacji hasła"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:107
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:109
#: ../../../../inc/themes/material-blue/inc/Icons.class.php:54
msgid "Usuario de LDAP"
msgstr "Użytkownik LDAP"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:115
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:117
#, fuzzy
msgid "Error al guardar los datos de LDAP"
msgstr "Błąd podczas zapisywania danych użytkownika LDAP"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:123
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
msgid "Activación Cuenta"
msgstr "Aktywacja konta"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:124
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:126
msgid "Su cuenta está pendiente de activación."
msgstr "Oczekujesz na aktywację konta"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:127
msgid "En breve recibirá un email de confirmación."
msgstr "Powinieneś wkrótce otrzymać powiadomienie emailem"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:132
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:134
msgid "Nuevo usuario de LDAP"
msgstr "Nowy użytkownik LDAP"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:186
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:215
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:188
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:217
#, fuzzy
msgid "Error al actualizar la clave del usuario en la BBDD"
msgstr "Błąd poczas aktualizacji hasła uzytkownika"
@@ -3857,12 +3857,12 @@ msgstr "Błąd poczas aktualizacji hasła uzytkownika"
msgid "Sincronización LDAP"
msgstr "Synchronizacja LDAP"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:120
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:123
#, fuzzy
msgid "No se encontraron objetos para sincronizar"
msgstr "Brak elementów do synchronizacji"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:126
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:129
msgid "Sincronización finalizada"
msgstr "Synchronizacja zakończona"
@@ -4322,6 +4322,11 @@ msgstr "Include Letters"
msgid "Cookies deshabilitadas. La aplicación no funcionará correctamente."
msgstr "Cookies disabled. The application won't work properly."
#: ../../../../js/strings.js.php:90
#, fuzzy
msgid "Portapapeles no soportado por el navegador."
msgstr "Clipboard not supported by your browser."
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:67
#: ../../../../inc/themes/material-blue/views/account/account.inc:136
#: ../../../../inc/themes/material-blue/views/account/account.inc:143

View File

@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: sysPass\n"
"POT-Creation-Date: 2017-03-15 23:06+0100\n"
"POT-Creation-Date: 2017-03-20 23:27+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: nuxsmin <nuxsmin@syspass.org>\n"
"Language-Team: Alexander Titov,Alex Us\n"
@@ -150,7 +150,7 @@ msgstr "Учетная запись"
#: ../../../../inc/SP/Controller/LoginController.class.php:533
#: ../../../../inc/SP/Controller/LoginController.class.php:541
#: ../../../../inc/SP/Controller/MainActionController.class.php:124
#: ../../../../inc/SP/Core/Init.class.php:451
#: ../../../../inc/SP/Core/Init.class.php:473
#: ../../../../inc/SP/Mgmt/Files/File.class.php:98
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:76
#: ../../../../inc/themes/material-blue/views/itemshow/customfields.inc:31
@@ -852,7 +852,7 @@ msgid "Conexión a LDAP correcta"
msgstr "Подключение к LDAP успешно"
#: ../../../../inc/SP/Auth/Ldap/LdapBase.class.php:133
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:75
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:78
msgid "Objetos encontrados"
msgstr "Найдено объектов"
@@ -903,9 +903,9 @@ msgstr "Ошибка поиска пользователя в LDAP"
#: ../../../../inc/SP/Controller/LoginController.class.php:447
#: ../../../../inc/SP/Controller/LoginController.class.php:509
#: ../../../../inc/SP/Controller/LoginController.class.php:534
#: ../../../../inc/SP/Core/Init.class.php:615
#: ../../../../inc/SP/Core/Init.class.php:624
#: ../../../../inc/SP/Mgmt/PublicLinks/PublicLink.class.php:78
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:108
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:111
#: ../../../../inc/SP/Mgmt/Users/UserPreferencesUtil.class.php:64
#: ../../../../res/test.php:64
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:45
@@ -1139,7 +1139,7 @@ msgstr "Успешное подключение"
#: ../../../../inc/SP/Controller/ChecksController.class.php:138
#: ../../../../inc/SP/Controller/MainActionController.class.php:123
#: ../../../../inc/SP/Core/Init.class.php:450
#: ../../../../inc/SP/Core/Init.class.php:472
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:207
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:220
#: ../../../../inc/SP/Core/Upgrade/Upgrade.class.php:430
@@ -1475,7 +1475,7 @@ msgstr "Опция недоступна"
#: ../../../../inc/SP/Controller/ControllerBase.class.php:277
#: ../../../../inc/SP/Controller/ControllerBase.class.php:278
#: ../../../../inc/SP/Controller/ControllerBase.class.php:280
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "Consulte con el administrador"
msgstr "Пожалуйста, свяжитесь с администратором"
@@ -2449,7 +2449,7 @@ msgstr "Аутентификация"
#: ../../../../inc/SP/Controller/MainActionController.class.php:62
#: ../../../../inc/SP/Controller/MainActionController.class.php:121
#: ../../../../inc/SP/Core/Init.class.php:448
#: ../../../../inc/SP/Core/Init.class.php:470
msgid "Actualización"
msgstr "Обновить"
@@ -2471,7 +2471,7 @@ msgid "En 5 segundos será redirigido al login"
msgstr "You will be redirected to log in within 5 seconds"
#: ../../../../inc/SP/Controller/MainActionController.class.php:122
#: ../../../../inc/SP/Core/Init.class.php:449 ../../../../res/upgrade.php:121
#: ../../../../inc/SP/Core/Init.class.php:471 ../../../../res/upgrade.php:121
msgid "Actualización de versión realizada."
msgstr "Обновление версии завершено."
@@ -2494,12 +2494,12 @@ msgid "Registro de Eventos"
msgstr "Журнал событий"
#: ../../../../inc/SP/Controller/MainController.class.php:360
#: ../../../../inc/SP/Core/Init.class.php:140
#: ../../../../inc/SP/Core/Init.class.php:132
msgid "Versión de PHP requerida >= "
msgstr "Необходим PHP версии >= "
#: ../../../../inc/SP/Controller/MainController.class.php:361
#: ../../../../inc/SP/Core/Init.class.php:141
#: ../../../../inc/SP/Core/Init.class.php:133
msgid ""
"Actualice la versión de PHP para que la aplicación funcione correctamente"
msgstr "Пожалуйста, обновите PHP для использования sysPass"
@@ -2716,57 +2716,57 @@ msgstr "Наблюдатель не инициализирован"
msgid "Es necesario un objeto"
msgstr "Нужен объект"
#: ../../../../inc/SP/Core/Init.class.php:168
#: ../../../../inc/SP/Core/Init.class.php:180
#, fuzzy
msgid "Error en la verificación de la base de datos"
msgstr "Ошибка проверки базы данных"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:408
msgid "Sesión"
msgstr "Сессия"
#: ../../../../inc/SP/Core/Init.class.php:311
#: ../../../../inc/SP/Core/Init.class.php:315
#: ../../../../inc/SP/Core/Init.class.php:408
#: ../../../../inc/SP/Core/Init.class.php:412
msgid "La sesión no puede ser inicializada"
msgstr "Сессия не может быть запущена"
#: ../../../../inc/SP/Core/Init.class.php:471
#: ../../../../inc/SP/Core/Init.class.php:493
msgid "El directorio \"/config\" no existe"
msgstr "Папка \"/config\" не существует."
#: ../../../../inc/SP/Core/Init.class.php:476
#: ../../../../inc/SP/Core/Init.class.php:498
msgid "No es posible escribir en el directorio \"config\""
msgstr "Невозможно произвести запись в папку \"/config\""
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Los permisos del directorio \"/config\" son incorrectos"
msgstr "Права для папки \"/config\" заданы неверно"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Actual:"
msgstr "Текущие:"
#: ../../../../inc/SP/Core/Init.class.php:483
#: ../../../../inc/SP/Core/Init.class.php:505
msgid "Necesario: 750"
msgstr "Требуемые: 750"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "Aplicación en mantenimiento"
msgstr "Программа на ослуживании"
#: ../../../../inc/SP/Core/Init.class.php:579
#: ../../../../inc/SP/Core/Init.class.php:588
msgid "En breve estará operativa"
msgstr "Скоро работа будет возобновлена"
#: ../../../../inc/SP/Core/Init.class.php:614
#: ../../../../inc/SP/Core/Init.class.php:623
msgid "Finalizar sesión"
msgstr "Завершить сессию"
#: ../../../../inc/SP/Core/Init.class.php:616
#: ../../../../inc/SP/Core/Init.class.php:625
msgid "Tiempo inactivo"
msgstr "Время бездействия"
#: ../../../../inc/SP/Core/Init.class.php:617
#: ../../../../inc/SP/Core/Init.class.php:626
msgid "Tiempo total"
msgstr "Общее время"
@@ -3792,7 +3792,7 @@ msgstr "Error while retrieving the tracks"
#: ../../../../inc/SP/Mgmt/Users/User.class.php:54
#: ../../../../inc/SP/Mgmt/Users/User.class.php:150
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:77
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:79
msgid "Login/email de usuario duplicados"
msgstr "Дублированный login/email"
@@ -3821,34 +3821,34 @@ msgstr "Ошибка получения пользователей"
msgid "Error al modificar la clave"
msgstr "Ошибка изменения пароля"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:107
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:109
#: ../../../../inc/themes/material-blue/inc/Icons.class.php:54
msgid "Usuario de LDAP"
msgstr "Пользователь LDAP"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:115
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:117
#, fuzzy
msgid "Error al guardar los datos de LDAP"
msgstr "Ошибка при сохранении данных пользователя из LDAP"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:123
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
msgid "Activación Cuenta"
msgstr "Активация учетной записи"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:124
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:126
msgid "Su cuenta está pendiente de activación."
msgstr "Активация Вашей учетной записи в процессе."
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:125
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:127
msgid "En breve recibirá un email de confirmación."
msgstr "Вы получите письмо в скором времени."
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:132
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:134
msgid "Nuevo usuario de LDAP"
msgstr "Пользователь LDAP"
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:186
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:215
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:188
#: ../../../../inc/SP/Mgmt/Users/UserLdap.class.php:217
#, fuzzy
msgid "Error al actualizar la clave del usuario en la BBDD"
msgstr "Ошибка изменения пароля пользователя в БД"
@@ -3857,12 +3857,12 @@ msgstr "Ошибка изменения пароля пользователя в
msgid "Sincronización LDAP"
msgstr "Синхронизация LDAP"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:120
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:123
#, fuzzy
msgid "No se encontraron objetos para sincronizar"
msgstr "Нет объектов для синхронизации"
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:126
#: ../../../../inc/SP/Mgmt/Users/UserLdapSync.class.php:129
msgid "Sincronización finalizada"
msgstr "Синхронизация завершена"
@@ -4323,6 +4323,11 @@ msgstr "Include Letters"
msgid "Cookies deshabilitadas. La aplicación no funcionará correctamente."
msgstr "Cookies disabled. The application won't work properly."
#: ../../../../js/strings.js.php:90
#, fuzzy
msgid "Portapapeles no soportado por el navegador."
msgstr "Clipboard not supported by your browser."
#: ../../../../inc/themes/material-blue/views/account/account-editpass.inc:67
#: ../../../../inc/themes/material-blue/views/account/account.inc:136
#: ../../../../inc/themes/material-blue/views/account/account.inc:143

View File

@@ -591,7 +591,7 @@ sysPass.Main = function () {
log.info("initializeClipboard");
if (!Clipboard.isSupported()) {
log.warn('Clipboard actions not supported');
log.warn(config.LANG[65]);
return;
}

8
js/app-main.min.js vendored
View File

@@ -1,4 +1,4 @@
var $jscomp={scope:{}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(a,g,f){if(f.get||f.set)throw new TypeError("ES3 does not support getters and setters.");a!=Array.prototype&&a!=Object.prototype&&(a[g]=f.value)};$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX="jscomp_symbol_";
var $jscomp={scope:{}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(a,g,f){if(f.get||f.set)throw new TypeError("ES3 does not support getters and setters.");a!=Array.prototype&&a!=Object.prototype&&(a[g]=f.value)};$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX="jscomp_symbol_";
$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)};$jscomp.symbolCounter_=0;$jscomp.Symbol=function(a){return $jscomp.SYMBOL_PREFIX+(a||"")+$jscomp.symbolCounter_++};
$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var a=$jscomp.global.Symbol.iterator;a||(a=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));"function"!=typeof Array.prototype[a]&&$jscomp.defineProperty(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}});$jscomp.initSymbolIterator=function(){}};$jscomp.arrayIterator=function(a){var g=0;return $jscomp.iteratorPrototype(function(){return g<a.length?{done:!1,value:a[g++]}:{done:!0}})};
$jscomp.iteratorPrototype=function(a){$jscomp.initSymbolIterator();a={next:a};a[$jscomp.global.Symbol.iterator]=function(){return this};return a};$jscomp.array=$jscomp.array||{};$jscomp.iteratorFromArray=function(a,g){$jscomp.initSymbolIterator();a instanceof String&&(a+="");var f=0,d={next:function(){if(f<a.length){var e=f++;return{value:g(e,a[e]),done:!1}}d.next=function(){return{done:!0,value:void 0}};return d.next()}};d[Symbol.iterator]=function(){return d};return d};
@@ -16,7 +16,7 @@ a.status;a=a.description;0===b?("function"===typeof c.requestDoneAction&&c.reque
"function"===typeof c.beforeSendAction&&c.beforeSendAction();d(a.originalEvent.dataTransfer.files)});b.on("click",function(){a.click()})}():g(!0);return c},D=function(a){k.info("checkPassLevel");g.passLength=a.val().length;v(zxcvbn(a.val()),a)},v=function(b,l){k.info("outputResult");var c=$(".passLevel-"+l.attr("id")),d=b.score;c.show();c.removeClass("weak good strong strongest");0===g.passLength?c.attr("title","").empty():g.passLength<g.minPasswordLength?c.attr("title",a.LANG[11]).addClass("weak"):
0===d?c.attr("title",a.LANG[9]+" - "+b.feedback.warning).addClass("weak"):1===d||2===d?c.attr("title",a.LANG[8]+" - "+b.feedback.warning).addClass("good"):3===d?c.attr("title",a.LANG[7]).addClass("strong"):4===d&&c.attr("title",a.LANG[10]).addClass("strongest")},E=function(b){$(b).find(".checkbox").button({icons:{primary:"ui-icon-transferthick-e-w"}}).click(function(){var b=$(this);!0===b.prop("checked")?b.button("option","label",a.LANG[40]):b.button("option","label",a.LANG[41])})},u=function(b){k.info("encryptFormValue");
var d=b.val();""!==d&&parseInt(b.attr("data-length"))!==d.length&&(d=a.CRYPT.encrypt(d),b.val(d),b.attr("data-length",d.length))},F=function(){k.info("initializeClipboard");Clipboard.isSupported()?((new Clipboard(".clip-pass-button",{async:function(a){var b=this;return e.account.copypass($(a)).then(function(a){p.set(a.csrf);b.asyncText=a.data.accpass})}})).on("success",function(b){h.ok(a.LANG[45])}).on("error",function(b){h.error(a.LANG[46])}),(new Clipboard(".dialog-clip-button")).on("success",function(a){$(".dialog-text").removeClass("dialog-clip-copy");
$(a.trigger.dataset.clipboardTarget).addClass("dialog-clip-copy");a.clearSelection()}),(new Clipboard(".clip-pass-icon")).on("success",function(b){h.ok(a.LANG[45]);b.clearSelection()})):k.warn("Clipboard actions not supported")},G=function(){k.info("bindPassEncrypt");$("body").on("blur",":input[type=password]",function(a){a=$(this);a.hasClass("passwordfield__no-pki")||u(a)}).on("keypress",":input[type=password]",function(a){13===a.keyCode&&(a.preventDefault(),a=$(this),u(a),a.closest("form").submit())})},
H=function(a,d){console.info("Eval: "+a);if("function"===typeof a)a(d);else throw Error("Function not found: "+a);},I=function(a){k.info("resizeImage");var b=.9*$(window).width(),c=.9*$(window).height(),d={width:a.width(),height:a.height()},f={calc:0,main:0,secondary:0,factor:.9,rel:d.width/d.height},g=function(a){a.main>a.secondary?a.calc=a.main/a.rel:a.main<a.secondary&&(a.calc=a.main*a.rel);a.calc>a.secondary&&(a.main*=a.factor,g(a));return a},e=function(){f.main=b;f.secondary=c;var e=g(f);a.css({width:e.main,
height:e.calc});d.width=e.main;d.height=e.calc},h=function(){f.main=c;f.secondary=b;var e=g(f);a.css({width:e.calc,height:e.main});d.width=e.calc;d.height=e.main};d.width>b?e():d.height>c&&(k.info("height"),h());return d},J=function(){return $.extend({log:k,config:function(){return a},appTheme:function(){return f},appActions:function(){return e},appTriggers:function(){return d},appRequests:function(){return m},evalAction:H,resizeImage:I},r)},K=function(){return{actions:function(){return e},triggers:function(){return d},
$(a.trigger.dataset.clipboardTarget).addClass("dialog-clip-copy");a.clearSelection()}),(new Clipboard(".clip-pass-icon")).on("success",function(b){h.ok(a.LANG[45]);b.clearSelection()})):k.warn(a.LANG[65])},G=function(){k.info("bindPassEncrypt");$("body").on("blur",":input[type=password]",function(a){a=$(this);a.hasClass("passwordfield__no-pki")||u(a)}).on("keypress",":input[type=password]",function(a){13===a.keyCode&&(a.preventDefault(),a=$(this),u(a),a.closest("form").submit())})},H=function(a,d){console.info("Eval: "+
a);if("function"===typeof a)a(d);else throw Error("Function not found: "+a);},I=function(a){k.info("resizeImage");var b=.9*$(window).width(),c=.9*$(window).height(),d={width:a.width(),height:a.height()},f={calc:0,main:0,secondary:0,factor:.9,rel:d.width/d.height},g=function(a){a.main>a.secondary?a.calc=a.main/a.rel:a.main<a.secondary&&(a.calc=a.main*a.rel);a.calc>a.secondary&&(a.main*=a.factor,g(a));return a},e=function(){f.main=b;f.secondary=c;var e=g(f);a.css({width:e.main,height:e.calc});d.width=
e.main;d.height=e.calc},h=function(){f.main=c;f.secondary=b;var e=g(f);a.css({width:e.calc,height:e.main});d.width=e.calc;d.height=e.main};d.width>b?e():d.height>c&&(k.info("height"),h());return d},J=function(){return $.extend({log:k,config:function(){return a},appTheme:function(){return f},appActions:function(){return e},appTriggers:function(){return d},appRequests:function(){return m},evalAction:H,resizeImage:I},r)},K=function(){return{actions:function(){return e},triggers:function(){return d},
theme:function(){return f},sk:p,msg:h,log:k,passToClip:0,passwordData:g,outputResult:v,checkboxDetect:E,checkPassLevel:D,encryptFormValue:u,fileUpload:C,redirect:t,scrollUp:z,setContentSize:y}};(function(){k.info("init");r=K();n=J();d=sysPass.Triggers(n);e=sysPass.Actions(n);m=sysPass.Requests(n);x(function(){""!==a.PK&&G();"function"===typeof sysPass.Theme&&(f=sysPass.Theme(n));!0===a.CHECK_UPDATES&&e.main.getUpdates();!1===a.COOKIES_ENABLED&&h.sticky(a.LANG[64]);F();w();B()})})();return r};

View File

@@ -183,6 +183,10 @@ sysPass.Triggers = function (Common) {
main: function () {
log.info("views:main");
if (!Clipboard.isSupported()) {
Common.msg.info(Common.config().LANG[65]);
}
$(".btn-menu").click(function () {
var $this = $(this);

View File

@@ -2,13 +2,13 @@ var $jscomp={scope:{},findInternal:function(b,d,e){b instanceof String&&(b=Strin
$jscomp.getGlobal=function(b){return"undefined"!=typeof window&&window===b?b:"undefined"!=typeof global?global:b};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(b,d,e,a){if(d){e=$jscomp.global;b=b.split(".");for(a=0;a<b.length-1;a++){var c=b[a];c in e||(e[c]={});e=e[c]}b=b[b.length-1];a=e[b];d=d(a);d!=a&&null!=d&&$jscomp.defineProperty(e,b,{configurable:!0,writable:!0,value:d})}};
$jscomp.polyfill("Array.prototype.find",function(b){return b?b:function(b,e){return $jscomp.findInternal(this,b,e).v}},"es6-impl","es3");
sysPass.Triggers=function(b){var d=b.log,e=function(a){var c={valueField:"id",labelField:"name",searchField:["name"]};a.find(".select-box").each(function(a){var d=$(this);c.plugins=d.hasClass("select-box-deselect")?{clear_selection:{title:b.config().LANG[51]}}:{};if(d.data("onchange")){var f=d.data("onchange").split("/");c.onChange=function(a){if(0<a)if(2===f.length)sysPassApp.actions()[f[0]][f[1]](d);else sysPassApp.actions()[f[0]](d)}}d.selectize(c)});a.find("#allowed_exts").selectize({create:function(a){return{value:a.toUpperCase(),
text:a.toUpperCase()}},createFilter:/^[a-z0-9]{1,4}$/i,plugins:["remove_button"]});a.find("#wikifilter").selectize({create:!0,createFilter:/^[a-z0-9:._-]+$/i,plugins:["remove_button"]})};return{views:{main:function(){d.info("views:main");$(".btn-menu").click(function(){var a=$(this);"1"===a.attr("data-history-reset")&&b.appRequests().history.reset();b.appActions().doAction({actionId:a.data("action-id")},a.data("view"))});$("#btnLogout").click(function(a){b.appActions().main.logout()});$("#btnPrefs").click(function(a){b.appActions().doAction({actionId:$(this).data("action-id")})});
b.appActions().doAction({actionId:1},"search");"function"===typeof b.appTheme().viewsTriggers.main&&b.appTheme().viewsTriggers.main()},search:function(){d.info("views:search");var a=$("#frmSearch");0!==a.length&&(a.find("select, #rpp").on("change",function(){a.submit()}),a.find("button.btn-clear").on("click",function(b){b.preventDefault();a.find('input[name="searchfav"]').val(0);a[0].reset()}),a.find("input:text:visible:first").focus(),$("#globalSearch").click(function(){var b=1==$(this).prop("checked")?
1:0;a.find("input[name='gsearch']").val(b);a.submit()}),"function"===typeof b.appTheme().viewsTriggers.search&&b.appTheme().viewsTriggers.search())},login:function(){d.info("views:login")},passreset:function(){d.info("views:passreset");var a=$("#frmPassReset");b.appTheme().passwordDetect(a)},footer:function(){d.info("views:footer")},common:function(a){d.info("views:common");e(a);"function"===typeof b.appTheme().viewsTriggers.common&&b.appTheme().viewsTriggers.common(a);b.appTriggers().updateFormHash(a)},
datatabs:function(a){d.info("views:datatabs");$(".datagrid-action-search>form").each(function(){var a=$(this);a.find("button.btn-clear").on("click",function(b){b.preventDefault();a.trigger("reset")})})},config:function(){d.info("views:config");var a=$("#drop-import-files");if(0<a.length){var c=b.fileUpload(a);c.url=b.appActions().ajaxUrl.config["import"];c.beforeSendAction=function(){c.setRequestData({sk:b.sk.get(),csvDelimiter:$("#csvDelimiter").val(),importPwd:$("#importPwd").val(),importMasterPwd:$("#importMasterPwd").val(),
import_defaultuser:$("#import_defaultuser").val(),import_defaultgroup:$("#import_defaultgroup").val()})}}},account:function(){d.info("views:account");var a=$("#list-account-files");0<a.length&&b.appActions().account.getfiles(a);var c=$("#drop-account-files");0<c.length&&(c=b.fileUpload(c),c.url=b.appActions().ajaxUrl.file,c.requestDoneAction=function(){b.appActions().account.getfiles(a)});c=$(".show-extra-info");if(0<c.length)c.on("click",function(){var a=$(this),b=$(a.data("target"));b.is(":hidden")?
(b.slideDown("slow"),a.html(a.data("icon-up"))):(b.slideUp("slow"),a.html(a.data("icon-down")))});c=$("#selParentAccount");0<c.length&&(c.on("change",function(){var a=$(this),b=$("#accountpass,#accountpassR");0<a[0].value?b.each(function(){$(this).prop("disabled","true");$(this).prop("required","false")}):b.each(function(){$(this).prop("disabled","");$(this).prop("required","true")})}),b.appActions().items.get(c))},install:function(){d.info("views:install");var a=$("#frmInstall");b.appTheme().passwordDetect(a);
e(a)}},selectDetect:e,updateSk:function(){$("#content").find("[data-sk]").each(function(){d.info("updateSk");$(this).data("sk",b.sk.get())})},updateFormHash:function(a){d.info("updateFormHash");a=void 0!==a?a.find(".form-action[data-hash]"):$(".form-action[data-hash]");0<a.length&&a.each(function(){var a=$(this);a.attr("data-hash",SparkMD5.hash(a.serialize(),!1))})},bodyHooks:function(){d.info("bodyHooks");$("body").on("click",".btn-action[data-onclick],.btn-action-pager[data-onclick]",function(){var a=
$(this),c=a.data("onclick").split("/"),d=b.appActions();if(2===c.length)d[c[0]][c[1]](a);else d[c[0]](a)}).on("click",".btn-back",function(){var a=b.appRequests();if(0<a.history.length()){d.info("back");var c=a.history.del();a.getActionCall(c,c.callback)}}).on("submit",".form-action",function(a){a.preventDefault();a=$(this);d.info("formAction");var c=a.attr("data-hash"),e=SparkMD5.hash(a.serialize(),!1);if(c===e)b.msg.ok(b.config().LANG[55]);else if(c=a.data("plugin"),c="undefined"!==typeof c?sysPass.Plugin[c](b):
b.appActions(),e=a.data("onsubmit").split("/"),a.find("input[name='sk']").val(b.sk.get()),2===e.length)c[e[0]][e[1]](a);else c[e[0]](a)}).on("click",".btn-help",function(){var a=$(this),a=$("#"+a.data("help")).html();mdlDialog().show({title:b.config().LANG[54],text:a,positive:{title:b.config().LANG[43]}})}).on("reset",".form-action",function(a){a.preventDefault();d.info("reset");a=$(this);a.find("input:text, input:password, input:file, textarea").val("").parent("div").removeClass("is-dirty");a.find("input:radio, input:checkbox").removeAttr("checked").removeAttr("selected");
a.find("input[name='start'], input[name='skey'], input[name='sorder']").val(0);a.find("select").each(function(){$(this)[0].selectize.clear(!0)});a.submit()}).on("click",".btn-popup-close",function(a){$.magnificPopup.close()})}}};
text:a.toUpperCase()}},createFilter:/^[a-z0-9]{1,4}$/i,plugins:["remove_button"]});a.find("#wikifilter").selectize({create:!0,createFilter:/^[a-z0-9:._-]+$/i,plugins:["remove_button"]})};return{views:{main:function(){d.info("views:main");Clipboard.isSupported()||b.msg.info(b.config().LANG[65]);$(".btn-menu").click(function(){var a=$(this);"1"===a.attr("data-history-reset")&&b.appRequests().history.reset();b.appActions().doAction({actionId:a.data("action-id")},a.data("view"))});$("#btnLogout").click(function(a){b.appActions().main.logout()});
$("#btnPrefs").click(function(a){b.appActions().doAction({actionId:$(this).data("action-id")})});b.appActions().doAction({actionId:1},"search");"function"===typeof b.appTheme().viewsTriggers.main&&b.appTheme().viewsTriggers.main()},search:function(){d.info("views:search");var a=$("#frmSearch");0!==a.length&&(a.find("select, #rpp").on("change",function(){a.submit()}),a.find("button.btn-clear").on("click",function(b){b.preventDefault();a.find('input[name="searchfav"]').val(0);a[0].reset()}),a.find("input:text:visible:first").focus(),
$("#globalSearch").click(function(){var b=1==$(this).prop("checked")?1:0;a.find("input[name='gsearch']").val(b);a.submit()}),"function"===typeof b.appTheme().viewsTriggers.search&&b.appTheme().viewsTriggers.search())},login:function(){d.info("views:login")},passreset:function(){d.info("views:passreset");var a=$("#frmPassReset");b.appTheme().passwordDetect(a)},footer:function(){d.info("views:footer")},common:function(a){d.info("views:common");e(a);"function"===typeof b.appTheme().viewsTriggers.common&&
b.appTheme().viewsTriggers.common(a);b.appTriggers().updateFormHash(a)},datatabs:function(a){d.info("views:datatabs");$(".datagrid-action-search>form").each(function(){var a=$(this);a.find("button.btn-clear").on("click",function(b){b.preventDefault();a.trigger("reset")})})},config:function(){d.info("views:config");var a=$("#drop-import-files");if(0<a.length){var c=b.fileUpload(a);c.url=b.appActions().ajaxUrl.config["import"];c.beforeSendAction=function(){c.setRequestData({sk:b.sk.get(),csvDelimiter:$("#csvDelimiter").val(),
importPwd:$("#importPwd").val(),importMasterPwd:$("#importMasterPwd").val(),import_defaultuser:$("#import_defaultuser").val(),import_defaultgroup:$("#import_defaultgroup").val()})}}},account:function(){d.info("views:account");var a=$("#list-account-files");0<a.length&&b.appActions().account.getfiles(a);var c=$("#drop-account-files");0<c.length&&(c=b.fileUpload(c),c.url=b.appActions().ajaxUrl.file,c.requestDoneAction=function(){b.appActions().account.getfiles(a)});c=$(".show-extra-info");if(0<c.length)c.on("click",
function(){var a=$(this),b=$(a.data("target"));b.is(":hidden")?(b.slideDown("slow"),a.html(a.data("icon-up"))):(b.slideUp("slow"),a.html(a.data("icon-down")))});c=$("#selParentAccount");0<c.length&&(c.on("change",function(){var a=$(this),b=$("#accountpass,#accountpassR");0<a[0].value?b.each(function(){$(this).prop("disabled","true");$(this).prop("required","false")}):b.each(function(){$(this).prop("disabled","");$(this).prop("required","true")})}),b.appActions().items.get(c))},install:function(){d.info("views:install");
var a=$("#frmInstall");b.appTheme().passwordDetect(a);e(a)}},selectDetect:e,updateSk:function(){$("#content").find("[data-sk]").each(function(){d.info("updateSk");$(this).data("sk",b.sk.get())})},updateFormHash:function(a){d.info("updateFormHash");a=void 0!==a?a.find(".form-action[data-hash]"):$(".form-action[data-hash]");0<a.length&&a.each(function(){var a=$(this);a.attr("data-hash",SparkMD5.hash(a.serialize(),!1))})},bodyHooks:function(){d.info("bodyHooks");$("body").on("click",".btn-action[data-onclick],.btn-action-pager[data-onclick]",
function(){var a=$(this),c=a.data("onclick").split("/"),d=b.appActions();if(2===c.length)d[c[0]][c[1]](a);else d[c[0]](a)}).on("click",".btn-back",function(){var a=b.appRequests();if(0<a.history.length()){d.info("back");var c=a.history.del();a.getActionCall(c,c.callback)}}).on("submit",".form-action",function(a){a.preventDefault();a=$(this);d.info("formAction");var c=a.attr("data-hash"),e=SparkMD5.hash(a.serialize(),!1);if(c===e)b.msg.ok(b.config().LANG[55]);else if(c=a.data("plugin"),c="undefined"!==
typeof c?sysPass.Plugin[c](b):b.appActions(),e=a.data("onsubmit").split("/"),a.find("input[name='sk']").val(b.sk.get()),2===e.length)c[e[0]][e[1]](a);else c[e[0]](a)}).on("click",".btn-help",function(){var a=$(this),a=$("#"+a.data("help")).html();mdlDialog().show({title:b.config().LANG[54],text:a,positive:{title:b.config().LANG[43]}})}).on("reset",".form-action",function(a){a.preventDefault();d.info("reset");a=$(this);a.find("input:text, input:password, input:file, textarea").val("").parent("div").removeClass("is-dirty");
a.find("input:radio, input:checkbox").removeAttr("checked").removeAttr("selected");a.find("input[name='start'], input[name='skey'], input[name='sorder']").val(0);a.find("select").each(function(){$(this)[0].selectize.clear(!0)});a.submit()}).on("click",".btn-popup-close",function(a){$.magnificPopup.close()})}}};

View File

@@ -86,5 +86,6 @@ $stringsJsLang = [
61 => __('Sesión finalizada'),
62 => __('Realizando tarea. Por favor, no cierre la ventana/pestaña del navegador.'),
63 => __('Incluir Letras'),
64 => __('Cookies deshabilitadas. La aplicación no funcionará correctamente.')
64 => __('Cookies deshabilitadas. La aplicación no funcionará correctamente.'),
65 => __('Portapapeles no soportado por el navegador.')
];