forked from extern/egroupware
"- show filemanager prefs only if user has access to prefs app
- returning settings instead of using global var - docu upate"
This commit is contained in:
parent
613e56e8b7
commit
31ad0b0480
@ -58,12 +58,14 @@ class filemanager_hooks
|
||||
}
|
||||
display_sidebox(self::$appname,$title,$file);
|
||||
}
|
||||
self::preferences(self::$appname);
|
||||
if ($GLOBALS['egw_info']['user']['apps']['preferences']) self::preferences(self::$appname);
|
||||
if ($GLOBALS['egw_info']['user']['apps']['admin']) self::admin(self::$appname);
|
||||
}
|
||||
|
||||
/**
|
||||
* Entries for filemanagers's admin menu
|
||||
*
|
||||
* @param string|array $location ='admin' hook name or params
|
||||
*/
|
||||
static function admin($location = 'admin')
|
||||
{
|
||||
@ -81,6 +83,11 @@ class filemanager_hooks
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Entries for filemanagers's preferences menu
|
||||
*
|
||||
* @param string|array $location ='preferences' hook name or params
|
||||
*/
|
||||
static function preferences($location = 'preferences')
|
||||
{
|
||||
$file = array(
|
||||
@ -96,6 +103,11 @@ class filemanager_hooks
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Settings for preferences
|
||||
*
|
||||
* @return array with settings
|
||||
*/
|
||||
static function settings()
|
||||
{
|
||||
$config = config::read(self::$appname);
|
||||
@ -113,7 +125,7 @@ class filemanager_hooks
|
||||
'yes' => lang('Yes')
|
||||
);
|
||||
|
||||
$GLOBALS['settings'] = array(
|
||||
$settings = array(
|
||||
'showbase' => array(
|
||||
'type' => 'select',
|
||||
'name' => 'showbase',
|
||||
@ -133,19 +145,10 @@ class filemanager_hooks
|
||||
'xmlrpc' => True,
|
||||
'amin' => False
|
||||
),
|
||||
# 'show_upload_boxes' => array(
|
||||
# 'type' => 'select',
|
||||
# 'label' => 'Default number of upload fields to show',
|
||||
# 'name' => 'show_upload_boxes',
|
||||
# 'values' => $upload_boxes,
|
||||
# 'help' => 'How many upload slots should be available for uploading files? (The boxes are displayed at the bottom of the file listing)',
|
||||
# 'xmlrpc' => True,
|
||||
# 'admin' => False
|
||||
# ),
|
||||
);
|
||||
for ($i=1; $i <= self::$foldercount; $i++)
|
||||
{
|
||||
$GLOBALS['settings']['folderlink'.$i] = array(
|
||||
$settings['folderlink'.$i] = array(
|
||||
'type' => 'input',
|
||||
'name' => 'folderlink'.$i,
|
||||
'size' => 60,
|
||||
@ -155,6 +158,6 @@ class filemanager_hooks
|
||||
'amin' => False
|
||||
);
|
||||
}
|
||||
return true;
|
||||
return $settings;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user