* [MOD] UI tweaks

* [MOD] Updated DB structure
* [MOD] Updated build number
This commit is contained in:
nuxsmin
2017-01-17 23:45:48 +01:00
parent c4dc7c5f41
commit ef5007704b
15 changed files with 225 additions and 314 deletions

View File

@@ -44,7 +44,7 @@ defined('APP_ROOT') || die();
*/
class Upgrade
{
private static $dbUpgrade = [110, 1121, 1122, 1123, 11213, 11219, 11220, 12001, 12002, 1316011001, 1316020501, 1316100601, 20017011302];
private static $dbUpgrade = [110, 1121, 1122, 1123, 11213, 11219, 11220, 12001, 12002, 1316011001, 1316020501, 1316100601, 20017011302, 20017011701];
private static $cfgUpgrade = [1124, 1316020501, 20017011202];
private static $auxUpgrade = [12001, 12002, 20017010901, 20017011202];

View File

@@ -366,7 +366,7 @@ class Util
*/
public static function getVersion($retBuild = false)
{
$build = '17011602';
$build = '17011701';
$version = [2, 0, 0];
if ($retBuild) {

View File

@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: sysPass\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-01-16 23:08+0100\n"
"PO-Revision-Date: 2017-01-16 23:08+0100\n"
"POT-Creation-Date: 2017-01-17 23:06+0100\n"
"PO-Revision-Date: 2017-01-17 23:07+0100\n"
"Last-Translator: nuxsmin <nuxsmin@syspass.org>\n"
"Language-Team: nuxsmin@syspass.org\n"
"Language: en_US\n"
@@ -32,8 +32,7 @@ msgstr "Files management disabled"
#: ../../../../ajax/ajax_accGetFiles.php:50
#: ../../../../ajax/ajax_accSearch.php:44
#: ../../../../ajax/ajax_filesMgmt.php:53
#: ../../../../ajax/ajax_filesMgmt.php:69
#: ../../../../ajax/ajax_getItems.php:46 ../../../../ajax/ajax_migrate.php:49
#: ../../../../ajax/ajax_filesMgmt.php:69 ../../../../ajax/ajax_migrate.php:49
#: ../../../../ajax/ajax_passReset.php:49
#: ../../../../ajax/ajax_userPrefsSave.php:58
msgid "CONSULTA INVÁLIDA"
@@ -329,97 +328,97 @@ msgid "Preferencias actualizadas"
msgstr "Preferences updated"
#: ../../../../inc/SP/Account/Account.class.php:67
#: ../../../../inc/SP/Account/Account.class.php:220
#: ../../../../inc/SP/Account/Account.class.php:412
#: ../../../../inc/SP/Account/Account.class.php:594
#: ../../../../inc/SP/Account/Account.class.php:223
#: ../../../../inc/SP/Account/Account.class.php:417
#: ../../../../inc/SP/Account/Account.class.php:599
msgid "Error al actualizar el historial"
msgstr "Error while updating history"
#: ../../../../inc/SP/Account/Account.class.php:69
#: ../../../../inc/SP/Account/Account.class.php:149
#: ../../../../inc/SP/Account/Account.class.php:152
msgid "Error al modificar la cuenta"
msgstr "Error while updating account"
#: ../../../../inc/SP/Account/Account.class.php:83
#: ../../../../inc/SP/Account/Account.class.php:367
#: ../../../../inc/SP/Account/Account.class.php:372
msgid "Error al actualizar los usuarios de la cuenta"
msgstr "Error while updating account's users"
#: ../../../../inc/SP/Account/Account.class.php:222
#: ../../../../inc/SP/Account/Account.class.php:252
#: ../../../../inc/SP/Account/Account.class.php:225
#: ../../../../inc/SP/Account/Account.class.php:255
msgid "Error al restaurar cuenta"
msgstr "Error on restoring account"
#: ../../../../inc/SP/Account/Account.class.php:279
#: ../../../../inc/SP/Account/Account.class.php:282
#: ../../../../inc/SP/Account/AccountHistory.class.php:179
#: ../../../../inc/SP/Account/AccountHistory.class.php:458
msgid "No se pudieron obtener los datos de la cuenta"
msgstr "Error while retrieving account data"
#: ../../../../inc/SP/Account/Account.class.php:281
#: ../../../../inc/SP/Account/Account.class.php:284
msgid "La cuenta no existe"
msgstr "Account doesn't exist"
#: ../../../../inc/SP/Account/Account.class.php:347
#: ../../../../inc/SP/Account/Account.class.php:352
msgid "Error al crear la cuenta"
msgstr "Error while creating account"
#: ../../../../inc/SP/Account/Account.class.php:414
#: ../../../../inc/SP/Account/Account.class.php:425
#: ../../../../inc/SP/Account/Account.class.php:419
#: ../../../../inc/SP/Account/Account.class.php:430
msgid "Error al eliminar la cuenta"
msgstr "Error while deleting account"
#: ../../../../inc/SP/Account/Account.class.php:440
#: ../../../../inc/SP/Account/Account.class.php:445
msgid "Error al eliminar usuarios asociados a la cuenta"
msgstr "Error while deleting account's users"
#: ../../../../inc/SP/Account/Account.class.php:499
#: ../../../../inc/SP/Account/Account.class.php:504
#: ../../../../inc/SP/Controller/ConfigActionController.class.php:520
msgid "Actualizar Clave Maestra"
msgstr "Update Master Password"
#: ../../../../inc/SP/Account/Account.class.php:503
#: ../../../../inc/SP/Account/Account.class.php:508
#: ../../../../inc/SP/Account/AccountHistory.class.php:227
msgid "Error en el módulo de encriptación"
msgstr "Error on encryption module"
#: ../../../../inc/SP/Account/Account.class.php:512
#: ../../../../inc/SP/Account/Account.class.php:517
#: ../../../../inc/SP/Account/AccountHistory.class.php:236
msgid "Error al obtener las claves de las cuentas"
msgstr "Error while retrieving accounts' passwords"
#: ../../../../inc/SP/Account/Account.class.php:529
#: ../../../../inc/SP/Account/Account.class.php:534
#: ../../../../inc/SP/Account/AccountHistory.class.php:264
msgid "Clave de cuenta vacía"
msgstr "Account password empty"
#: ../../../../inc/SP/Account/Account.class.php:534
#: ../../../../inc/SP/Account/Account.class.php:539
#: ../../../../inc/SP/Account/AccountHistory.class.php:269
msgid "IV de encriptación incorrecto"
msgstr "Wrong encryption IV"
#: ../../../../inc/SP/Account/Account.class.php:543
#: ../../../../inc/SP/Account/Account.class.php:548
#: ../../../../inc/SP/Account/AccountHistory.class.php:278
msgid "No es posible desencriptar la clave de la cuenta"
msgstr "Unable to decrypt account password"
#: ../../../../inc/SP/Account/Account.class.php:549
#: ../../../../inc/SP/Account/Account.class.php:554
msgid "Fallo al actualizar la clave de la cuenta"
msgstr "Error while updating account's password"
#: ../../../../inc/SP/Account/Account.class.php:556
#: ../../../../inc/SP/Account/Account.class.php:561
#: ../../../../inc/SP/Account/AccountHistory.class.php:291
msgid "Cuentas actualizadas"
msgstr "Accounts updated"
#: ../../../../inc/SP/Account/Account.class.php:557
#: ../../../../inc/SP/Account/Account.class.php:562
#: ../../../../inc/SP/Account/AccountHistory.class.php:292
#: ../../../../inc/SP/Controller/ItemActionController.class.php:865
msgid "Errores"
msgstr "Errors"
#: ../../../../inc/SP/Account/Account.class.php:596
#: ../../../../inc/SP/Account/Account.class.php:622
#: ../../../../inc/SP/Account/Account.class.php:601
#: ../../../../inc/SP/Account/Account.class.php:627
msgid "Error al actualizar la clave"
msgstr "Error while updating password"
@@ -814,6 +813,7 @@ msgstr "Error while searching group RDN"
#: ../../../../inc/themes/material-blue/views/config/ldap.inc:182
#: ../../../../inc/themes/material-blue/views/itemshow/users.inc:63
#: ../../../../inc/themes/material-blue/views/main/body-footer.inc:47
#: ../../../../inc/themes/material-blue/views/main/body-header-menu.inc:61
msgid "Grupo"
msgstr "Group"
@@ -843,7 +843,7 @@ msgstr "The user doesn't belong to the group"
#: ../../../../inc/SP/Controller/MainController.class.php:276
#: ../../../../inc/SP/Core/Acl.class.php:242
#: ../../../../inc/themes/material-blue/inc/Icons.class.php:75
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:120
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:127
msgid "Configuración"
msgstr "Configuration"
@@ -868,21 +868,21 @@ msgstr "Value"
msgid "Nueva Cuenta"
msgstr "New Account"
#: ../../../../inc/SP/Controller/AccountController.class.php:269
#: ../../../../inc/SP/Controller/AccountController.class.php:270
#: ../../../../inc/SP/Controller/AccountSearchController.class.php:265
#: ../../../../inc/SP/Controller/AccountSearchController.class.php:266
#: ../../../../inc/SP/Core/Acl.class.php:213
msgid "Copiar Cuenta"
msgstr "Copy Account"
#: ../../../../inc/SP/Controller/AccountController.class.php:316
#: ../../../../inc/SP/Controller/AccountController.class.php:317
#: ../../../../inc/SP/Controller/AccountSearchController.class.php:252
#: ../../../../inc/SP/Controller/AccountSearchController.class.php:253
#: ../../../../inc/SP/Core/Acl.class.php:215
msgid "Editar Cuenta"
msgstr "Edit Account"
#: ../../../../inc/SP/Controller/AccountController.class.php:342
#: ../../../../inc/SP/Controller/AccountController.class.php:343
#: ../../../../inc/SP/Controller/AccountSearchController.class.php:278
#: ../../../../inc/SP/Controller/AccountSearchController.class.php:279
#: ../../../../inc/SP/Controller/Grids/Items.class.php:382
@@ -893,16 +893,16 @@ msgstr "Edit Account"
msgid "Eliminar Cuenta"
msgstr "Delete Account"
#: ../../../../inc/SP/Controller/AccountController.class.php:368
#: ../../../../inc/SP/Controller/AccountController.class.php:398
#: ../../../../inc/SP/Controller/AccountController.class.php:491
#: ../../../../inc/SP/Controller/AccountController.class.php:369
#: ../../../../inc/SP/Controller/AccountController.class.php:399
#: ../../../../inc/SP/Controller/AccountController.class.php:492
#: ../../../../inc/SP/Controller/AccountSearchController.class.php:212
#: ../../../../inc/SP/Controller/AccountSearchController.class.php:213
#: ../../../../inc/themes/material-blue/views/accountsearch/rows.inc:45
msgid "Detalles de Cuenta"
msgstr "Account Details"
#: ../../../../inc/SP/Controller/AccountController.class.php:452
#: ../../../../inc/SP/Controller/AccountController.class.php:453
#: ../../../../inc/themes/material-blue/views/account/actions.inc:79
msgid "Modificar Clave de Cuenta"
msgstr "Edit Account Password"
@@ -1100,7 +1100,7 @@ msgstr "Section"
#: ../../../../inc/SP/Controller/ConfigActionController.class.php:249
#: ../../../../inc/SP/Controller/ConfigController.class.php:167
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:128
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:135
#: ../../../../inc/themes/material-blue/views/main/install.inc:132
msgid "General"
msgstr "General"
@@ -1249,7 +1249,7 @@ msgstr "Export process finished"
#: ../../../../inc/SP/Controller/ConfigController.class.php:300
#: ../../../../inc/SP/Core/Acl.class.php:244
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:135
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:142
msgid "Encriptación"
msgstr "Encryption"
@@ -1341,7 +1341,7 @@ msgstr "Description"
#: ../../../../inc/SP/Controller/Grids/Items.class.php:71
#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:89
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:184
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:191
msgid "Categorías"
msgstr "Categories"
@@ -1372,7 +1372,7 @@ msgstr "Delete Category"
#: ../../../../inc/SP/Controller/Grids/Items.class.php:145
#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:90
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:191
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:198
msgid "Clientes"
msgstr "Customers"
@@ -1408,8 +1408,8 @@ msgstr "Module"
#: ../../../../inc/SP/Controller/Grids/Items.class.php:221
#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldsUtil.class.php:69
#: ../../../../inc/themes/material-blue/views/account/account.inc:244
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:198
#: ../../../../inc/themes/material-blue/views/account/account.inc:243
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:205
msgid "Campos Personalizados"
msgstr "Custom Fields"
@@ -1441,7 +1441,7 @@ msgstr "Delete Field"
#: ../../../../inc/themes/material-blue/views/account/files.inc:15
#: ../../../../inc/themes/material-blue/views/config/general-files.inc:4
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:86
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:226
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:233
msgid "Archivos"
msgstr "Files"
@@ -1468,7 +1468,7 @@ msgstr "Delete File"
#: ../../../../inc/themes/material-blue/views/account/linkedAccounts.inc:13
#: ../../../../inc/themes/material-blue/views/config/general-accounts.inc:4
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:29
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:219
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:226
msgid "Cuentas"
msgstr "Accounts"
@@ -1491,7 +1491,7 @@ msgstr "Properties"
#: ../../../../inc/themes/material-blue/views/account/account-permissions.inc:24
#: ../../../../inc/themes/material-blue/views/itemshow/groups.inc:43
#: ../../../../inc/themes/material-blue/views/itemshow/groups.inc:46
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:163
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:170
msgid "Usuarios"
msgstr "Users"
@@ -1539,7 +1539,7 @@ msgstr "Delete User"
#: ../../../../inc/SP/Controller/Grids/Items.class.php:536
#: ../../../../inc/SP/Mgmt/CustomFields/CustomFieldTypes.class.php:92
#: ../../../../inc/themes/material-blue/views/account/account-permissions.inc:46
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:170
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:177
msgid "Grupos"
msgstr "Groups"
@@ -1566,7 +1566,7 @@ msgid "Eliminar Grupo"
msgstr "Delete Group"
#: ../../../../inc/SP/Controller/Grids/Items.class.php:608
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:177
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:184
msgid "Perfiles"
msgstr "Profiles"
@@ -1604,7 +1604,7 @@ msgid "Acción"
msgstr "Action"
#: ../../../../inc/SP/Controller/Grids/Items.class.php:692
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:205
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:212
msgid "Autorizaciones API"
msgstr "API Authorizations"
@@ -1682,7 +1682,7 @@ msgstr "Delete Link"
#: ../../../../inc/SP/Controller/Grids/Items.class.php:854
#: ../../../../inc/themes/material-blue/views/account/account.inc:171
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:233
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:240
msgid "Etiquetas"
msgstr "Tags"
@@ -2314,7 +2314,7 @@ msgid "Gestión Perfiles"
msgstr "Profiles Management"
#: ../../../../inc/SP/Core/Acl.class.php:243
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:128
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:135
msgid "Configuración General"
msgstr "General Configuration"
@@ -2323,12 +2323,12 @@ msgid "Exportar"
msgstr "Export"
#: ../../../../inc/SP/Core/Acl.class.php:247
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:149
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:156
msgid "Importar"
msgstr "Import"
#: ../../../../inc/SP/Core/Acl.class.php:248
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:247
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:254
msgid "Log de Eventos"
msgstr "Event Log"
@@ -3850,7 +3850,7 @@ msgstr "Accesses"
#: ../../../../inc/themes/material-blue/views/account/account-permissions.inc:20
#: ../../../../inc/themes/material-blue/views/accountsearch/rows.inc:104
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:107
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:114
msgid "Permisos"
msgstr "Permissions"
@@ -3873,16 +3873,25 @@ msgstr "Select Groups"
msgid "Grupo Principal"
msgstr "Main Group"
#: ../../../../inc/themes/material-blue/views/account/account-permissions.inc:86
#: ../../../../inc/themes/material-blue/views/account/account-permissions.inc:87
#: ../../../../inc/themes/material-blue/views/accountsearch/rows.inc:111
msgid "Cuenta Privada"
msgstr "Private Account"
#: ../../../../inc/themes/material-blue/views/account/account-permissions.inc:91
#: ../../../../inc/themes/material-blue/views/account/account-permissions.inc:92
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:100
msgid "Privada"
msgstr "Private"
#: ../../../../inc/themes/material-blue/views/account/account-permissions.inc:100
msgid "Cuenta Privada Grupo"
msgstr "Private Account for Group"
#: ../../../../inc/themes/material-blue/views/account/account-permissions.inc:105
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:107
msgid "Privada Grupo"
msgstr "Private for Group"
#: ../../../../inc/themes/material-blue/views/account/account.inc:11
msgid "Histórico"
msgstr "History"
@@ -3895,25 +3904,25 @@ msgstr "Select Tags"
msgid "Cuenta Vinculada"
msgstr "Linked Account"
#: ../../../../inc/themes/material-blue/views/account/account.inc:190
#: ../../../../inc/themes/material-blue/views/account/account.inc:194
msgid "Seleccionar Cuenta"
msgstr "Select Account"
#: ../../../../inc/themes/material-blue/views/account/account.inc:202
#: ../../../../inc/themes/material-blue/views/account/account.inc:201
msgid "Historial"
msgstr "History"
#: ../../../../inc/themes/material-blue/views/account/account.inc:207
#: ../../../../inc/themes/material-blue/views/account/account.inc:206
msgid "Seleccionar fecha"
msgstr "Select date"
#: ../../../../inc/themes/material-blue/views/account/account.inc:219
#: ../../../../inc/themes/material-blue/views/account/account.inc:218
#: ../../../../inc/themes/material-blue/views/itemshow/users.inc:185
msgid "Última Modificación"
msgstr "Last Modification"
#: ../../../../inc/themes/material-blue/views/account/account.inc:226
#: ../../../../inc/themes/material-blue/views/account/account.inc:229
#: ../../../../inc/themes/material-blue/views/account/account.inc:225
#: ../../../../inc/themes/material-blue/views/account/account.inc:228
msgid "Enlace Público"
msgstr "Public Link"
@@ -4050,7 +4059,7 @@ msgstr "Search for accounts with expired password"
#: ../../../../inc/themes/material-blue/views/accountsearch/searchbox.inc:39
#: ../../../../inc/themes/material-blue/views/accountsearch/searchbox.inc:43
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:114
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:121
msgid "Búsqueda global"
msgstr "Global search"
@@ -4349,7 +4358,7 @@ msgid "Puerto"
msgstr "Port"
#: ../../../../inc/themes/material-blue/views/config/general-files.inc:10
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:226
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:233
msgid "Gestión de archivos"
msgstr "Files management"
@@ -4394,7 +4403,7 @@ msgid "Tamaño máximo de archivo en bytes"
msgstr "Maximum file size in bytes"
#: ../../../../inc/themes/material-blue/views/config/general-links.inc:4
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:212
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:219
msgid "Enlaces Públicos"
msgstr "Public Links"
@@ -5045,78 +5054,82 @@ msgid "Crear cuenta privada"
msgstr "Create private account"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:107
msgid "Crear cuenta privada para grupo"
msgstr "Create private account for group"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:114
msgid "Asignar permisos"
msgstr "Assign permissions"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:135
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:142
msgid "Opciones de encriptación"
msgstr "Encryption options"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:142
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:149
msgid "Realizar copia de seguridad y exportar"
msgstr "Make a backup and export"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:142
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:149
msgid "Backup"
msgstr "Backup"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:149
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:156
msgid "Realizar importación de cuentas"
msgstr "Make accounts import"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:155
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:162
msgid "Gestión"
msgstr "Management"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:163
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:170
msgid "Gestión de usuarios"
msgstr "Users management"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:170
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:177
msgid "Gestión de grupos"
msgstr "Groups management"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:177
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:184
msgid "Gestión de perfiles"
msgstr "Profiles management"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:184
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:191
msgid "Gestión de categorías"
msgstr "Categories management"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:191
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:198
msgid "Gestión de clientes"
msgstr "Customers management"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:198
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:205
msgid "Gestión de campos personalizados"
msgstr "Custom fields management"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:205
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:212
msgid "Gestión de autorizaciones API"
msgstr "API authorizations management"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:212
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:219
msgid "Gestión de enlaces"
msgstr "Links management"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:219
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:226
msgid "Gestión de cuentas"
msgstr "Accounts management"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:233
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:240
msgid "Gestión de etiquetas"
msgstr "Tags management"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:239
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:246
msgid "Otros"
msgstr "Others"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:247
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:254
msgid "Ver log de eventos"
msgstr "View event log"
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:254
#: ../../../../inc/themes/material-blue/views/itemshow/profiles.inc:261
msgid "Usado por"
msgstr "Used by"
@@ -5183,8 +5196,8 @@ msgid "Fecha Clave Maestra"
msgstr "Master Password Date"
#: ../../../../inc/themes/material-blue/views/main/body-footer.inc:11
#: ../../../../inc/themes/material-blue/views/main/body-header-menu.inc:61
#: ../../../../inc/themes/material-blue/views/main/body-header-menu.inc:64
#: ../../../../inc/themes/material-blue/views/main/body-header-menu.inc:69
#: ../../../../inc/themes/material-blue/views/main/body-header-menu.inc:72
msgid "Salir"
msgstr "Sign Out"
@@ -5214,7 +5227,7 @@ msgstr ""
"The passwords sent from the forms are encrypted with PKI, the other data not."
#: ../../../../inc/themes/material-blue/views/main/body-footer.inc:79
#: ../../../../inc/themes/material-blue/views/main/body-header-menu.inc:74
#: ../../../../inc/themes/material-blue/views/main/body-header-menu.inc:82
msgid "Demo"
msgstr "Demo"

View File

@@ -1,7 +1,6 @@
ALTER TABLE `accounts` ADD COLUMN `account_isPrivateGroup` BIT(1) NULL DEFAULT b'0' AFTER `account_isPrivate`;
CREATE OR REPLACE ALGORITHM = UNDEFINED DEFINER = CURRENT_USER SQL SECURITY DEFINER
VIEW `account_data_v` AS
CREATE OR REPLACE ALGORITHM = UNDEFINED DEFINER = CURRENT_USER SQL SECURITY DEFINER VIEW `account_data_v` AS
SELECT
`accounts`.`account_id` AS `account_id`,
`accounts`.`account_name` AS `account_name`,
@@ -17,12 +16,8 @@ VIEW `account_data_v` AS
`accounts`.`account_countDecrypt` AS `account_countDecrypt`,
`accounts`.`account_dateAdd` AS `account_dateAdd`,
`accounts`.`account_dateEdit` AS `account_dateEdit`,
CONV(`accounts`.`account_otherUserEdit`,
10,
2) AS `account_otherUserEdit`,
CONV(`accounts`.`account_otherGroupEdit`,
10,
2) AS `account_otherGroupEdit`,
CONV(`accounts`.`account_otherUserEdit`,10,2) AS `account_otherUserEdit`,
CONV(`accounts`.`account_otherGroupEdit`,10,2) AS `account_otherGroupEdit`,
CONV(`accounts`.`account_isPrivate`, 10, 2) AS `account_isPrivate`,
CONV(`accounts`.`account_isPrivateGroup`, 10, 2) AS `account_isPrivateGroup`,
`accounts`.`account_passDate` AS `account_passDate`,
@@ -45,8 +40,7 @@ VIEW `account_data_v` AS
LEFT JOIN `customers` ON ((`accounts`.`account_customerId` = `customers`.`customer_id`)))
LEFT JOIN `publicLinks` ON ((`accounts`.`account_id` = `publicLinks`.`publicLink_itemId`)));
CREATE OR REPLACE ALGORITHM = UNDEFINED DEFINER = CURRENT_USER SQL SECURITY DEFINER
VIEW `account_search_v` AS
CREATE OR REPLACE ALGORITHM = UNDEFINED DEFINER = CURRENT_USER SQL SECURITY DEFINER VIEW `account_search_v` AS
SELECT DISTINCT
`accounts`.`account_id` AS `account_id`,
`accounts`.`account_customerId` AS `account_customerId`,

View File

@@ -116,6 +116,7 @@ CREATE TABLE `accounts` (
`account_otherGroupEdit` bit(1) DEFAULT b'0',
`account_otherUserEdit` bit(1) DEFAULT b'0',
`account_isPrivate` bit(1) DEFAULT b'0',
`account_isPrivateGroup` BIT(1) NULL DEFAULT b'0',
`account_passDate` int(11) unsigned DEFAULT NULL,
`account_passDateChange` int(11) unsigned DEFAULT NULL,
`account_parentId` smallint(5) unsigned DEFAULT NULL,
@@ -410,74 +411,84 @@ CREATE TABLE `notices` (
/*!40101 SET character_set_client = @saved_cs_client */;
DROP TABLE IF EXISTS `account_data_v`;
CREATE OR REPLACE ALGORITHM = UNDEFINED DEFINER = CURRENT_USER SQL SECURITY DEFINER VIEW `account_data_v` AS SELECT
`accounts`.`account_id` AS `account_id`,
`accounts`.`account_name` AS `account_name`,
`accounts`.`account_categoryId` AS `account_categoryId`,
`accounts`.`account_userId` AS `account_userId`,
`accounts`.`account_customerId` AS `account_customerId`,
`accounts`.`account_userGroupId` AS `account_userGroupId`,
`accounts`.`account_userEditId` AS `account_userEditId`,
`accounts`.`account_login` AS `account_login`,
`accounts`.`account_url` AS `account_url`,
`accounts`.`account_notes` AS `account_notes`,
`accounts`.`account_countView` AS `account_countView`,
`accounts`.`account_countDecrypt` AS `account_countDecrypt`,
`accounts`.`account_dateAdd` AS `account_dateAdd`,
`accounts`.`account_dateEdit` AS `account_dateEdit`,
conv(`accounts`.`account_otherUserEdit`, 10, 2) AS `account_otherUserEdit`,
conv(`accounts`.`account_otherGroupEdit`, 10, 2) AS `account_otherGroupEdit`,
conv(`accounts`.`account_isPrivate`, 10, 2) AS `account_isPrivate`,
`accounts`.`account_passDate` AS `account_passDate`,
`accounts`.`account_passDateChange` AS `account_passDateChange`,
`accounts`.`account_parentId` AS `account_parentId`,
`categories`.`category_name` AS `category_name`,
`customers`.`customer_name` AS `customer_name`,
`ug`.`usergroup_name` AS `usergroup_name`,
`u1`.`user_name` AS `user_name`,
`u1`.`user_login` AS `user_login`,
`u2`.`user_name` AS `user_editName`,
`u2`.`user_login` AS `user_editLogin`,
`publicLinks`.`publicLink_hash` AS `publicLink_hash`
FROM ((((((`accounts`
LEFT JOIN `categories` ON ((`accounts`.`account_categoryId` = `categories`.`category_id`))) LEFT JOIN
`usrGroups` `ug` ON ((`accounts`.`account_userGroupId` = `ug`.`usergroup_id`))) LEFT JOIN `usrData` `u1`
ON ((`accounts`.`account_userId` = `u1`.`user_id`))) LEFT JOIN `usrData` `u2`
ON ((`accounts`.`account_userEditId` = `u2`.`user_id`))) LEFT JOIN `customers`
ON ((`accounts`.`account_customerId` = `customers`.`customer_id`))) LEFT JOIN `publicLinks`
ON ((`accounts`.`account_id` = `publicLinks`.`publicLink_itemId`)));
CREATE OR REPLACE ALGORITHM = UNDEFINED DEFINER = CURRENT_USER SQL SECURITY DEFINER VIEW `account_data_v` AS
SELECT
`accounts`.`account_id` AS `account_id`,
`accounts`.`account_name` AS `account_name`,
`accounts`.`account_categoryId` AS `account_categoryId`,
`accounts`.`account_userId` AS `account_userId`,
`accounts`.`account_customerId` AS `account_customerId`,
`accounts`.`account_userGroupId` AS `account_userGroupId`,
`accounts`.`account_userEditId` AS `account_userEditId`,
`accounts`.`account_login` AS `account_login`,
`accounts`.`account_url` AS `account_url`,
`accounts`.`account_notes` AS `account_notes`,
`accounts`.`account_countView` AS `account_countView`,
`accounts`.`account_countDecrypt` AS `account_countDecrypt`,
`accounts`.`account_dateAdd` AS `account_dateAdd`,
`accounts`.`account_dateEdit` AS `account_dateEdit`,
CONV(`accounts`.`account_otherUserEdit`,
10,
2) AS `account_otherUserEdit`,
CONV(`accounts`.`account_otherGroupEdit`,
10,
2) AS `account_otherGroupEdit`,
CONV(`accounts`.`account_isPrivate`, 10, 2) AS `account_isPrivate`,
CONV(`accounts`.`account_isPrivateGroup`, 10, 2) AS `account_isPrivateGroup`,
`accounts`.`account_passDate` AS `account_passDate`,
`accounts`.`account_passDateChange` AS `account_passDateChange`,
`accounts`.`account_parentId` AS `account_parentId`,
`categories`.`category_name` AS `category_name`,
`customers`.`customer_name` AS `customer_name`,
`ug`.`usergroup_name` AS `usergroup_name`,
`u1`.`user_name` AS `user_name`,
`u1`.`user_login` AS `user_login`,
`u2`.`user_name` AS `user_editName`,
`u2`.`user_login` AS `user_editLogin`,
`publicLinks`.`publicLink_hash` AS `publicLink_hash`
FROM
((((((`accounts`
LEFT JOIN `categories` ON ((`accounts`.`account_categoryId` = `categories`.`category_id`)))
LEFT JOIN `usrGroups` `ug` ON ((`accounts`.`account_userGroupId` = `ug`.`usergroup_id`)))
LEFT JOIN `usrData` `u1` ON ((`accounts`.`account_userId` = `u1`.`user_id`)))
LEFT JOIN `usrData` `u2` ON ((`accounts`.`account_userEditId` = `u2`.`user_id`)))
LEFT JOIN `customers` ON ((`accounts`.`account_customerId` = `customers`.`customer_id`)))
LEFT JOIN `publicLinks` ON ((`accounts`.`account_id` = `publicLinks`.`publicLink_itemId`)));
DROP TABLE IF EXISTS `account_search_v`;
CREATE OR REPLACE ALGORITHM = UNDEFINED DEFINER = CURRENT_USER SQL SECURITY DEFINER VIEW `account_search_v` AS SELECT DISTINCT
`accounts`.`account_id` AS `account_id`,
`accounts`.`account_customerId` AS `account_customerId`,
`accounts`.`account_categoryId` AS `account_categoryId`,
`accounts`.`account_name` AS `account_name`,
`accounts`.`account_login` AS `account_login`,
`accounts`.`account_url` AS `account_url`,
`accounts`.`account_notes` AS `account_notes`,
`accounts`.`account_userId` AS `account_userId`,
`accounts`.`account_userGroupId` AS `account_userGroupId`,
`accounts`.`account_otherUserEdit` AS `account_otherUserEdit`,
`accounts`.`account_otherGroupEdit` AS `account_otherGroupEdit`,
`accounts`.`account_isPrivate` AS `account_isPrivate`,
`accounts`.`account_passDate` AS `account_passDate`,
`accounts`.`account_passDateChange` AS `account_passDateChange`,
`accounts`.`account_parentId` AS `account_parentId`,
`accounts`.`account_countView` AS `account_countView`,
`ug`.`usergroup_name` AS `usergroup_name`,
`categories`.`category_name` AS `category_name`,
`customers`.`customer_name` AS `customer_name`,
(SELECT COUNT(0)
FROM
`accFiles`
WHERE
(`accFiles`.`accfile_accountId` = `accounts`.`account_id`)) AS `num_files`
FROM
(((`accounts`
LEFT JOIN `categories` ON ((`accounts`.`account_categoryId` = `categories`.`category_id`)))
LEFT JOIN `usrGroups` `ug` ON ((`accounts`.`account_userGroupId` = `ug`.`usergroup_id`)))
LEFT JOIN `customers` ON ((`customers`.`customer_id` = `accounts`.`account_customerId`)));
CREATE OR REPLACE ALGORITHM = UNDEFINED DEFINER = CURRENT_USER SQL SECURITY DEFINER VIEW `account_search_v` AS
SELECT DISTINCT
`accounts`.`account_id` AS `account_id`,
`accounts`.`account_customerId` AS `account_customerId`,
`accounts`.`account_categoryId` AS `account_categoryId`,
`accounts`.`account_name` AS `account_name`,
`accounts`.`account_login` AS `account_login`,
`accounts`.`account_url` AS `account_url`,
`accounts`.`account_notes` AS `account_notes`,
`accounts`.`account_userId` AS `account_userId`,
`accounts`.`account_userGroupId` AS `account_userGroupId`,
`accounts`.`account_otherUserEdit` AS `account_otherUserEdit`,
`accounts`.`account_otherGroupEdit` AS `account_otherGroupEdit`,
`accounts`.`account_isPrivate` AS `account_isPrivate`,
`accounts`.`account_isPrivateGroup` AS `account_isPrivateGroup`,
`accounts`.`account_passDate` AS `account_passDate`,
`accounts`.`account_passDateChange` AS `account_passDateChange`,
`accounts`.`account_parentId` AS `account_parentId`,
`accounts`.`account_countView` AS `account_countView`,
`ug`.`usergroup_name` AS `usergroup_name`,
`categories`.`category_name` AS `category_name`,
`customers`.`customer_name` AS `customer_name`,
(SELECT
COUNT(0)
FROM
`accFiles`
WHERE
(`accFiles`.`accfile_accountId` = `accounts`.`account_id`)) AS `num_files`
FROM
(((`accounts`
LEFT JOIN `categories` ON ((`accounts`.`account_categoryId` = `categories`.`category_id`)))
LEFT JOIN `usrGroups` `ug` ON ((`accounts`.`account_userGroupId` = `ug`.`usergroup_id`)))
LEFT JOIN `customers` ON ((`customers`.`customer_id` = `accounts`.`account_customerId`)));
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;

View File

@@ -1,108 +0,0 @@
-- To 1.1
ALTER TABLE `accFiles` CHANGE COLUMN `accfile_name` `accfile_name` VARCHAR(100) NOT NULL
ALTER TABLE `accounts` ADD COLUMN `account_otherGroupEdit` BIT(1) NULL DEFAULT 0
AFTER `account_dateEdit`, ADD COLUMN `account_otherUserEdit` BIT(1) NULL DEFAULT 0
AFTER `account_otherGroupEdit`;
CREATE TABLE `accUsers` (
`accuser_id` INT NOT NULL AUTO_INCREMENT,
`accuser_accountId` INT(10) UNSIGNED NOT NULL,
`accuser_userId` INT(10) UNSIGNED NOT NULL,
PRIMARY KEY (`accuser_id`),
INDEX `idx_account` (`accuser_accountId` ASC)
);
ALTER TABLE `accHistory` ADD COLUMN `accHistory_otherUserEdit` BIT NULL
AFTER `acchistory_mPassHash`, ADD COLUMN `accHistory_otherGroupEdit` VARCHAR(45) NULL
AFTER `accHistory_otherUserEdit`;
ALTER TABLE `accFiles` CHANGE COLUMN `accfile_type` `accfile_type` VARCHAR(100) NOT NULL;
-- To 1.1.2.1
ALTER TABLE `categories` ADD COLUMN `category_description` VARCHAR(255) NULL
AFTER `category_name`;
ALTER TABLE `usrProfiles` ADD COLUMN `userProfile_pAppMgmtMenu` BIT(1) NULL DEFAULT b'0'
AFTER `userProfile_pUsersMenu`, CHANGE COLUMN `userProfile_pConfigCategories` `userProfile_pAppMgmtCategories` BIT(1) NULL DEFAULT b'0'
AFTER `userProfile_pAppMgmtMenu`, ADD COLUMN `userProfile_pAppMgmtCustomers` BIT(1) NULL DEFAULT b'0'
AFTER `userProfile_pAppMgmtCategories`;
-- To 1.1.2.2
ALTER TABLE `usrData` CHANGE COLUMN `user_login` `user_login` VARCHAR(50) NOT NULL, CHANGE COLUMN `user_email` `user_email` VARCHAR(80) NULL DEFAULT NULL;
-- To 1.1.2.3
CREATE TABLE `usrPassRecover` (
`userpassr_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`userpassr_userId` SMALLINT UNSIGNED NOT NULL,
`userpassr_hash` VARBINARY(40) NOT NULL,
`userpassr_date` INT UNSIGNED NOT NULL,
`userpassr_used` BIT(1) NOT NULL DEFAULT b'0',
PRIMARY KEY (`userpassr_id`),
INDEX `IDX_userId` (`userpassr_userId` ASC, `userpassr_date` ASC)
)
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;
ALTER TABLE `log` ADD COLUMN `log_ipAddress` VARCHAR(45) NOT NULL
AFTER `log_userId`;
ALTER TABLE `usrData` ADD COLUMN `user_isChangePass` BIT(1) NULL DEFAULT b'0'
AFTER `user_isMigrate`;
-- To 1.1.2.12
ALTER TABLE `usrData` CHANGE COLUMN `user_mPass` `user_mPass` VARBINARY(32) NULL DEFAULT NULL, CHANGE COLUMN `user_lastLogin` `user_lastLogin` DATETIME NULL DEFAULT NULL, CHANGE COLUMN `user_lastUpdate` `user_lastUpdate` DATETIME NULL DEFAULT NULL, CHANGE COLUMN `user_mIV` `user_mIV` VARBINARY(32) NULL;
ALTER TABLE `accounts` CHANGE COLUMN `account_login` `account_login` VARCHAR(50) NULL DEFAULT NULL;
-- To 1.1.2.13
ALTER TABLE `usrData` CHANGE COLUMN `user_mPass` `user_mPass` VARBINARY(32) NULL DEFAULT NULL, CHANGE COLUMN `user_lastLogin` `user_lastLogin` DATETIME NULL DEFAULT NULL, CHANGE COLUMN `user_lastUpdate` `user_lastUpdate` DATETIME NULL DEFAULT NULL, CHANGE COLUMN `user_mIV` `user_mIV` VARBINARY(32) NULL;
ALTER TABLE `accounts` CHANGE COLUMN `account_login` `account_login` VARCHAR(50) NULL DEFAULT NULL;
-- To 1.1.2.19
ALTER TABLE `accounts` CHANGE COLUMN `account_pass` `account_pass` VARBINARY(255) NOT NULL;
ALTER TABLE `accHistory` CHANGE COLUMN `acchistory_pass` `acchistory_pass` VARBINARY(255) NOT NULL;
-- To 1.1.2.20
ALTER TABLE `usrData` CHANGE COLUMN `user_pass` `user_pass` VARBINARY(255) NOT NULL, CHANGE COLUMN `user_mPass` `acchistory_pass` VARBINARY(255) DEFAULT NULL;
-- To 1.2.0.1
ALTER TABLE `accounts` CHANGE COLUMN `account_userEditId` `account_userEditId` TINYINT(3) UNSIGNED NULL DEFAULT NULL, CHANGE COLUMN `account_dateEdit` `account_dateEdit` DATETIME NULL DEFAULT NULL;
ALTER TABLE `accHistory` CHANGE COLUMN `acchistory_userEditId` `acchistory_userEditId` TINYINT(3) UNSIGNED NULL DEFAULT NULL, CHANGE COLUMN `acchistory_dateEdit` `acchistory_dateEdit` DATETIME NULL DEFAULT NULL;
ALTER TABLE `accHistory` CHANGE COLUMN `accHistory_otherGroupEdit` `accHistory_otherGroupEdit` BIT NULL DEFAULT b'0';
ALTER TABLE `usrProfiles` ADD COLUMN `userProfile_profile` BLOB NOT NULL;
ALTER TABLE `usrData` ADD `user_preferences` BLOB NULL;
CREATE TABLE usrToGroups (
usertogroup_id INT UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
usertogroup_userId INT UNSIGNED NOT NULL,
usertogroup_groupId INT UNSIGNED NOT NULL
)
DEFAULT CHARSET = utf8;
CREATE INDEX IDX_accountId ON usrToGroups (usertogroup_userId);
ALTER TABLE `accFiles` ADD `accFile_thumb` BLOB NULL;
CREATE TABLE `authTokens` (
`authtoken_id` INT(11) NOT NULL AUTO_INCREMENT,
`authtoken_userId` INT(11) NOT NULL,
`authtoken_token` VARBINARY(100) NOT NULL,
`authtoken_actionId` SMALLINT(5) UNSIGNED NOT NULL,
`authtoken_createdBy` SMALLINT(5) UNSIGNED NOT NULL,
`authtoken_startDate` INT(10) UNSIGNED NOT NULL,
PRIMARY KEY (`authtoken_id`),
UNIQUE KEY `unique_authtoken_id` (`authtoken_id`),
KEY `IDX_checkToken` (`authtoken_userId`, `authtoken_actionId`, `authtoken_token`)
)
ENGINE = InnoDB
DEFAULT CHARSET = utf8;
CREATE TABLE `customFieldsDef` (
`customfielddef_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`customfielddef_module` SMALLINT(5) UNSIGNED NOT NULL,
`customfielddef_field` BLOB NOT NULL,
PRIMARY KEY (`customfielddef_id`)
)
ENGINE = InnoDB
DEFAULT CHARSET = utf8;
CREATE TABLE `customFieldsData` (
`customfielddata_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`customfielddata_moduleId` SMALLINT(5) UNSIGNED NOT NULL,
`customfielddata_itemId` INT(10) UNSIGNED NOT NULL,
`customfielddata_defId` INT(10) UNSIGNED NOT NULL,
`customfielddata_data` LONGBLOB,
`customfielddata_iv` VARBINARY(128) DEFAULT NULL,
PRIMARY KEY (`customfielddata_id`),
KEY `IDX_DEFID` (`customfielddata_defId`),
KEY `IDX_DELETE` (`customfielddata_itemId`, `customfielddata_moduleId`),
KEY `IDX_UPDATE` (`customfielddata_moduleId`, `customfielddata_itemId`, `customfielddata_defId`),
KEY `IDX_ITEM` (`customfielddata_itemId`),
KEY `IDX_MODULE` (`customfielddata_moduleId`)
)
ENGINE = InnoDB
DEFAULT CHARSET = utf8;
-- To 1.2.0.2
ALTER TABLE `config` CHANGE config_value config_value VARCHAR(255);
ALTER TABLE `usrData` CHANGE user_pass user_pass VARBINARY(255);
ALTER TABLE `usrData` CHANGE user_hashSalt user_hashSalt VARBINARY(128);
ALTER TABLE `accHistory` CHANGE acchistory_mPassHash acchistory_mPassHash VARBINARY(255);

View File

@@ -3,12 +3,15 @@
margin: 0 auto;
background: transparent url("../imgs/logo_full_bg.png") no-repeat top left;
background-size: auto 10em;
#boxSpacer {
height: 11em;
background-color: transparent;
}
#boxLogin {
position: relative;
top: 11em;;
margin: 0 auto;
width: 100%;
min-height: 12em;
min-height: 14em;
padding: 1em;
background-color: #fff;
#boxData {
@@ -29,11 +32,7 @@
right: 2em;
}
#boxActions {
position: absolute;
bottom: 1em;
right: 1em;
width: 100%;
padding: .5em;
text-align: right;
a {
color: #c9c9c9;
@@ -41,25 +40,27 @@
}
}
#boxLogout {
width: 250px;
margin: 8em auto 0 auto;
font-size: 14px;
text-align: center;
padding: 0.5em;
@include color-amber();
margin-top: 4em;
width: 100%;
&> div {
margin: 0 auto;
width: 250px;
font-size: 14px;
padding: 0.5em;
text-align: center;
@include color-amber();
}
}
#boxUpdated {
width: 350px;
margin: 5em auto 5em auto;
margin: 3em auto;
font-size: 14px;
text-align: center;
padding: 0.5em;
@include color-teal();
}
#demo-info {
position: relative;
top: 12em;
margin: 1em auto;
margin: 3em auto;
color: #c9c9c9;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;

View File

@@ -1037,12 +1037,14 @@ fieldset.warning {
margin: 0 auto;
background: transparent url("../imgs/logo_full_bg.png") no-repeat top left;
background-size: auto 10em; }
#login-container #boxSpacer {
height: 11em;
background-color: transparent; }
#login-container #boxLogin {
position: relative;
top: 11em;
margin: 0 auto;
width: 100%;
min-height: 12em;
min-height: 14em;
padding: 1em;
background-color: #fff; }
#login-container #boxLogin #boxData {
@@ -1061,26 +1063,25 @@ fieldset.warning {
top: 2em;
right: 2em; }
#login-container #boxLogin #boxActions {
position: absolute;
bottom: 1em;
right: 1em;
width: 100%;
padding: .5em;
text-align: right; }
#login-container #boxLogin #boxActions a {
color: #c9c9c9; }
#login-container #boxLogout {
width: 250px;
margin: 8em auto 0 auto;
font-size: 14px;
text-align: center;
padding: 0.5em;
color: #ffca28;
background-color: #fff8e1;
border: 1px solid #ffca28; }
margin-top: 4em;
width: 100%; }
#login-container #boxLogout > div {
margin: 0 auto;
width: 250px;
font-size: 14px;
padding: 0.5em;
text-align: center;
color: #ffca28;
background-color: #fff8e1;
border: 1px solid #ffca28; }
#login-container #boxUpdated {
width: 350px;
margin: 5em auto 5em auto;
margin: 3em auto;
font-size: 14px;
text-align: center;
padding: 0.5em;
@@ -1088,9 +1089,7 @@ fieldset.warning {
background-color: #e0f2f1;
border: 1px solid #26a69a; }
#login-container #demo-info {
position: relative;
top: 12em;
margin: 1em auto;
margin: 3em auto;
color: #c9c9c9;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -42,14 +42,14 @@
<?php endif; ?>
<span id="user-info">
<span id="user-name"><?php echo $userName; ?></span>
<span for="user-name"
<span id="user-name-footer"><?php echo $userName; ?></span>
<span for="user-name-footer"
class="mdl-tooltip mdl-tooltip--top"><?php printf('%s : %s', __('Grupo'), $userGroup); ?></span>
<?php /** @var \SP\Html\Assets\IconInterface $userType */
if ($userType !== null): ?>
<i id="user-type" class="material-icons"><?php echo $userType->getIcon(); ?></i>
<span for="user-type"
<i id="user-type-footer" class="material-icons"><?php echo $userType->getIcon(); ?></i>
<span for="user-type-footer"
class="mdl-tooltip mdl-tooltip--top"><?php echo $userType->getTitle(); ?></span>
<?php endif; ?>
</span>

View File

@@ -1,4 +1,5 @@
<div id="login-container">
<div id="boxSpacer"></div>
<div id="boxLogin" class="round shadow">
<?php if (!$isLogout): ?>
<form method="post" name="frmLogin" id="frmLogin" class="form-action" data-onsubmit="main/login">
@@ -74,7 +75,7 @@
</div>
<?php endif; ?>
<?php else: ?>
<div id="boxLogout" class="round5"><?php echo __('Sesión finalizada'); ?></div>
<div id="boxLogout"><div class="round5"><?php echo __('Sesión finalizada'); ?></div></div>
<?php endif; ?>
</div><!-- Close boxLogin -->

View File

@@ -1,5 +1,5 @@
var $jscomp={scope:{},findInternal:function(c,d,k){c instanceof String&&(c=String(c));for(var e=c.length,g=0;g<e;g++){var l=c[g];if(d.call(k,l,g,c))return{i:g,v:l}}return{i:-1,v:void 0}}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(c,d,k){if(k.get||k.set)throw new TypeError("ES3 does not support getters and setters.");c!=Array.prototype&&c!=Object.prototype&&(c[d]=k.value)};
$jscomp.getGlobal=function(c){return"undefined"!=typeof window&&window===c?c:"undefined"!=typeof global&&null!=global?global:c};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(c,d,k,e){if(d){k=$jscomp.global;c=c.split(".");for(e=0;e<c.length-1;e++){var g=c[e];g in k||(k[g]={});k=k[g]}c=c[c.length-1];e=k[c];d=d(e);d!=e&&null!=d&&$jscomp.defineProperty(k,c,{configurable:!0,writable:!0,value:d})}};
$jscomp.getGlobal=function(c){return"undefined"!=typeof window&&window===c?c:"undefined"!=typeof global?global:c};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(c,d,k,e){if(d){k=$jscomp.global;c=c.split(".");for(e=0;e<c.length-1;e++){var g=c[e];g in k||(k[g]={});k=k[g]}c=c[c.length-1];e=k[c];d=d(e);d!=e&&null!=d&&$jscomp.defineProperty(k,c,{configurable:!0,writable:!0,value:d})}};
$jscomp.polyfill("Array.prototype.find",function(c){return c?c:function(c,k){return $jscomp.findInternal(this,c,k).v}},"es6-impl","es3");
sysPass.Actions=function(c){var d=c.log,k=0,e={doAction:"/ajax/ajax_getContent.php",updateItems:"/ajax/ajax_getItems.php",user:{savePreferences:"/ajax/ajax_userPrefsSave.php",password:"/ajax/ajax_usrpass.php",passreset:"/ajax/ajax_passReset.php"},main:{login:"/ajax/ajax_doLogin.php",install:"/ajax/ajax_install.php",getUpdates:"/ajax/ajax_checkUpds.php"},checks:"/ajax/ajax_checkConnection.php",config:{save:"/ajax/ajax_configSave.php","export":"/ajax/ajax_configSave.php","import":"/ajax/ajax_configSave.php"},
file:"/ajax/ajax_filesMgmt.php",link:"/ajax/ajax_itemSave.php",plugin:"/ajax/ajax_itemSave.php",account:{save:"/ajax/ajax_itemSave.php",showPass:"/ajax/ajax_accViewPass.php",saveFavorite:"/ajax/ajax_itemSave.php",request:"/ajax/ajax_itemSave.php",getFiles:"/ajax/ajax_accGetFiles.php",search:"/ajax/ajax_accSearch.php"},appMgmt:{show:"/ajax/ajax_itemShow.php",save:"/ajax/ajax_itemSave.php",search:"/ajax/ajax_itemSearch.php"},eventlog:"/ajax/ajax_eventlog.php",wiki:{show:"/ajax/ajax_wiki.php"},notice:{show:"/ajax/ajax_noticeShow.php",

View File

@@ -1,5 +1,5 @@
var $jscomp={scope:{},findInternal:function(b,d,e){b instanceof String&&(b=String(b));for(var a=b.length,c=0;c<a;c++){var f=b[c];if(d.call(e,f,c,b))return{i:c,v:f}}return{i:-1,v:void 0}}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(b,d,e){if(e.get||e.set)throw new TypeError("ES3 does not support getters and setters.");b!=Array.prototype&&b!=Object.prototype&&(b[d]=e.value)};
$jscomp.getGlobal=function(b){return"undefined"!=typeof window&&window===b?b:"undefined"!=typeof global&&null!=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.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 f=$(this);c.plugins=f.hasClass("select-box-deselect")?{clear_selection:{title:b.config().LANG[51]}}:{};if(f.data("onchange")){var d=f.data("onchange").split("/");c.onChange=function(a){if(0<a)if(2===d.length)sysPassApp.actions()[d[0]][d[1]](f);else sysPassApp.actions()[d[0]](f)}}f.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"))});b.appActions().doAction({actionId:1})},search:function(){d.info("views:search");