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
}\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
'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