diff --git a/e107_plugins/admin_menu/admin_menu.php b/e107_plugins/admin_menu/admin_menu.php index 6224125e3..aaea88ae0 100644 --- a/e107_plugins/admin_menu/admin_menu.php +++ b/e107_plugins/admin_menu/admin_menu.php @@ -2,58 +2,56 @@ /* * e107 website system * - * Copyright (C) 2008-2009 e107 Inc (e107.org) + * Copyright (C) 2008-2013 e107 Inc (e107.org) * Released under the terms and conditions of the * GNU General Public License (http://www.gnu.org/licenses/gpl.txt) * * Administration menu * - * $Source: /cvs_backup/e107_0.8/e107_plugins/admin_menu/admin_menu.php,v $ - * $Revision$ - * $Date$ - * $Author$ */ //@TODO make it 0.8 compatible if (!defined('e107_INIT')) { exit; } -global $tp; + if (ADMIN == TRUE) { // We're not in admin - load generic admin phrases include_lan(e_LANGUAGEDIR.e_LANGUAGE.'/admin/lan_admin.php'); + + $tp = e107::getParser(); + $pref = e107::getPref(); + $ns = e107::getRender(); - require_once(e_HANDLER."userclass_class.php"); - require_once(e_ADMIN."ad_links.php"); + // require_once(e_HANDLER."userclass_class.php"); +// require_once(e_ADMIN."ad_links.php"); require_once(e_HANDLER.'admin_handler.php'); + + $nav = e107::getNav(); + + $admin = $nav->adminLinks('assoc'); + $plugins = $nav->pluginLinks('assoc'); - $array_functions[] = array(e_ADMIN."plugin.php", ADLAN_98, "Z"); + $array_functions = array_merge($admin, $plugins); - if ($sql->db_Select("plugin", "*", "plugin_installflag=1")) - { - while ($row = $sql->db_Fetch()) - { - include(e_PLUGIN.$row['plugin_path']."/plugin.php"); - if ($eplug_conffile) - { - $array_functions[] = array(e_PLUGIN.$row['plugin_path']."/".$eplug_conffile, $tp->toHtml($eplug_name,"","defs,emotes_off, no_make_clickable"), "P".$row['plugin_id']); - } - unset($eplug_conffile, $eplug_name, $eplug_caption, $eplug_icon_small); - } - } + // print_a($array_functions); - $array_functions = asortbyindex($array_functions, 1); + // asort($array_functions); + ksort($array_functions, 'title'); //FIXME Improve ordering. + + //$array_functions = asortbyindex($array_functions, 1); $amtext = "