示例#1
0
<?php

require_once 'MenuSet.php';
$home_menu = new MenuSet('submenu', 'submenu', 'submenu_active');
$home_menu->AddOption(translate('Logout'), $c->base_url . '/index.php?logout', translate('Log out of DAViCal'));
$wiki_help = '';
if (isset($_SERVER['SCRIPT_NAME'])) {
    $wiki_help = preg_replace('#^.*/#', '', $_SERVER['SCRIPT_NAME']);
    $wiki_help = preg_replace('#\\.php.*$#', '', $wiki_help);
    if ($wiki_help == 'admin') {
        $wiki_help .= '/' . $_GET['t'] . '/' . $_GET['action'];
    }
    $wiki_help = 'w/Help/' . $wiki_help;
}
$help_menu = new MenuSet('submenu', 'submenu', 'submenu_active');
$help_menu->AddOption(translate('DAViCal Homepage'), 'http://www.davical.org/', translate('The DAViCal Home Page'), false, 6000, true);
$help_menu->AddOption(translate('DAViCal Wiki'), 'http://wiki.davical.org/' . $wiki_help, translate('Visit the DAViCal Wiki'), false, 7000, true);
$help_menu->AddOption(translate('Request Feature'), 'http://davical.uservoice.com/', translate('Go to the DAViCal Feature Requests'), false, 8000, true);
$help_menu->AddOption(translate('Report Bug'), 'https://github.com/DAViCal/davical/issues', translate('Report a bug in the system'), false, 9000, true);
$user_menu = new MenuSet('submenu', 'submenu', 'submenu_active');
$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'));
$user_menu->AddOption(translate('List Users'), $c->base_url . '/admin.php?action=browse&t=principal&type=1');
$user_menu->AddOption(translate('List Resources'), $c->base_url . '/admin.php?action=browse&t=principal&type=2');
$user_menu->AddOption(translate('List Groups'), $c->base_url . '/admin.php?action=browse&t=principal&type=3');
$user_menu->AddOption(translate('List External Calendars'), $c->base_url . '/admin.php?action=browse&t=external');
$admin_menu = new MenuSet('submenu', 'submenu', 'submenu_active');
if ($session->AllowedTo('Admin')) {
    $admin_menu->AddOption(translate('Setup'), $c->base_url . '/setup.php', translate('Setup DAViCal'));
    $admin_menu->AddOption(translate('Upgrade Database'), $c->base_url . '/upgrade.php', translate('Upgrade DAViCal database schema'));
    $admin_menu->AddOption(translate('Tools'), $c->base_url . '/tools.php', translate('Import calendars and Synchronise LDAP.'));
    $user_menu->AddOption(translate('Inactive Principals'), $c->base_url . '/admin.php?action=browse&t=principal&active=f');
示例#2
0
<?php

require_once 'MenuSet.php';
$home_menu = new MenuSet('submenu', 'submenu', 'submenu_active');
$home_menu->AddOption(translate('Logout'), $c->base_url . '/index.php?logout', translate('Log out of DAViCal'));
$wiki_help = '';
if (isset($_SERVER['SCRIPT_NAME'])) {
    $wiki_help = preg_replace('#^.*/#', '', $_SERVER['SCRIPT_NAME']);
    $wiki_help = preg_replace('#\\.php.*$#', '', $wiki_help);
    if ($wiki_help == 'admin') {
        $wiki_help .= '/' . $_GET['t'] . '/' . $_GET['action'];
    }
    $wiki_help = 'w/Help/' . $wiki_help;
}
$help_menu = new MenuSet('submenu', 'submenu', 'submenu_active');
$help_menu->AddOption(translate('DAViCal Homepage'), 'http://www.davical.org/', translate('The DAViCal Home Page'), false, 6000, true);
$help_menu->AddOption(translate('DAViCal Wiki'), 'http://wiki.davical.org/' . $wiki_help, translate('Visit the DAViCal Wiki'), false, 7000, true);
$help_menu->AddOption(translate('Request Feature'), 'http://davical.uservoice.com/', translate('Go to the DAViCal Feature Requests'), false, 8000, true);
$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);
$user_menu = new MenuSet('submenu', 'submenu', 'submenu_active');
$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'));
$user_menu->AddOption(translate('List Users'), $c->base_url . '/admin.php?action=browse&t=principal&type=1');
$user_menu->AddOption(translate('List Resources'), $c->base_url . '/admin.php?action=browse&t=principal&type=2');
$user_menu->AddOption(translate('List Groups'), $c->base_url . '/admin.php?action=browse&t=principal&type=3');
$admin_menu = new MenuSet('submenu', 'submenu', 'submenu_active');
if ($session->AllowedTo('Admin')) {
    $admin_menu->AddOption(translate('Setup'), $c->base_url . '/setup.php', translate('Setup DAViCal'));
    $admin_menu->AddOption(translate('Upgrade Database'), $c->base_url . '/upgrade.php', translate('Upgrade DAViCal database schema'));
    $admin_menu->AddOption(translate('Tools'), $c->base_url . '/tools.php', translate('Import calendars and Synchronise LDAP.'));
    $user_menu->AddOption(translate('Inactive Principals'), $c->base_url . '/admin.php?action=browse&t=principal&active=f');
    $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)'));