diff --git a/app/Http/Requests/CustomFieldRequest.php b/app/Http/Requests/CustomFieldRequest.php index f1f09e40d..c6d661c4f 100644 --- a/app/Http/Requests/CustomFieldRequest.php +++ b/app/Http/Requests/CustomFieldRequest.php @@ -3,6 +3,7 @@ namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; +use Illuminate\Http\Request; class CustomFieldRequest extends FormRequest { @@ -21,11 +22,26 @@ class CustomFieldRequest extends FormRequest * * @return array */ - public function rules() + public function rules(Request $request) { - return [ - "name" => "required|unique:custom_fields", - "custom_format" => "valid_regex", - ]; + + $rules = []; + + switch($this->method()) + { + + // Brand new + case 'POST': + { + $rules['name'] = "required|unique:custom_fields"; + break; + } + + default:break; + } + + $rules['custom_format'] = 'valid_regex'; + + return $rules; } } diff --git a/public/web.config b/public/web.config index 624c1760f..13847188a 100644 --- a/public/web.config +++ b/public/web.config @@ -19,5 +19,9 @@ + + + + diff --git a/resources/views/custom_fields/fields/edit.blade.php b/resources/views/custom_fields/fields/edit.blade.php index 918545de7..ff57ba275 100644 --- a/resources/views/custom_fields/fields/edit.blade.php +++ b/resources/views/custom_fields/fields/edit.blade.php @@ -82,7 +82,7 @@ {{ trans('admin/custom_fields/general.field_custom_format') }}
- {{ Form::text('custom_format', Input::old('custom_format', $field->format), array('class' => 'form-control', 'id' => 'custom_format', 'placeholder'=>'regex:/^[0-9]{15}$/')) }} + {{ Form::text('custom_format', Input::old('custom_format', (($field->format!='') && ($field->format!='ANY')) ? $field->format : ''), array('class' => 'form-control', 'id' => 'custom_format', 'placeholder'=>'regex:/^[0-9]{15}$/')) }}

{!! trans('admin/custom_fields/general.field_custom_format_help') !!}

{!! $errors->first('custom_format', ' :message') !!} diff --git a/resources/views/layouts/default.blade.php b/resources/views/layouts/default.blade.php index 1948a1d3f..0a4e347b7 100644 --- a/resources/views/layouts/default.blade.php +++ b/resources/views/layouts/default.blade.php @@ -771,6 +771,7 @@ @if ((Session::get('topsearch')=='true') || (Request::is('/')))