new version

This commit is contained in:
Almira Krdzic
2018-08-06 15:32:55 +02:00
parent d86f748bc6
commit 3da7e559dd
73 changed files with 256 additions and 286 deletions

View File

@@ -866,11 +866,6 @@ class GFFormsModel {
return null;
}
// Ensure the fields property is in the correct format, an associative array will cause warnings and js errors in the form editor.
if ( isset( $form['fields'] ) && is_array( $form['fields'] ) ) {
$form['fields'] = array_values( $form['fields'] );
}
// Loading notifications
$form['notifications'] = self::unserialize( $form_row['notifications'] );
@@ -3171,11 +3166,9 @@ class GFFormsModel {
//transforms this: col1|col2,col1b|col2b into this: col1,col2,col1b,col2b
$column_count = count( $field->choices );
$rows = is_array( $value ) ? $value : explode( ',', $value );
$rows = explode( ',', $value );
$ary_rows = array();
if ( ! empty( $rows ) ) {
$ary_rows = array();
foreach ( $rows as $row ) {
/**
* Allow modification of the delimiter used to parse List field URL parameters.
@@ -3188,7 +3181,7 @@ class GFFormsModel {
* @param array $field_values Array of values provided for pre-population into the form.
*/
$delimiter = apply_filters( 'gform_list_field_parameter_delimiter', '|', $field, $name, $field_values );
$ary_rows = array_merge( $ary_rows, rgexplode( $delimiter, $row, $column_count ) );
$ary_rows = array_merge( $ary_rows, rgexplode( $delimiter, $row, $column_count ) );
}
$value = $ary_rows;