diff --git a/app/Helpers/Helper.php b/app/Helpers/Helper.php index a237775428d43b2400803284ee8238af3501531f..ff2fe9834eddaa3bcc463b7055c69fae9bfced1f 100644 --- a/app/Helpers/Helper.php +++ b/app/Helpers/Helper.php @@ -774,10 +774,9 @@ class Helper /** - * Gracefully handle decrypting the legacy data (encrypted via mcrypt) and use the new - * decryption method instead. + * Gracefully handle decrypting encrypted fields (custom fields, etc). * - * This is not currently used, but will be. + * @todo allow this to handle more than just strings (arrays, etc) * * @author A. Gianotto * @since 3.6 diff --git a/resources/views/models/custom_fields_form.blade.php b/resources/views/models/custom_fields_form.blade.php index 41cfc759b0f2aa6dcf3400fdb8e396e939655dad..bb4d479fe20d65d78db69522a6c0fd252f205469 100644 --- a/resources/views/models/custom_fields_form.blade.php +++ b/resources/views/models/custom_fields_form.blade.php @@ -8,8 +8,8 @@ @if ($field->element!='text') <!-- Listbox --> @if ($field->element=='listbox') - {{ Form::select($field->db_column_name(), $field->formatFieldValuesAsArray(), - Request::old($field->db_column_name(),(isset($item) ? $item->{$field->db_column_name()} : $field->defaultValue($model->id))), ['class'=>'format select2 form-control']) }} + {{ Form::select($field->db_column_name(), $field->formatFieldValuesAsArray(), + Request::old($field->db_column_name(),(isset($item) ? \App\Helpers\Helper::gracefulDecrypt($field, $item->{$field->db_column_name()}) : $field->defaultValue($model->id))), ['class'=>'format select2 form-control']) }} @elseif ($field->element=='textarea') <textarea class="col-md-6 form-control" id="{{ $field->db_column_name() }}" name="{{ $field->db_column_name() }}">{{ Request::old($field->db_column_name(),(isset($item) ? $item->{$field->db_column_name()} : $field->defaultValue($model->id))) }}</textarea>