Devise\Users\Permissions\PermissionsManager::destroyPermission PHP Method

destroyPermission() public method

Destroys a permission by retrieving current config contents and unsetting the key (condition) then saving the updated contents
public destroyPermission ( string $condition ) : boolean | array
$condition string
return boolean | array | array
    public function destroyPermission($condition)
    {
        // check if key exists in config, if so unset it
        if ($this->Config->has('devise.permissions.' . $condition)) {
            $configContents = $this->ConfigFileManager->getAppOnly('devise.permissions');
            unset($configContents[$condition]);
            return $this->ConfigFileManager->saveToFile($configContents, 'permissions');
        }
        $this->errors[] = 'Failed to remove permission, path unrecognized.';
        return false;
    }