/** * hooks to build projectmanager's sidebox-menu plus the admin and preferences sections * * @param string/array $args hook args */ function all_hooks($args) { $appname = 'courseprotocol'; $location = is_array($args) ? $args['location'] : $args; //echo "<p>ts_admin_prefs_sidebox_hooks::all_hooks(".print_r($args,True).") appname='$appname', location='$location'</p>\n"; if ($location == 'sidebox_menu') { $file = array(); display_sidebox($appname, $GLOBALS['egw_info']['apps'][$appname]['title'] . ' ' . lang('Menu'), $file); } if ($GLOBALS['egw_info']['user']['apps']['preferences'] && $location != 'admin') { $file = array('View Occurrence' => $GLOBALS['egw']->link('/index.php', 'menuaction=courseprotocol.uicourseprotocol.occindex')); display_sidebox($appname, lang('Courseprotocol menu'), $file); $file = array('Grant Access' => $GLOBALS['egw']->link('/index.php', 'menuaction=preferences.uiaclprefs.index&acl_app=' . $appname)); if ($location == 'preferences') { display_section($appname, $file); } else { display_sidebox($appname, lang('Preferences'), $file); } } if ($GLOBALS['egw_info']['user']['apps']['admin'] && $location != 'preferences') { $file = array('Custom fields' => $GLOBALS['egw']->link('/index.php', 'menuaction=admin.customfields.edit&appname=' . $appname), 'Global Categories' => $GLOBALS['egw']->link('/index.php', array('menuaction' => 'admin.uicategories.index', 'appname' => $appname, 'global_cats' => true))); if ($location == 'admin') { display_section($appname, $file); } else { display_sidebox($appname, lang('Admin'), $file); } } }
function all_hooks($args) { $appname = 'infolog'; $location = is_array($args) ? $args['location'] : $args; //echo "<p>admin_prefs_sidebox_hooks::all_hooks(".print_r($args,True).") appname='$appname', location='$location'</p>\n"; if ($location == 'sidebox_menu') { $file = array('infolog list' => $GLOBALS['phpgw']->link('/index.php', array('menuaction' => 'infolog.uiinfolog.index')), 'add' => $GLOBALS['phpgw']->link('/index.php', array('menuaction' => 'infolog.uiinfolog.edit'))); display_sidebox($appname, $GLOBALS['phpgw_info']['apps']['infolog']['title'] . ' ' . lang('Menu'), $file); } if ($GLOBALS['phpgw_info']['user']['apps']['preferences'] && $location != 'admin') { $file = array('Preferences' => $GLOBALS['phpgw']->link('/preferences/preferences.php', 'appname=' . $appname), 'Grant Access' => $GLOBALS['phpgw']->link('/index.php', 'menuaction=preferences.uiaclprefs.index&acl_app=' . $appname), 'Edit Categories' => $GLOBALS['phpgw']->link('/index.php', 'menuaction=preferences.uicategories.index&cats_app=' . $appname . '&cats_level=True&global_cats=True')); if ($location == 'preferences') { display_section($appname, $file); } else { display_sidebox($appname, lang('Preferences'), $file); } } if ($GLOBALS['phpgw_info']['user']['apps']['admin'] && $location != 'preferences') { $file = array('Site configuration' => $GLOBALS['phpgw']->link('/index.php', array('menuaction' => 'infolog.uiinfolog.admin')), 'Global Categories' => $GLOBALS['phpgw']->link('/index.php', array('menuaction' => 'admin.uicategories.index', 'appname' => $appname, 'global_cats' => True)), 'Custom fields, typ and status' => $GLOBALS['phpgw']->link('/index.php', array('menuaction' => 'infolog.uicustomfields.edit')), 'CSV-Import' => $GLOBALS['phpgw']->link('/infolog/csv_import.php')); if ($location == 'admin') { display_section($appname, $file); } else { display_sidebox($appname, lang('Admin'), $file); } } }
/** * Show E-Push preferences link in preferences * * @param string|array $args */ public static function menus($args) { $appname = 'activesync'; $location = is_array($args) ? $args['location'] : $args; if ($location == 'preferences') { $file = array('Preferences' => egw::link('/index.php', 'menuaction=preferences.uisettings.index&appname=' . $appname)); if ($location == 'preferences') { display_section($appname, $file); } else { display_sidebox($appname, lang('Preferences'), $file); } } }
} /** * */ function section_end() { $GLOBALS['phpgw']->template->parse('rows', 'spacer_row', true); } /** * * * @param $appname * @param $file * @param $file2 */ function display_section($nav, $items) { section_start($nav['text'], $GLOBALS['phpgw']->common->image($nav['image'][0], $nav['image'][1])); foreach ($items as $item) { section_item($item['url'], $item['text']); } section_end(); } $menus = execMethod('phpgwapi.menu.get'); foreach ($GLOBALS['phpgw_info']['user']['apps'] as $app => $app_info) { if (isset($menus['preferences'][$app])) { display_section($menus['navbar'][$app], $menus['preferences'][$app]); } } $GLOBALS['phpgw']->template->pfp('out', 'list'); $GLOBALS['phpgw']->common->phpgw_footer();
<?php if (!isset($GLOBALS['phpgw_info'])) { $GLOBALS['phpgw_info']['flags'] = array('currentapp' => 'expressoMail', 'nonavbar' => true, 'noheader' => true); } require_once '../header.inc.php'; // Only Modify the $file and $title variables..... $title = $appname; $file = array('Site Configuration' => $GLOBALS['phpgw']->link('/index.php', 'menuaction=admin.uiconfig.index&appname=' . $appname)); //Do not modify below this line display_section($appname, $title, $file);
<?php if (isset($display_section) and count($display_section) > 0) { ?> <tr> <td class="secton_block"><?php if (isset($display_section[0])) { $section_tag = $display_section[0]; display_section($section_tag); } ?> </td> <td class="horizon_gap"></td> <td class="secton_block"><?php if (isset($display_section[1])) { $section_tag = $display_section[1]; display_section($section_tag); } ?> </td> </tr> <?php } ?> </table></td> </tr> </table><!-- #page 2 --> <?php } // end of the loop. ?>
<?php /**************************************************************************\ * eGroupWare * * http://www.egroupware.org * * Written by Joseph Engo <*****@*****.**> * * -------------------------------------------- * * This program is free software; you can redistribute it and/or modify it * * under the terms of the GNU General Public License as published by the * * Free Software Foundation; either version 2 of the License, or (at your * * option) any later version. * \**************************************************************************/ // $Id: hook_preferences.inc.php,v 1.8 2004/01/27 19:09:35 reinerj Exp $ // $Source: /cvsroot/egroupware/tts/inc/hook_preferences.inc.php,v $ $values = array('Preferences' => $GLOBALS['phpgw']->link('/preferences/preferences.php', 'appname=tts'), 'Edit Categories' => $GLOBALS['phpgw']->link('/index.php', 'menuaction=preferences.uicategories.index&cats_app=' . $appname . '&cats_level=True&global_cats=True')); display_section('tts', 'Trouble Ticket System', $values);
<?php /**************************************************************************\ * eGroupWare - Bookmarks * * http://www.egroupware.org * * -------------------------------------------- * * This program is free software; you can redistribute it and/or modify it * * under the terms of the GNU General Public License as published by the * * Free Software Foundation; either version 2 of the License, or (at your * * option) any later version. * \**************************************************************************/ /* $Id: hook_preferences.inc.php,v 1.21.2.1 2004/07/21 14:15:28 alpeb Exp $ */ $file = array('Import Bookmarks' => $GLOBALS['phpgw']->link('/index.php', 'menuaction=bookmarks.ui.import'), 'Export Bookmarks' => $GLOBALS['phpgw']->link('/index.php', 'menuaction=bookmarks.ui.export'), 'Grant Access' => $GLOBALS['phpgw']->link('/index.php', 'menuaction=preferences.uiaclprefs.index&acl_app=' . $appname), 'Edit Categories' => $GLOBALS['phpgw']->link('/index.php', 'menuaction=preferences.uicategories.index&cats_app=' . $appname . '&cats_level=True&global_cats=True')); display_section('bookmarks', 'Bookmarks', $file);
if (!$GLOBALS['phpgw']->acl->check('applications_access', 1, 'admin')) { $file['Applications'] = $GLOBALS['phpgw']->link('/index.php', 'menuaction=admin.uiapplications.get_list'); } if (!$GLOBALS['phpgw']->acl->check('global_categories_access', 1, 'admin')) { $file['Global Categories'] = $GLOBALS['phpgw']->link('/index.php', 'menuaction=admin.uicategories.index'); } if (!$GLOBALS['phpgw']->acl->check('mainscreen_message_access', 1, 'admin') || !$GLOBALS['phpgw']->acl->check('mainscreen_message_access', 2, 'admin')) { $file['Change Main Screen Message'] = $GLOBALS['phpgw']->link('/index.php', 'menuaction=admin.uimainscreen.index'); } if (!$GLOBALS['phpgw']->acl->check('current_sessions_access', 1, 'admin')) { $file['View Sessions'] = $GLOBALS['phpgw']->link('/index.php', 'menuaction=admin.uicurrentsessions.list_sessions'); } if (!$GLOBALS['phpgw']->acl->check('access_log_access', 1, 'admin')) { $file['View Access Log'] = $GLOBALS['phpgw']->link('/index.php', 'menuaction=admin.uiaccess_history.list_history'); } if (!$GLOBALS['phpgw']->acl->check('error_log_access', 1, 'admin')) { $file['View Error Log'] = $GLOBALS['phpgw']->link('/index.php', 'menuaction=admin.uilog.list_log'); } if (!$GLOBALS['phpgw']->acl->check('applications_access', 16, 'admin')) { $file['Find and Register all Application Hooks'] = $GLOBALS['phpgw']->link('/index.php', 'menuaction=admin.uiapplications.register_all_hooks'); } if (!$GLOBALS['phpgw']->acl->check('asyncservice_access', 1, 'admin')) { $file['Asynchronous timed services'] = $GLOBALS['phpgw']->link('/index.php', 'menuaction=admin.uiasyncservice.index'); } if (!$GLOBALS['phpgw']->acl->check('info_access', 1, 'admin')) { $file['phpInfo'] = "javascript:openwindow('" . $GLOBALS['phpgw']->link('/admin/phpinfo.php') . "')"; //$GLOBALS['phpgw']->link('/admin/phpinfo.php'); } /* Do not modify below this line */ display_section('admin', $file);
function menu($args) { display_section('manual', 'manual', array('install or update the manual-pages' => $GLOBALS['phpgw']->link('/index.php', array('menuaction' => 'manual.uimanualadmin.import')))); }
<?php /** * phpGroupWare (http://phpgroupware.org/) * SyncML interface * * @author Johan Gunnarsson <*****@*****.**> * @copyright Copyright (c) 2007 Free Software Foundation, Inc. * @license GNU General Public License 3 or later * @package syncml * @version $Id$ */ $title = 'SyncML interface'; $file = array('Rehash password' => $GLOBALS['phpgw']->link('/index.php', array('menuaction' => 'syncml.uisyncml.rehash')), 'Edit databases' => $GLOBALS['phpgw']->link('/index.php', array('menuaction' => 'syncml.uisyncml.listdatabases'))); display_section('syncml', $title, $file);
<?php /**************************************************************************\ * phpGroupWare * * http://www.phpgroupware.org * * Written by Joseph Engo <*****@*****.**> * * -------------------------------------------- * * This program is free software; you can redistribute it and/or modify it * * under the terms of the GNU General Public License as published by the * * Free Software Foundation; either version 2 of the License, or (at your * * option) any later version. * \**************************************************************************/ /* $Id: hook_preferences.inc.php,v 1.14 2003/03/28 18:14:08 ralfbecker Exp $ */ if ($GLOBALS['phpgw']->acl->check('changepassword', 1)) { $file['Change your Password'] = $GLOBALS['phpgw']->link('/preferences/changepassword.php'); } $file['change your settings'] = $GLOBALS['phpgw']->link('/preferences/preferences.php', 'appname=preferences'); display_section('preferences', $file);
<?php display_section('forum', 'Forum', array('Preferences' => $GLOBALS['phpgw']->link('/preferences/preferences.php', 'appname=forum')));
<?php $values = array('Global Categories' => $GLOBALS['phpgw']->link('/index.php', 'menuaction=admin.uicategories.index&appname=' . $appname . '&global_cats=True')); display_section($appname, $appname, $values);