[3733] | 1 | <?php |
---|
| 2 | require_once('MenuSet.php'); |
---|
| 3 | |
---|
| 4 | |
---|
| 5 | $home_menu = new MenuSet('submenu', 'submenu', 'submenu_active'); |
---|
| 6 | $home_menu->AddOption(translate('Logout'), $c->base_url.'/index.php?logout', translate('Log out of DAViCal') ); |
---|
| 7 | |
---|
| 8 | $wiki_help = ''; |
---|
| 9 | if ( isset($_SERVER['SCRIPT_NAME']) ) { |
---|
| 10 | $wiki_help = preg_replace('#^.*/#', '', $_SERVER['SCRIPT_NAME']); |
---|
| 11 | $wiki_help = preg_replace('#\.php.*$#', '', $wiki_help); |
---|
| 12 | if ( $wiki_help == 'admin' ) { |
---|
| 13 | $wiki_help .= '/' . $_GET['t'] . '/' . $_GET['action']; |
---|
| 14 | } |
---|
| 15 | $wiki_help = 'w/Help/'.$wiki_help; |
---|
| 16 | } |
---|
| 17 | |
---|
| 18 | |
---|
| 19 | $help_menu = new MenuSet('submenu', 'submenu', 'submenu_active'); |
---|
| 20 | $help_menu->AddOption(translate('DAViCal Homepage'),'http://www.davical.org/',translate('The DAViCal Home Page'), false, 6000, true ); |
---|
| 21 | $help_menu->AddOption(translate('DAViCal Wiki'),'http://wiki.davical.org/'.$wiki_help,translate('Visit the DAViCal Wiki'), false, 7000, true ); |
---|
| 22 | $help_menu->AddOption(translate('Request Feature'),'http://davical.uservoice.com/',translate('Go to the DAViCal Feature Requests'), false, 8000, true ); |
---|
| 23 | $help_menu->AddOption(translate('Report Bug'),'http://sourceforge.net/tracker/?func=add&group_id=179845&atid=890785',translate('Report a bug in the system'), false, 9000, true ); |
---|
| 24 | |
---|
| 25 | $user_menu = new MenuSet('submenu', 'submenu', 'submenu_active'); |
---|
| 26 | $user_menu->AddOption(translate('View My Details'),$c->base_url.'/admin.php?action=edit&t=principal&id='.$session->principal_id,translate('View my own principal record')); |
---|
| 27 | $user_menu->AddOption(translate('List Users'),$c->base_url.'/admin.php?action=browse&t=principal&type=1'); |
---|
| 28 | $user_menu->AddOption(translate('List Resources'),$c->base_url.'/admin.php?action=browse&t=principal&type=2'); |
---|
| 29 | $user_menu->AddOption(translate('List Groups'),$c->base_url.'/admin.php?action=browse&t=principal&type=3'); |
---|
| 30 | |
---|
| 31 | $admin_menu = new MenuSet('submenu', 'submenu', 'submenu_active'); |
---|
| 32 | if ( $session->AllowedTo('Admin' )) { |
---|
| 33 | $admin_menu->AddOption(translate('Setup'),$c->base_url.'/setup.php',translate('Setup DAViCal') ); |
---|
| 34 | $admin_menu->AddOption(translate('Upgrade Database'),$c->base_url.'/upgrade.php',translate('Upgrade DAViCal database schema') ); |
---|
| 35 | $admin_menu->AddOption(translate('Import Calendars'),$c->base_url.'/tools.php',translate('Operations on your calendar') ); |
---|
| 36 | $user_menu->AddOption(translate('Inactive Principals'),$c->base_url.'/admin.php?action=browse&t=principal&active=f'); |
---|
| 37 | $user_menu->AddOption(translate('Create Principal'),$c->base_url.'/admin.php?action=edit&t=principal',translate('Create a new principal (i.e. a new user, resource or group)')); |
---|
| 38 | } |
---|
| 39 | |
---|
| 40 | $related_menu = new MenuSet('related', 'menu', 'menu_active'); |
---|
| 41 | |
---|
| 42 | $main_menu = new MenuSet('menu', 'menu', 'menu_active'); |
---|
| 43 | $main_menu->AddSubMenu($home_menu, translate('Home'), $c->base_url.'/index.php', translate('Home Page'), false, 1000); |
---|
| 44 | $main_menu->AddSubMenu($user_menu, translate('User Functions'), $c->base_url.'/admin.php?action=browse&t=principal&type=1', translate('Browse all users'), false, 2000); |
---|
| 45 | $main_menu->AddSubMenu($admin_menu, translate('Administration'), $c->base_url.'/index.php', translate('Administration'), false, 3000); |
---|
| 46 | $main_menu->AddSubMenu($help_menu, translate('Help'), $c->base_url.'/help.php',translate('Help on the current screen'), false, 9000); |
---|
| 47 | |
---|