mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-09 12:02:24 +09:00
잘못된 동작 수정
This commit is contained in:
parent
5ad0ee91a5
commit
3298946a5e
1 changed files with 26 additions and 20 deletions
|
|
@ -297,12 +297,17 @@ class ModuleObject extends Object
|
||||||
if($permission)
|
if($permission)
|
||||||
{
|
{
|
||||||
// If permission is 'member', check logged-in
|
// If permission is 'member', check logged-in
|
||||||
if($permission == 'member' && !Context::get('is_logged'))
|
if($permission == 'member')
|
||||||
|
{
|
||||||
|
if(!Context::get('is_logged'))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// If permission is 'manager', check 'is user have manager privilege(granted)'
|
// If permission is 'manager', check 'is user have manager privilege(granted)'
|
||||||
else if(preg_match('/^(manager|([a-z0-9\_]+)-managers)$/', $permission, $type) && !$grant->manager)
|
else if(preg_match('/^(manager|([a-z0-9\_]+)-managers)$/', $permission, $type))
|
||||||
|
{
|
||||||
|
if(!$grant->manager)
|
||||||
{
|
{
|
||||||
// If permission is '*-managers', search modules to find manager privilege of the member
|
// If permission is '*-managers', search modules to find manager privilege of the member
|
||||||
if(Context::get('is_logged') && $find && isset($type[2]))
|
if(Context::get('is_logged') && $find && isset($type[2]))
|
||||||
|
|
@ -326,6 +331,7 @@ class ModuleObject extends Object
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// If permission is 'root', Error!
|
// If permission is 'root', Error!
|
||||||
// Because an administrator who have root privilege(granted) was passed already
|
// Because an administrator who have root privilege(granted) was passed already
|
||||||
else if($permission == 'root')
|
else if($permission == 'root')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue