From: Tobias Diekershoff Date: Tue, 30 Jan 2018 12:37:00 +0000 (+0100) Subject: Admin menu reorganisation X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=7ef77b926a8a9746e20e7de7a55e8f82fc16dbf3;p=friendica.git Admin menu reorganisation The aside menu in the admin panel is now handled in one array, which also holds the submenu items. Also the sections of the menu are now a bit more structured and separated from each other. --- diff --git a/mod/admin.php b/mod/admin.php index a420a77d0f..55a8a78f1c 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -171,17 +171,30 @@ function admin_content(App $a) // array(url, name, extra css classes) // not part of $aside to make the template more adjustable $aside_sub = [ - 'site' => ["admin/site/" , L10n::t("Site") , "site"], - 'users' => ["admin/users/" , L10n::t("Users") , "users"], - 'addons' => ["admin/addons/" , L10n::t("Addons") , "addons"], - 'themes' => ["admin/themes/" , L10n::t("Themes") , "themes"], - 'features' => ["admin/features/" , L10n::t("Additional features") , "features"], - 'dbsync' => ["admin/dbsync/" , L10n::t('DB updates') , "dbsync"], - 'queue' => ["admin/queue/" , L10n::t('Inspect Queue') , "queue"], - 'contactblock' => ["admin/contactblock/", L10n::t('Contact Blocklist') , "contactblock"], - 'blocklist' => ["admin/blocklist/" , L10n::t('Server Blocklist') , "blocklist"], - 'federation' => ["admin/federation/" , L10n::t('Federation Statistics'), "federation"], - 'deleteitem' => ["admin/deleteitem/" , L10n::t('Delete Item') , 'deleteitem'], + 'information' => [ L10n::t('Information'), [ + "overview" => ["admin/", L10n::t("Overview"), "overview" ], + 'federation' => ["admin/federation/" , L10n::t('Federation Statistics'), "federation"] ]], + 'configuration' => [ L10n::t('Configuration'), [ + 'site' => ["admin/site/" , L10n::t("Site") , "site"], + 'users' => ["admin/users/" , L10n::t("Users") , "users"], + 'addons' => ["admin/addons/" , L10n::t("Addons") , "addons"], + 'themes' => ["admin/themes/" , L10n::t("Themes") , "themes"], + 'features' => ["admin/features/" , L10n::t("Additional features") , "features"] ]], + 'database' => [ L10n::t('Database'), [ + 'dbsync' => ["admin/dbsync/" , L10n::t('DB updates') , "dbsync"], + 'queue' => ["admin/queue/" , L10n::t('Inspect Queue') , "queue"], ]], + 'tools' => [ L10n::t('Tools'), [ + 'contactblock' => ["admin/contactblock/", L10n::t('Contact Blocklist') , "contactblock"], + 'blocklist' => ["admin/blocklist/" , L10n::t('Server Blocklist') , "blocklist"], + 'deleteitem' => ["admin/deleteitem/" , L10n::t('Delete Item') , 'deleteitem'], ]], + "logs" => [ L10n::t("Logs"), [ + "logsconfig" => ["admin/logs/", L10n::t("Logs"), "logs"], + "logsview" => ["admin/viewlogs/", L10n::t("View Logs"), 'viewlogs'] + ]], + "diagnostics" => [ L10n::t("Diagnostics"), [ + "probe" => ['probe/', L10n::t('probe address'), 'probe'], + "webfinger" =>['webfinger/', L10n::t('check webfinger'), 'webfinger'] + ]] ]; /* get addons admin page */ @@ -195,19 +208,12 @@ function admin_content(App $a) $a->addons_admin[] = $addon; } - $aside_tools['logs'] = ["admin/logs/", L10n::t("Logs"), "logs"]; - $aside_tools['viewlogs'] = ["admin/viewlogs/", L10n::t("View Logs"), 'viewlogs']; - $aside_tools['diagnostics_probe'] = ['probe/', L10n::t('probe address'), 'probe']; - $aside_tools['diagnostics_webfinger'] = ['webfinger/', L10n::t('check webfinger'), 'webfinger']; - $t = get_markup_template('admin/aside.tpl'); $a->page['aside'] .= replace_macros($t, [ '$admin' => $aside_tools, '$subpages' => $aside_sub, '$admtxt' => L10n::t('Admin'), '$plugadmtxt' => L10n::t('Addon Features'), - '$logtxt' => L10n::t('Logs'), - '$diagnosticstxt' => L10n::t('diagnostics'), '$h_pending' => L10n::t('User registrations waiting for confirmation'), '$admurl' => "admin/" ]); diff --git a/view/templates/admin/aside.tpl b/view/templates/admin/aside.tpl index 0049394bae..f66ddcb585 100644 --- a/view/templates/admin/aside.tpl +++ b/view/templates/admin/aside.tpl @@ -11,17 +11,20 @@ }); -

{{$admtxt}}

- -

{{$logtxt}}

- - -

{{$diagnosticstxt}}

- diff --git a/view/theme/frio/templates/admin/aside.tpl b/view/theme/frio/templates/admin/aside.tpl index 186b87695a..5da73e135d 100644 --- a/view/theme/frio/templates/admin/aside.tpl +++ b/view/theme/frio/templates/admin/aside.tpl @@ -10,11 +10,11 @@ }); +{{foreach $subpages as $page}}
-

{{$admtxt}}

- +

{{$page.0}}

{{/if}}
+{{/foreach}} {{if $admin.addons_admin}}
@@ -52,34 +53,3 @@
{{/if}} -
-

{{$logtxt}}

-
-
- -
-

{{$diagnosticstxt}}

- -