public function storePermission($input)
{
$validator = $this->Validator->make($input, $this->createRules(), $this->messages);
if ($validator->passes()) {
if (isset($input[$input['permission_name']])) {
$this->cleanInput($input[$input['permission_name']]);
$configContents = $this->ConfigFileManager->getAppOnly('devise.permissions');
$this->includeRedirect($input, $input[$input['permission_name']]);
$configContents[$input['permission_name']] = $input[$input['permission_name']];
return $this->ConfigFileManager->saveToFile($configContents, 'permissions');
}
$this->errors[] = 'At least 1 rule must be present to save the condition.';
return false;
}
$this->errors = $validator->errors()->all();
return false;
}