mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-10 05:52:13 +09:00
issue 87 update site grant
git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@8806 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
853c37ca4b
commit
bc70424fba
2 changed files with 10 additions and 4 deletions
|
|
@ -566,11 +566,14 @@
|
|||
foreach($menu_list as $menu) {
|
||||
$menu_name = $menu->attrs->name;
|
||||
$menu_title = is_array($menu->title) ? $menu->title[0]->body : $menu->title->body;
|
||||
$menu_type = $menu->attrs->type;
|
||||
|
||||
$info->menu->{$menu_name}->title = $menu_title;
|
||||
$info->menu->{$menu_name}->acts = array();
|
||||
$info->menu->{$menu_name}->type = $menu_type;
|
||||
|
||||
$buff .= sprintf('$info->menu->%s->title=\'%s\';', $menu_name, $menu_title);
|
||||
$buff .= sprintf('$info->menu->%s->type=\'%s\';', $menu_name, $menu_type);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1252,12 +1255,12 @@
|
|||
// If module_srl doesn't exist(if unable to set permissions)
|
||||
if(!$module_srl) {
|
||||
$grant->access = true;
|
||||
if($this->isSiteAdmin($member_info)) $grant->access = $grant->is_admin = $grant->manager = true;
|
||||
if($this->isSiteAdmin($member_info, $module_info->site_srl)) $grant->access = $grant->is_admin = $grant->manager = $grant->is_site_admin = true;
|
||||
else $grant->is_admin = $grant->manager = $member_info->is_admin=='Y'?true:false;
|
||||
// If module_srl exists
|
||||
} else {
|
||||
// Get a type of granted permission
|
||||
$grant->access = $grant->is_admin = $grant->manager = ($member_info->is_admin=='Y'||$this->isSiteAdmin($member_info))?true:false;
|
||||
$grant->access = $grant->is_admin = $grant->manager = $grant->is_site_admin = ($member_info->is_admin=='Y'||$this->isSiteAdmin($member_info, $module_info->site_srl))?true:false;
|
||||
// If a just logged-in member is, check if the member is a module administrator
|
||||
if(!$grant->manager && $member_info->member_srl) {
|
||||
$args->module_srl = $module_srl;
|
||||
|
|
@ -1355,8 +1358,6 @@
|
|||
return $grant;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function getModuleFileBox($module_filebox_srl){
|
||||
$args->module_filebox_srl = $module_filebox_srl;
|
||||
return executeQuery('module.getModuleFileBox', $args);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue