better-staridc-MNBT
1<?php
2include("../MPHX/common.php");
3mnbt_admin_require_login();
4$p = isset($_GET['p']) ? preg_replace('/[^a-zA-Z0-9_-]/', '', $_GET['p']) : '';
5$page = isset($_GET['page']) ? preg_replace('/[^a-zA-Z0-9_-]/', '', $_GET['page']) : '';
6if ($p !== '' && $page !== '') {
7 if (!mnbt_plugin_enabled($p)) {
8 $title = '插件未启用';
9 echo '<!DOCTYPE html><html><head><meta charset="utf-8"><title>插件</title></head><body style="font-family:sans-serif;padding:2rem">';
10 echo '<p>插件未启用或不存在:' . htmlspecialchars($p, ENT_QUOTES, 'UTF-8') . '</p>';
11 echo '<p><a href="plugin.php">返回插件管理</a></p></body></html>';
12 exit;
13 }
14 $title = $p;
15 $info = mnbt_plugin_find_page('admin', $p, $page);
16 if ($info && !empty($info['title'])) {
17 $title = $info['title'];
18 }
19 mnbt_plugin_render_page('admin', $p, $page);
20 exit;
21}
22$title = '插件管理';
23mnbt_admin_render('plugin_manage');