1
0
mirror of https://github.com/e107inc/e107.git synced 2025-02-24 16:52:43 +01:00
php-e107/e107_files/shortcode/admin_plugins.sc

46 lines
1.1 KiB
Python

if (ADMIN) {
global $e107_plug, $ns, $pref;
if ($pref['admin_alerts_ok'] == 1) {
ob_start();
$text = "";
$i = 0;
if (strstr(e_SELF, "/admin.php")) {
global $sql;
if ($sql -> db_Select("plugin", "*", "plugin_installflag=1")) {
while($rowplug = $sql -> db_Fetch()){
extract($rowplug);
$e107_plug[$rowplug[1]] = $rowplug[3];
}
}
}
if (is_array($e107_plug)) {
foreach(array_keys($e107_plug) as $xplug){
if (file_exists(e_PLUGIN.$e107_plug[$xplug]."/admin_info.php")) {
if ($pref['admin_alerts_uniquemenu'] == 1) {
$text .= "<b>".$xplug."</b><br />";
} else {
$text = "";
}
require_once(e_PLUGIN.$e107_plug[$xplug]."/admin_info.php");
$text .= "<br />";
if ($pref['admin_alerts_uniquemenu'] != 1) {
$caption = $xplug;
$ns -> tablerender($caption, $text);
} else {
$text .= "<br />";
}
$i++;
}
}
}
$caption = LAN_head_6;
if ($i>0 && $pref['admin_alerts_uniquemenu'] == 1) {
$ns -> tablerender($caption, $text);
}
$plug_text = ob_get_contents();
ob_end_clean();
return $plug_text;
}
}