Add validation rules for mail settings.

This commit is contained in:
Pásztor Gábor 2015-02-21 19:55:37 +01:00
parent c559db0de6
commit f8cb3900f0
3 changed files with 12 additions and 2 deletions

View File

@ -385,7 +385,7 @@ class FormField
} }
/** /**
* Adds attribues used specifically by the TriggerAPI * Adds attributes used specifically by the TriggerAPI
* @param array $attributes * @param array $attributes
* @param string $position * @param string $position
* @return array * @return array

View File

@ -713,7 +713,7 @@ class Form extends WidgetBase
/** /**
* Parses a field's name * Parses a field's name
* @param stirng $field Field name * @param string $field Field name
* @return array [columnName, context] * @return array [columnName, context]
*/ */
public function getFieldName($field) public function getFieldName($field)

View File

@ -11,6 +11,8 @@ use Model;
*/ */
class MailSettings extends Model class MailSettings extends Model
{ {
use \October\Rain\Database\Traits\Validation;
public $implement = ['System.Behaviors.SettingsModel']; public $implement = ['System.Behaviors.SettingsModel'];
public $settingsCode = 'system_mail_settings'; public $settingsCode = 'system_mail_settings';
@ -23,6 +25,14 @@ class MailSettings extends Model
const MODE_MAILGUN = 'mailgun'; const MODE_MAILGUN = 'mailgun';
const MODE_MANDRILL = 'mandrill'; const MODE_MANDRILL = 'mandrill';
/*
* Validation rules
*/
public $rules = [
'sender_name' => 'required',
'sender_email' => 'required|email'
];
public function initSettingsData() public function initSettingsData()
{ {
$config = App::make('config'); $config = App::make('config');