/** * Checks to see if that user has a permission * * @param $permission * * @param $user_id * * @return bool */ public function HasPermission($permission, $user_id) { /** * Is this user valid? */ if ($this->user->GetUser($user_id) != null) { /** * Is this set? */ if (isset($this->groups->GetPermissions($this->user->GetGroup($user_id))[$permission])) { return true; } } return false; }
/** * Gets this groups permission * * @param $group_id * * @return mixed */ public function GetGroupPermissions($group_id) { return $this->permissions->GetPermissions($group_id); }