From 7d6697e9e89bdcedaac11db802cbed5aec965987 Mon Sep 17 00:00:00 2001 From: saifsultanc Date: Sat, 26 Oct 2024 01:25:05 +0530 Subject: [PATCH 1/3] `gw-capitilize-submitted-data.php`: Added support to capitalize list fields. --- gravity-forms/gw-capitilize-submitted-data.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/gravity-forms/gw-capitilize-submitted-data.php b/gravity-forms/gw-capitilize-submitted-data.php index 75f97a4c4..6b3be9284 100644 --- a/gravity-forms/gw-capitilize-submitted-data.php +++ b/gravity-forms/gw-capitilize-submitted-data.php @@ -27,8 +27,14 @@ function gw_capitalize_submitted_data( $form ) { $_POST[ $input_key ] = ucwords( strtolower( rgpost( $input_key ) ) ); } } else { - $input_key = sprintf( 'input_%s', $field['id'] ); - $_POST[ $input_key ] = ucwords( strtolower( rgpost( $input_key ) ) ); + $input_key = sprintf( 'input_%s', $field['id'] ); + if ( is_array( $_POST[ $input_key ] ) ) { + $_POST[ $input_key ] = array_map( function( $value ) { + return ucwords( strtolower( $value ) ); + }, $_POST[ $input_key ] ); + } else { + $_POST[ $input_key ] = ucwords( strtolower( rgpost( $input_key ) ) ); + } } } From 63b5461066d07a05ca24df22f2fc5872976e8985 Mon Sep 17 00:00:00 2001 From: saifsultanc Date: Sat, 26 Oct 2024 01:26:28 +0530 Subject: [PATCH 2/3] `gw-capitilize-submitted-data.php`: Added support to capitalize list fields. --- gravity-forms/gw-capitilize-submitted-data.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gravity-forms/gw-capitilize-submitted-data.php b/gravity-forms/gw-capitilize-submitted-data.php index 6b3be9284..c7f48b4ad 100644 --- a/gravity-forms/gw-capitilize-submitted-data.php +++ b/gravity-forms/gw-capitilize-submitted-data.php @@ -11,7 +11,7 @@ add_action( 'gform_pre_submission_123', 'gw_capitalize_submitted_data' ); function gw_capitalize_submitted_data( $form ) { - $applicable_input_types = array( 'address', 'text', 'textarea', 'name' ); + $applicable_input_types = array( 'address', 'text', 'textarea', 'name', 'list' ); foreach ( $form['fields'] as $field ) { From 5f98c6b15c799ac469e75e4e9de9539f71869d3d Mon Sep 17 00:00:00 2001 From: saifsultanc Date: Tue, 29 Oct 2024 15:14:49 +0530 Subject: [PATCH 3/3] `gw-capitilize-submitted-data.php`: Added support to capitalize list fields. --- gravity-forms/gw-capitilize-submitted-data.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gravity-forms/gw-capitilize-submitted-data.php b/gravity-forms/gw-capitilize-submitted-data.php index c7f48b4ad..f4e26e812 100644 --- a/gravity-forms/gw-capitilize-submitted-data.php +++ b/gravity-forms/gw-capitilize-submitted-data.php @@ -28,7 +28,7 @@ function gw_capitalize_submitted_data( $form ) { } } else { $input_key = sprintf( 'input_%s', $field['id'] ); - if ( is_array( $_POST[ $input_key ] ) ) { + if ( $field->type == 'list' ) { $_POST[ $input_key ] = array_map( function( $value ) { return ucwords( strtolower( $value ) ); }, $_POST[ $input_key ] );