]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/BaseAdminModule.php
Make the site admin theme setting link go to the currently selected theme
[friendica.git] / src / Module / BaseAdminModule.php
index 7ad36e8cc304a2b76872f8e3162d6dfc29c3bc4d..140f1223eeffaa536ce485e58a7fb9946e0dba51 100644 (file)
@@ -5,6 +5,7 @@ namespace Friendica\Module;
 use Friendica\BaseModule;\r
 use Friendica\Core\L10n;\r
 use Friendica\Core\Renderer;\r
+use Friendica\Core\System;\r
 use Friendica\Database\DBA;\r
 \r
 abstract class BaseAdminModule extends BaseModule\r
@@ -21,6 +22,19 @@ abstract class BaseAdminModule extends BaseModule
                }\r
        }\r
 \r
+       public static function rawContent()\r
+       {\r
+               if (!is_site_admin()) {\r
+                       System::httpExit(403);\r
+               }\r
+\r
+               if (!empty($_SESSION['submanage'])) {\r
+                       System::httpExit(403);\r
+               }\r
+\r
+               return '';\r
+       }\r
+\r
        public static function content()\r
        {\r
                if (!is_site_admin()) {\r
@@ -68,11 +82,19 @@ abstract class BaseAdminModule extends BaseModule
                        'tools' => [L10n::t('Tools'), [\r
                                'contactblock' => ['admin/blocklist/contact', L10n::t('Contact Blocklist')  , 'contactblock'],\r
                                'blocklist'    => ['admin/blocklist/server' , L10n::t('Server Blocklist')   , 'blocklist'],\r
+                               'deleteitem'   => ['admin/item/delete' , L10n::t('Delete Item')             , 'deleteitem'],\r
                        ]],\r
                        'logs' => [L10n::t('Logs'), [\r
-                               'logsconfig'   => ['admin/logs/', L10n::t('Logs')                   , 'logs'],\r
+                               'logsconfig'   => ['admin/logs/', L10n::t('Logs')                           , 'logs'],\r
                                'logsview'     => ['admin/logs/view'    , L10n::t('View Logs')              , 'viewlogs'],\r
                        ]],\r
+                       'diagnostics' => [L10n::t('Diagnostics'), [\r
+                               'phpinfo'      => ['admin/phpinfo'           , L10n::t('PHP Info')          , 'phpinfo'],\r
+                               'probe'        => ['probe'             , L10n::t('probe address')           , 'probe'],\r
+                               'webfinger'    => ['webfinger'         , L10n::t('check webfinger')         , 'webfinger'],\r
+                               'itemsource'   => ['admin/item/source' , L10n::t('Item Source')             , 'itemsource'],\r
+                               'babel'        => ['babel'             , L10n::t('Babel')                   , 'babel'],\r
+                       ]],\r
                ];\r
 \r
                $addons_admin = [];\r