new version
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user