forked from extern/egroupware
add sideboxmenu
This commit is contained in:
parent
e2d9626da4
commit
84fe7ae308
@ -17,7 +17,6 @@ TODO:
|
||||
-edit / add
|
||||
add accessories functionality
|
||||
bug: loose html and picture on tab-switch (eTemplate bug --> Ralf)
|
||||
use eTemplates input validation
|
||||
if only one cat is present --> chose it (eTemplate patch sent!)
|
||||
make some returnmessages js dialogs
|
||||
|
||||
|
79
resources/inc/class.admin_prefs_sidebox_hooks.inc.php
Normal file
79
resources/inc/class.admin_prefs_sidebox_hooks.inc.php
Normal file
@ -0,0 +1,79 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare - resources Admin-, Preferences- and SideboxMenu-Hooks *
|
||||
* http://www.eGroupWare.org *
|
||||
* Originally written by Ralf Becker <RalfBecker@outdoor-training.de> *
|
||||
* Changes for resources by Cornelius Weiß <egw@von-und-zu-weiss.de> *
|
||||
* *
|
||||
* ------------------------------------------------------- *
|
||||
* 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$ */
|
||||
|
||||
class admin_prefs_sidebox_hooks
|
||||
{
|
||||
function all_hooks($args)
|
||||
{
|
||||
$appname = 'resources';
|
||||
$location = is_array($args) ? $args['location'] : $args;
|
||||
|
||||
if ($location == 'sidebox_menu')
|
||||
{
|
||||
$file = array(
|
||||
'resources list' => $GLOBALS['phpgw']->link('/index.php',array(
|
||||
'menuaction' => 'resources.ui_resources.index' )),
|
||||
'add' => $GLOBALS['phpgw']->link('/index.php',array(
|
||||
'menuaction' => 'resources.ui_resources.edit' ))
|
||||
);
|
||||
display_sidebox($appname,$GLOBALS['phpgw_info']['apps']['resources']['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' => 'resources.ui_resources.admin' )),
|
||||
'Global Categories' => $GLOBALS['phpgw']->link('/index.php',array(
|
||||
'menuaction' => 'admin.uicategories.index',
|
||||
'appname' => $appname,
|
||||
'global_cats'=> True)),
|
||||
'Configure Access Permissions' => $GLOBALS['phpgw']->link('/index.php',
|
||||
'menuaction=resources.ui_acl.acllist')
|
||||
// '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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
@ -1,27 +0,0 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare *
|
||||
* http://www.egroupware.org *
|
||||
* Written by Joseph Engo <jengo@phpgroupware.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$ */
|
||||
|
||||
//$file['Site Configuration'] = $GLOBALS['phpgw']->link('/index.php', array(menuaction => 'myapp.uiobj.admin_method');
|
||||
//display_section('myapp',$file);
|
||||
|
||||
{
|
||||
$file = Array
|
||||
(
|
||||
'Global Categories' => $GLOBALS['phpgw']->link('/index.php','menuaction=admin.uicategories.index&appname=' . $appname),
|
||||
'Configure Access Permissions' => $GLOBALS['phpgw']->link('/index.php','menuaction=resources.ui_acl.acllist'),
|
||||
// 'eGW SMF bridge' => $GLOBALS['phpgw']->link('/index.php','menuaction=resources.ui_smfbridge.egw2smf')
|
||||
//'Configure RSS exports' => $GLOBALS['phpgw']->link('/index.php','menuaction=news_admin.uiexport.exportlist'),
|
||||
);
|
||||
display_section($appname,$appname,$file);
|
||||
}
|
||||
?>
|
@ -1,5 +1,5 @@
|
||||
<?php
|
||||
// eTemplates for Application 'resources', generated by soetemplate::dump4setup() 2005-02-23 11:49
|
||||
// eTemplates for Application 'resources', generated by soetemplate::dump4setup() 2005-02-23 11:54
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
|
@ -29,7 +29,10 @@
|
||||
'email' => 'egw@von-und-zu-weiss.de'
|
||||
);
|
||||
|
||||
$setup_info['resources']['hooks'][] = 'admin';
|
||||
$setup_info['resources']['hooks']['preferences'] = 'resources.admin_prefs_sidebox_hooks.all_hooks';
|
||||
$setup_info['resources']['hooks']['admin'] = 'resources.admin_prefs_sidebox_hooks.all_hooks';
|
||||
$setup_info['resources']['hooks']['sidebox_menu'] = 'resources.admin_prefs_sidebox_hooks.all_hooks';
|
||||
// $setup_info['resources']['hooks'][] = 'admin';
|
||||
// $setup_info['resources']['hooks'][] = 'home';
|
||||
// $setup_info['resources']['hooks'][] = 'sidebox_menu';
|
||||
// $setup_info['resources']['hooks'][] = 'settings';
|
||||
|
Loading…
Reference in New Issue
Block a user