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(); }
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(); }
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(); }