mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-02-06 07:04:57 +00:00
check() returns true/false again
This commit is contained in:
parent
daa4066c04
commit
d2b2bd0226
|
@ -42,6 +42,15 @@ class SeedDMS_Acl { /* {{{ */
|
|||
$this->_dms = $dms;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Check if Aro has access on Aco
|
||||
*
|
||||
* @param object $aro access request object
|
||||
* @param object $aco access control object
|
||||
* @return integer/boolean -1 if access is explictly denied, 1 if access
|
||||
* is explictly allow, 0 if no access restrictions exists, false if
|
||||
* an error occured.
|
||||
*/
|
||||
public function check($aro, $aco) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
@ -52,12 +61,12 @@ class SeedDMS_Acl { /* {{{ */
|
|||
if (is_bool($resArr) && $resArr === false)
|
||||
return false;
|
||||
if (count($resArr) == 1)
|
||||
return($resArr[0]['read'] == 1 ? true : false);
|
||||
return((int) $resArr[0]['read']);
|
||||
|
||||
$aco = $aco->getParent();
|
||||
}
|
||||
|
||||
return false;
|
||||
return 0;
|
||||
} /* }}} */
|
||||
|
||||
public function toggle($aro, $aco) { /* {{{ */
|
||||
|
|
Loading…
Reference in New Issue
Block a user