Ejemplo n.º 1
0
function hasRight($_right, $_needAdmin = false)
{
    if (!isConnect()) {
        return false;
    }
    if (isConnect('admin')) {
        return true;
    }
    $rights = rights::byuserIdAndEntity($_SESSION['user']->getId(), $_right);
    if (!is_object($rights)) {
        return $_needAdmin ? false : true;
    }
    return $rights->getRight();
}
Ejemplo n.º 2
0
 public function hasRight($_right, $_needAdmin = false, $_user = null)
 {
     if (!is_object($_user)) {
         $_user = $_SESSION['user'];
     }
     if (!is_object($_user)) {
         return false;
     }
     if (!isConnect()) {
         return false;
     }
     if (isConnect('admin')) {
         return true;
     }
     if ($_right == 'x') {
         $rights = rights::byuserIdAndEntity($_user->getId(), 'scenario' . $this->getId() . 'action');
     } elseif ($_right == 'w') {
         $rights = rights::byuserIdAndEntity($_user->getId(), 'scenario' . $this->getId() . 'edit');
     } elseif ($_right == 'r') {
         $rights = rights::byuserIdAndEntity($_user->getId(), 'scenario' . $this->getId() . 'view');
     }
     if (!is_object($rights)) {
         return $_needAdmin ? false : true;
     }
     return $rights->getRight();
 }
Ejemplo n.º 3
0
 public function hasRight($_right, $_needAdmin = false, $_user = null)
 {
     if (!is_object($_user)) {
         if (session_status() != PHP_SESSION_NONE || !isset($_SESSION) || !isset($_SESSION['user'])) {
             return true;
         }
         $_user = $_SESSION['user'];
     }
     if (!is_object($_user)) {
         return false;
     }
     if (!isConnect()) {
         return false;
     }
     if (isConnect('admin')) {
         return true;
     }
     $rights = null;
     if ($_right == 'x') {
         $rights = rights::byuserIdAndEntity($_user->getId(), 'eqLogic' . $this->getId() . 'action');
     } elseif ($_right == 'r') {
         $rights = rights::byuserIdAndEntity($_user->getId(), 'eqLogic' . $this->getId() . 'view');
     }
     if (!is_object($rights)) {
         return $_needAdmin ? false : true;
     }
     return $rights->getRight();
 }