Added Multi-Language support for permissiontexts

Added translations for permissions
Updated Fontawesome
This commit is contained in:
kolaente 2016-11-27 16:56:08 +01:00
parent 45f957c29b
commit 4d410fc400
22 changed files with 2801 additions and 2924 deletions

File diff suppressed because one or more lines are too long

BIN
admin/assets/fonts/font-awesome/FontAwesome.otf Executable file → Normal file

Binary file not shown.

BIN
admin/assets/fonts/font-awesome/fontawesome-webfont.eot Executable file → Normal file

Binary file not shown.

3350
admin/assets/fonts/font-awesome/fontawesome-webfont.svg Executable file → Normal file

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 382 KiB

After

Width:  |  Height:  |  Size: 434 KiB

BIN
admin/assets/fonts/font-awesome/fontawesome-webfont.ttf Executable file → Normal file

Binary file not shown.

BIN
admin/assets/fonts/font-awesome/fontawesome-webfont.woff Executable file → Normal file

Binary file not shown.

BIN
admin/assets/fonts/font-awesome/fontawesome-webfont.woff2 Executable file → Normal file

Binary file not shown.

View File

@ -239,4 +239,22 @@ $lang['stream_deleted_group'] = '{user} hat die Gruppe "{extra}" gelöscht.';
$lang['stream_deleted_user'] = '{user} hat einen Nutzer gelöscht.';
$lang['stream_created_group'] = '{user} hat eine neue Gruppe erstellt.';
$lang['stream_system_update'] = '{user} hat das System geupdated.';
$lang['stream_app_update'] = '{user} hat die App "{extra}" geupdated.';
$lang['stream_app_update'] = '{user} hat die App "{extra}" geupdated.';
//Permissions
$lang['system_perm_view_dashboard_name'] = 'Relevante Informationen auf dem Dashboard ansehen.';
$lang['system_perm_view_dashboard_description'] = '';
$lang['system_perm_manage_system_name'] = 'Systemeinstellungen vornehmen.';
$lang['system_perm_manage_system_description'] = '';
$lang['system_perm_construction_name'] = 'Baustellenzustand ändern';
$lang['system_perm_construction_description'] = 'Im Baustellenzustand wird Anstelle der Seite ein Text angezeigt.';
$lang['system_perm_update_name'] = 'Systemupdate durchführen';
$lang['system_perm_update_description'] = 'Nach neuen Versionen des Systems suchen und updaten.';
$lang['system_perm_db_dump_name'] = 'Datenbanbackup herunterladen';
$lang['system_perm_db_dump_description'] = 'Ein komplettes Backup der Datenbank herunterladen.';
$lang['system_perm_manage_admins_name'] = 'Administratoren verwalten';
$lang['system_perm_manage_admins_description'] = '';
$lang['system_perm_manage_groups_name'] = 'Admingruppen verwalten';
$lang['system_perm_manage_groups_description'] = '';
$lang['system_perm_edit_permissions_name'] = 'Adminberechtigungen verwalten';
$lang['system_perm_edit_permissions_description'] = '';

View File

@ -241,4 +241,22 @@ $lang['stream_deleted_group'] = '{user} deleted the group "{extra}".';
$lang['stream_deleted_user'] = '{user} deleted the user "{extra}".';
$lang['stream_created_group'] = '{user} created a new group.';
$lang['stream_system_update'] = '{user} updated the system';
$lang['stream_app_update'] = '{user} updated the app "{extra}".';
$lang['stream_app_update'] = '{user} updated the app "{extra}".';
//Permissions
$lang['system_perm_view_dashboard_name'] = 'View relevant information on the Dashboard';
$lang['system_perm_view_dashboard_description'] = '';
$lang['system_perm_manage_system_name'] = 'Make System-wide Settings';
$lang['system_perm_manage_system_description'] = '';
$lang['system_perm_construction_name'] = 'Put The Site In Construction Mode';
$lang['system_perm_construction_description'] = 'While in Construction Mode, the site will show a message.';
$lang['system_perm_update_name'] = 'Systemupdate';
$lang['system_perm_update_description'] = 'Search for newer versions of the system and upgrade.';
$lang['system_perm_db_dump_name'] = 'Download a database backup';
$lang['system_perm_db_dump_description'] = 'Download a full database backup.';
$lang['system_perm_manage_admins_name'] = 'Manage Administrators';
$lang['system_perm_manage_admins_description'] = '';
$lang['system_perm_manage_groups_name'] = 'Manage Admin-Roles';
$lang['system_perm_manage_groups_description'] = '';
$lang['system_perm_edit_permissions_name'] = 'Manage Admin-Permissions';
$lang['system_perm_edit_permissions_description'] = '';

