getCachedPermissions($userId); if (!$keys) { $keys = $permissionGateway->getUserPermissions($userId); if (!$keys) { return false; } } return in_array($permissionKey, $keys, true); }