From 300ea4e8c438a4004c1e5c380671a2ff1c03725b Mon Sep 17 00:00:00 2001 From: secretr Date: Thu, 23 Jul 2009 10:00:35 +0000 Subject: [PATCH] sc_admin_navigation fix - plugin sublinks are not sorted anymore --- .../batch/admin_shortcodes_class.php | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/e107_files/shortcode/batch/admin_shortcodes_class.php b/e107_files/shortcode/batch/admin_shortcodes_class.php index af54ddd31..856b4d1d7 100644 --- a/e107_files/shortcode/batch/admin_shortcodes_class.php +++ b/e107_files/shortcode/batch/admin_shortcodes_class.php @@ -1,7 +1,7 @@ loadXMLfile(e_PLUGIN.$plugin_path.'/plugin.xml', true, true); - loadLanFiles($plugin_path, 'admin'); + e107::loadLanFiles($plugin_path, 'admin'); $eplug_caption = $tp->toHTML($readFile['@attributes']['name'], FALSE, 'defs, emotes_off'); $eplug_conffile = $readFile['administration']['configFile']; } @@ -1179,7 +1179,7 @@ class admin_shortcodes $plug_vars = $plug->plug_vars; - loadLanFiles($row['plugin_path'], 'admin'); + e107::loadLanFiles($row['plugin_path'], 'admin'); if($plug_vars['administration']['configFile']) { $plugpath = varset($plug_vars['plugin_php']) ? e_PLUGIN_ABS : e_PLUGIN_ABS.$row['plugin_path'].'/'; @@ -1202,6 +1202,7 @@ class admin_shortcodes if($pref['admin_slidedown_subs'] && varsettrue($plug_vars['administration']['subMenuItem'])) { $tmp[$id]['sub_class'] = 'sub'; + $tmp[$id]['sort'] = false; foreach ($plug_vars['administration']['subMenuItem'] as $subkey => $plugsub) { $subid = $id.'-'.$subkey; @@ -1256,18 +1257,21 @@ class admin_shortcodes // print_a($menu_vars); // ------------------------------------------------------------------ - $menu_vars['home']['text'] = ADLAN_53; - $menu_vars['home']['link'] = e_BASE.'index.php'; - $menu_vars['home']['image'] = "".ADLAN_151.""; - $menu_vars['home']['image_src'] = ADLAN_151; - $menu_vars['home']['perm'] = ''; - - $menu_vars['logout']['text'] = ADLAN_46; - $menu_vars['logout']['link'] = e_ADMIN_ABS.'admin.php?logout'; - $menu_vars['logout']['image'] = "".ADLAN_151.""; - $menu_vars['logout']['image_src'] = ADLAN_46; - $menu_vars['logout']['perm'] = ''; - + //added option to disable leave/logout (ll) - more flexibility for theme developers + if(!varsettrue($parms['disable_ll'])) + { + $menu_vars['home']['text'] = ADLAN_53; + $menu_vars['home']['link'] = e_BASE.'index.php'; + $menu_vars['home']['image'] = "".ADLAN_151.""; + $menu_vars['home']['image_src'] = ADLAN_151; + $menu_vars['home']['perm'] = ''; + + $menu_vars['logout']['text'] = ADLAN_46; + $menu_vars['logout']['link'] = e_ADMIN_ABS.'admin.php?logout'; + $menu_vars['logout']['image'] = "".ADLAN_151.""; + $menu_vars['logout']['image_src'] = ADLAN_46; + $menu_vars['logout']['perm'] = ''; + } return e_admin_menu('', '', $menu_vars, $$tmpl, false, false); }