View File

@ -2,50 +2,50 @@
"permissions": [
{
"key": "view_dashboard",
"name": "Relevante Informationen auf dem Dashboard ansehen.",
"description": "",
"name": "system_perm_view_dashboard_name",
"description": "system_perm_view_dashboard_description",
"critical": false
},
{
"key": "manage_system",
"name": "Systemeinstellungen vornehmen.",
"description": "",
"name": "system_perm_manage_system_name",
"description": "system_perm_manage_system_description",
"critical": true
},
{
"key": "construction",
"name": "Baustellenzustand ändern",
"description": "Im Baustellenzustand wird Anstelle der Seite ein Text angezeigt.",
"name": "system_perm_construction_name",
"description": "system_perm_construction_description",
"critical": true
},
{
"key": "update",
"name": "Systemupdate durchführen",
"description": "Nach neuen Versionen des Systems suchen und updaten.",
"name": "system_perm_update_name",
"description": "system_perm_update_description",
"critical": true
},
{
"key": "db_dump",
"name": "Datenbanbackup herunterladen",
"description": "Ein komplettes Backup der Datenbank herunterladen.",
"name": "system_perm_db_dump_name",
"description": "system_perm_db_dump_description",
"critical": false
},
{
"key": "manage_admins",
"name": "Administratoren verwalten",
"description": "",
"name": "system_perm_manage_admins_name",
"description": "system_perm_manage_admins_description",
"critical": true
},
{
"key": "manage_groups",
"name": "Admingruppen verwalten",
"description": "",
"name": "system_perm_manage_groups_name",
"description": "system_perm_manage_groups_description",
"critical": true
},
{
"key": "edit_permissions",
"name": "Adminberechtigungen verwalten",
"description": "",
"name": "system_perm_edit_permissions_name",
"description": "system_perm_edit_permissions_description",
"critical": true
}
]

View File

