Airship\Engine\Security\Permissions::checkUser PHP Method

checkUser() public method

Ignores group-based access controls.
public checkUser ( string $action, integer $context_id = null, integer $user_id = null, boolean $ignore_superuser = false ) : boolean
$action string
$context_id integer
$user_id integer
$ignore_superuser boolean
return boolean
    public function checkUser(string $action, int $context_id = null, int $user_id = null, bool $ignore_superuser = false) : bool
    {
        if (!$ignore_superuser) {
            if ($this->isSuperUser($user_id)) {
                return true;
            }
        }
        $check = $this->db->single(\Airship\queryStringRoot('security.permissions.check_user', $this->db->getDriver()), ['action' => $action, 'context' => $context_id, 'user' => $user_id]);
        return $check > 0;
    }