if($action == 'plugins') {
if(!$edit && !$identifier) {
shownav('menu_plugins_edit');
showtips('plugins_tips');
$plugins = '';
$query = $db->query("SELECT p.*, pv.pluginvarid FROM {$tablepre}plugins p
LEFT JOIN {$tablepre}pluginvars pv USING(pluginid)
GROUP BY p.pluginid
ORDER BY p.available DESC, p.pluginid");
while($plugin = $db->fetch_array($query)) {
if(!$plugin['adminid'] || $plugin['adminid'] >= $adminid) {
$plugin['disabled'] = '';
$plugin['edit'] = $plugin['pluginvarid'] ? "<a href=\"admincp.php?action=plugins&edit=$plugin[pluginid]\">[$lang[plugins_settings]]</a> " : '';
if(is_array($plugin['modules'] = unserialize($plugin['modules']))) {
foreach($plugin['modules'] as $module) {
if($module['type'] == 3 && (!$module['adminid'] || $module['adminid'] >= $adminid)) {
$plugin['edit'] .= "<a href=\"admincp.php?action=plugins&identifier=$plugin[identifier]&mod=$module[name]\">[$lang[plugins_settings_module]: $module[menu]]</a> ";
}
}
}
} else {
$plugin['disabled'] = 'disabled';
$plugin['edit'] = "[$lang[detail]]";
}
echo "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"tableborder\" $plugin[disabled]>\n".
"<tr class=\"header\"><td colspan=\"2\">$plugin[name]".(!$plugin['available'] ? ' ('.$lang['plugins_unavailable'].')' : '')."</td></tr>\n".
"<tr><td width=\"20%\" class=\"altbg1\">$lang[description]:</td><td class=\"altbg2\">$plugin[description]</td></tr>\n".
"<tr><td width=\"20%\" class=\"altbg1\">$lang[copyright]:</td><td class=\"altbg2\">$plugin[copyright]</td></tr>\n".
"<tr><td width=\"20%\" class=\"altbg1\">$lang[edit]:</td><td class=\"altbg2\">$plugin[edit]</td></tr>\n".
"</table><br>";
}
} else {
if($action == 'plugins') {
if(!$edit && !$identifier) {
shownav('menu_plugins_edit');
showtips('plugins_tips');
echo "\n\n<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"tableborder\" $plugin[disabled]>\n".
"<tr class=\"header\" align=\"center\"><td>NO</td>\n".
"<td>$lang[plugins_name]</td>\n".
"<td>$lang[description]</td>\n".
"<td>$lang[copyright]</td>\n".
"<td>$lang[edit]</td></tr>\n";
$pluginsnum = 0;
$plugins = '';
$query = $db->query("SELECT p.*, pv.pluginvarid FROM {$tablepre}plugins p
LEFT JOIN {$tablepre}pluginvars pv USING(pluginid)
GROUP BY p.pluginid
ORDER BY p.available DESC, p.pluginid");
while($plugin = $db->fetch_array($query)) {
$pluginsnus ++;
if(!$plugin['adminid'] || $plugin['adminid'] >= $adminid) {
$plugin['disabled'] = '';
$plugin['edit'] = $plugin['pluginvarid'] ? "<a href=\"admincp.php?action=plugins&edit=$plugin[pluginid]\">[$lang[plugins_settings]]</a> " : '';
if(is_array($plugin['modules'] = unserialize($plugin['modules']))) {
foreach($plugin['modules'] as $module) {
if($module['type'] == 3 && (!$module['adminid'] || $module['adminid'] >= $adminid)) {
$plugin['edit'] .= "<a href=\"admincp.php?action=plugins&identifier=$plugin[identifier]&mod=$module[name]\">[$lang[plugins_settings_module]: $module[menu]]</a> ";
}
}
}
} else {
$plugin['disabled'] = 'disabled';
$plugin['edit'] = "[$lang[detail]]";
}
$bgno = $pluginsnum++ % 2 + 1;
$showbg = "altbg$bgno";
echo "<tr align=\"center\" class=\"$showbg\"><td>$pluginsnum</td>\n".
"<td>$plugin[name]".(!$plugin['available'] ? ' ('.$lang['plugins_unavailable'].')' : '')."</td>\n".
"<td>$plugin[description]</td>\n".
"<td>$plugin[copyright]</td>\n".
"<td>$plugin[edit]</td></tr>\n";
}
echo "</table>";
} else {