diff --git a/admin/include/add_core_tabs.inc.php b/admin/include/add_core_tabs.inc.php index e9f4d9ff5..a952a8777 100644 --- a/admin/include/add_core_tabs.inc.php +++ b/admin/include/add_core_tabs.inc.php @@ -114,6 +114,11 @@ function add_core_tabs($sheets, $tab_id) $sheets['new'] = array('caption' => ''.l10n('Add New Language'), 'url' => $my_base_url.'&tab=new'); break; + case 'menus': + global $my_base_url; + $sheets[''] = array('caption' => ''.l10n('Menu Management'), 'url' => $my_base_url.'menubar'); + break; + case 'nbm': global $base_url; $sheets['param'] = array('caption' => l10n('Parameter'), 'url' => $base_url.'?page=notification_by_mail&mode=param'); diff --git a/admin/menubar.php b/admin/menubar.php index e884fab56..edc21b34f 100644 --- a/admin/menubar.php +++ b/admin/menubar.php @@ -43,11 +43,22 @@ function make_consecutive( &$orders, $step=50 ) } } - -global $template; - include_once(PHPWG_ROOT_PATH.'include/block.class.php'); +// +-----------------------------------------------------------------------+ +// | tabs | +// +-----------------------------------------------------------------------+ + +include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php'); + +$my_base_url = get_root_url().'admin.php?page='; + +$tabsheet = new tabsheet(); +$tabsheet->set_id('menus'); +$tabsheet->select(''); +$tabsheet->assign(); + + $menu = new BlockManager('menubar'); $menu->load_registered_blocks(); $reg_blocks = $menu->get_registered_blocks(); @@ -64,18 +75,6 @@ foreach ($mb_conf as $id => $pos) unset($mb_conf[$id]); } -if ( isset($_POST['reset'])) -{ - $mb_conf = array(); - $query = ' -UPDATE '.CONFIG_TABLE.' - SET value=\'\' - WHERE param=\'blk_'.addslashes($menu->get_id()).'\' - LIMIT 1'; - pwg_query($query); -} - - $idx=1; foreach ($reg_blocks as $id => $block) { diff --git a/admin/themes/default/template/menubar.tpl b/admin/themes/default/template/menubar.tpl index f3bd1f45b..ed6e6310a 100644 --- a/admin/themes/default/template/menubar.tpl +++ b/admin/themes/default/template/menubar.tpl @@ -1,3 +1,5 @@ +{combine_script id='common' load='footer' path='admin/themes/default/js/common.js'} + {footer_script require='jquery.ui.sortable'}{literal} jQuery(document).ready(function(){ jQuery(".menuPos").hide(); @@ -25,6 +27,12 @@ jQuery(document).ready(function(){ }); {/literal}{/footer_script} +{html_style} +.font-checkbox i { + margin-left:5px; +} +{/html_style} +

{'Menu Management'|@translate}

@@ -35,7 +43,7 @@ jQuery(document).ready(function(){