@ -75,6 +75,9 @@ if (hasPerm('edit_permissions'))
if (file_exists($appUri . '/' . $app . '/permissions.json'))
{
require $appUri . '/' . $app . '/config.php';
$lang->setLangFolder( $appUri . $app .'/lang/');
$permsTotal[$_CONF['app_name']] = json_decode(file_get_contents($appUri . '/' . $app . '/permissions.json'), true);
$permsTotal[$_CONF['app_name']] = $permsTotal[$_CONF['app_name']]['permissions'];
}
@ -90,9 +93,9 @@ if (hasPerm('edit_permissions'))
foreach ($perms as $perm)
{
$critical = '';
if ($perm['critical'] == true) $critical = '<span class="critical fa fa-warning" title="'.$lang->get('admins_perms_critical').'"></span>';
if ($perm['critical'] == true) $critical = '<span data-toggle="tooltip" class="critical fa fa-warning" title="'.$lang->get('admins_perms_critical').'"></span>';
echo '<tr data-toggle="tooltip" title="' . $perm['description'] . '"><td>' . $critical . $perm['name'] . '</td>';
echo '<tr data-toggle="tooltip" title="' . $lang->get($perm['description']) . '"><td>' . $critical . $lang->get($perm['name']) . '</td>';
foreach ($role_names as $lvl => $name)
{
$disable = '';

View File

@ -35,7 +35,7 @@ $lang['files_create_dir_success'] = 'Der neue Ordner wurde erfolgreich erstellt.
$lang['files_create_dir_fail'] = 'Fehler beim Erstellen des Ordners.';
$lang['files_delete_file'] = 'löschen';
$lang['files_delete_dir_confirm'] = 'Ordner wirklich löschen? Dies wird den gesamten Ordner mit Inhalt löschen! <b>Dieser Vorgang kann nicht rückgängig gemacht werden!</b>';
$lang['files_delete_file_confirm'] = 'Datei wirklich löschen? <b>Dieser Vorgang kann nicht rückgängig gemacht werden!';
$lang['files_delete_file_confirm'] = 'Datei wirklich löschen? <b>Dieser Vorgang kann nicht rückgängig gemacht werden!</b>';
$lang['files_deleting_folder'] = 'Lösche Ordner...';
$lang['files_deleting_file'] = 'Lösche Datei...';
$lang['files_delete_dir_success'] = 'Der Ordner wurde erfolgreich gelöscht.';
@ -50,4 +50,11 @@ $lang['files_upload_failed'] = 'Upload fehlgeschlagen.';
$lang['files_stream_deleted_folder'] = '{user} hat den Ordner "{extra}" gelöscht.';
$lang['files_stream_deleted_file'] = '{user} hat die Datei "{extra}" gelöscht.';
$lang['files_stream_uploaded'] = '{user} hat die Datei "{extra}" hochgeladen.';
$lang['files_stream_created_folder'] = '{user} hat den Ordner "{extra}" erstellt.';
$lang['files_stream_created_folder'] = '{user} hat den Ordner "{extra}" erstellt.';
//Permissions
$lang['file_perm_manage_files_name'] = 'Dateien verwalten';
$lang['file_perm_manage_files_description'] = 'Dateien ansehen & verwalten';
$lang['file_perm_upload_name'] = 'Dateien hochladen';
$lang['file_perm_create_folder_name'] = 'Neuen Ordner erstellen';
$lang['file_perm_delete_name'] = 'Dateien löschen';

View File

@ -50,4 +50,11 @@ $lang['files_upload_failed'] = 'Upload failed.';
$lang['files_stream_deleted_folder'] = '{user} deleted the folder "{extra}".';
$lang['files_stream_deleted_file'] = '{user} deleted the file "{extra}".';
$lang['files_stream_uploaded'] = '{user} uploaded the file "{extra}".';
$lang['files_stream_created_folder'] = '{user} created the folder "{extra}".';
$lang['files_stream_created_folder'] = '{user} created the folder "{extra}".';
//Permissions
$lang['file_perm_manage_files_name'] = 'Manage Files';
$lang['file_perm_manage_files_description'] = 'Manage and view Files';
$lang['file_perm_upload_name'] = 'Upload Files';
$lang['file_perm_create_folder_name'] = 'Create a new Directory';
$lang['file_perm_delete_name'] = 'Delete Files';

View File

@ -2,25 +2,25 @@
"permissions": [
{
"key": "manage_files",
"name": "Dateien verwalten",
"description": "Dateien ansehen & verwalten",
"name": "file_perm_manage_files_name",
"description": "Manage and view Files",
"critical": false
},
{
"key": "upload",
"name": "Dateien hochladen",
"name": "Upload Files",
"description": "",
"critical": false
},
{
"key": "create_folder",
"name": "Neuen Ordner erstellen",
"name": "Create a new Directory",
"description": "",
"critical": false
},
{
"key": "delete",
"name": "Dateien löschen",
"name": "Delete Files",
"description": "",
"critical": false
}

View File

@ -88,4 +88,16 @@ $lang['sp_stream_cofirmed'] = '{user} hat Seitenänderungen der Seite "{extra}"
$lang['sp_stream_page_edited'] = '{user} hat die Seite "{extra}" bearbeitet.';
$lang['sp_stream_page_created'] = '{user} hat die Seite "{extra}" erstellt.';
$lang['sp_stream_page_deleted'] = '{user} hat die Seite "{extra}" gelöscht.';
$lang['sp_stream_granted_permissions'] = '{user} hat Berechtigungen an "{extra}" vergeben.';
$lang['sp_stream_granted_permissions'] = '{user} hat Berechtigungen an "{extra}" vergeben.';
//Permissions
$lang['sp_perm_manage_pages_name'] = 'Seiten verwalten';
$lang['sp_perm_manage_pages_description'] = '';
$lang['sp_perm_admin_manage_name'] = 'Alle Seiten verwalten';
$lang['sp_perm_admin_manage_description'] = 'Administrativ alle Seiten verwalten. Nutzer ohne diese Berechtigung dürfen nur ihnen zugewiesene Seiten bearbeiten.';
$lang['sp_perm_create_new_name'] = 'Neue Seiten erstellen';
$lang['sp_perm_create_new_description'] = 'Darf der Nutzer neue Seiten erstellen?';
$lang['sp_perm_grant_permissions_name'] = 'Berechtigungen vergeben';
$lang['sp_perm_grant_permissions_description'] = 'Anderen Nutzern erlauben, bestimmte Seiten zu bearbeiten.';
$lang['sp_perm_view_dashboard_name'] = 'Dashboard ansehen';
$lang['sp_perm_view_dashboard_description'] = 'Auf dem Dashboard eine Liste von Seiten einsehen.';

View File

@ -88,4 +88,16 @@ $lang['sp_stream_cofirmed'] = '{user} confirmed contents of the page "{extra}".'
$lang['sp_stream_page_edited'] = '{user} edited the page "{extra}".';
$lang['sp_stream_page_created'] = '{user} created the page "{extra}".';
$lang['sp_stream_page_deleted'] = '{user} deleted the page "{extra}".';
$lang['sp_stream_granted_permissions'] = '{user} granted permissions to "{extra}".';
$lang['sp_stream_granted_permissions'] = '{user} granted permissions to "{extra}".';
//Permissions
$lang['sp_perm_manage_pages_name'] = 'Manage Pages';
$lang['sp_perm_manage_pages_description'] = '';
$lang['sp_perm_admin_manage_name'] = 'Manage All Pages';
$lang['sp_perm_admin_manage_description'] = 'Manage all pages. Users without this setting can only edit pages they are allowed to edit.';
$lang['sp_perm_create_new_name'] = 'Create New Pages';
$lang['sp_perm_create_new_description'] = '';
$lang['sp_perm_grant_permissions_name'] = 'Grant Page-Permissions';
$lang['sp_perm_grant_permissions_description'] = 'Allow other users to grant permissions on pages.';
$lang['sp_perm_view_dashboard_name'] = 'View Dashboard';
$lang['sp_perm_view_dashboard_description'] = 'See a list of pages on the dashboard.';

View File

@ -2,32 +2,32 @@
"permissions": [
{
"key": "manage_pages",
"name": "Seiten verwalten",
"description": "",
"name": "sp_perm_manage_pages_name",
"description": "sp_perm_manage_pages_description",
"critical": false
},
{
"key": "admin_manage",
"name": "Alle Seiten verwalten",
"description": "Administrativ alle Seiten verwalten. Nutzer ohne diese Berechtigung dürfen nur ihnen zugewiesene Seiten bearbeiten.",
"name": "sp_perm_admin_manage_name",
"description": "sp_perm_admin_manage_description",
"critical": false
},
{
"key": "create_new",
"name": "Neue Seiten erstellen",
"description": "Darf der Nutzer neue Seiten erstellen?",
"name": "sp_perm_create_new_name",
"description": "sp_perm_create_new_description",
"critical": false
},
{
"key": "grant_permissions",
"name": "Berechtigungen vergeben",
"description": "Anderen Nutzern erlauben, bestimmte Seiten zu bearbeiten.",
"name": "sp_perm_grant_permissions_name",
"description": "sp_perm_grant_permissions_description",
"critical": true
},
{
"key": "view_dashboard",
"name": "Dashboard ansehen",
"description": "Auf dem Dashboard eine Liste von Seiten einsehen.",
"name": "sp_perm_view_dashboard_name",
"description": "sp_perm_view_dashboard_description",
"critical": false
}
]

View File

@ -18,4 +18,8 @@ $lang['log_filter_logs'] = 'Logs Filtern';
$lang['log_views_total'] = 'Aufrufe insgesamt.';
$lang['log_file_not_found'] = 'Logfile nicht gefunden';
$lang['log_total_pageviews'] = 'Gesamte Seitenaufrufe';
$lang['log_show_full_logs'] = 'Gesamte Logdateien für %1$s %2$s anzeigen';
$lang['log_show_full_logs'] = 'Gesamte Logdateien für %1$s %2$s anzeigen';
//Permissions
$lang['logfiles_perm_view_logfiles_name'] = 'Logfiles ansehen';
$lang['logfiles_perm_view_logfiles_description'] = '';

View File

@ -18,4 +18,8 @@ $lang['log_filter_logs'] = 'Filter logs';
$lang['log_views_total'] = 'views in total.';
$lang['log_file_not_found'] = 'Logfile not found';
$lang['log_total_pageviews'] = 'Total pageviews';
$lang['log_show_full_logs'] = 'Show all logfiles from %1$s %2$s';
$lang['log_show_full_logs'] = 'Show all logfiles from %1$s %2$s';
//Permissions
$lang['logfiles_perm_view_logfiles_name'] = 'View Logfiles';
$lang['logfiles_perm_view_logfiles_description'] = '';

View File

@ -2,7 +2,7 @@
"permissions": [
{
"key": "view_logfiles",
"name": "Logfiles ansehen",
"name": "View Logfiles",
"description": "",
"critical": false
}

View File

@ -329,7 +329,7 @@ echo '
<li id="mw-menu-admin-users"><a
href="<?php echo $GLOBALS['MCONF']['home_uri']; ?>admin/users.php"<?php
if ($title == $GLOBALS['lang']->get('admins_list')) echo ' class="active"';
?>><i class="fa fa-group"></i> <?php echo $GLOBALS['lang']->get('admins_list'); ?></a></li>
?>><i class="fa fa-id-card-o"></i> <?php echo $GLOBALS['lang']->get('admins_list'); ?></a></li>
<li id="mw-menu-admin-roles"><a
href="<?php echo $GLOBALS['MCONF']['home_uri']; ?>admin/roles.php"<?php
if ($title == $GLOBALS['lang']->get('admins_groups')) echo ' class="active"';
@ -338,7 +338,7 @@ echo '
<li id="mw-menu-admin-permissions"><a
href="<?php echo $GLOBALS['MCONF']['home_uri']; ?>admin/permissions.php"<?php
if ($title == $GLOBALS['lang']->get('admins_permissions')) echo ' class="active"';
?>><i class="fa fa-group"></i> <?php echo $GLOBALS['lang']->get('admins_permissions'); ?>
?>><i class="fa fa-exchange"></i> <?php echo $GLOBALS['lang']->get('admins_permissions'); ?>
</a>
</li>
<li id="mw-menu-admin-new_user"><a

View File

@ -42,6 +42,7 @@ class lang
foreach ($lang as $langKey => $langString)
{
$langstrings[$langKey] = $langString;
//echo '<pre>'.$langKey.': '.$langString.'</pre>';
}
//echo '<pre>'.print_r($langstrings, true).'</pre>';