diff --git a/plugins/wporg-5ftf/includes/pledge-form.php b/plugins/wporg-5ftf/includes/pledge-form.php index ea014ed..e99a9f4 100755 --- a/plugins/wporg-5ftf/includes/pledge-form.php +++ b/plugins/wporg-5ftf/includes/pledge-form.php @@ -50,7 +50,7 @@ function render_form_new() { * @return string|WP_Error String "success" if the form processed correctly. Otherwise WP_Error. */ function process_form_new() { - $submission = filter_input_array( INPUT_POST, get_input_filters() ); + $submission = filter_input_array( INPUT_POST, PledgeMeta\get_input_filters() ); $has_required = PledgeMeta\has_required_pledge_meta( $submission ); @@ -121,7 +121,7 @@ function render_form_manage() { * @return string|WP_Error String "success" if the form processed correctly. Otherwise WP_Error. */ function process_form_manage() { - $submission = filter_input_array( INPUT_POST, get_input_filters() ); + $submission = filter_input_array( INPUT_POST, PledgeMeta\get_input_filters() ); $has_required = PledgeMeta\has_required_pledge_meta( $submission ); @@ -139,26 +139,6 @@ function process_form_manage() { } } -/** - * - * - * @return array - */ -function get_input_filters() { - return array_merge( - // Inputs that correspond to meta values. - wp_list_pluck( PledgeMeta\get_pledge_meta_config( 'user_input' ), 'php_filter' ), - // Inputs with no corresponding meta value. - array( - 'contributor-wporg-usernames' => [ - 'filter' => FILTER_SANITIZE_STRING, - 'flags' => FILTER_REQUIRE_ARRAY, - ], - 'pledge-agreement' => FILTER_VALIDATE_BOOLEAN, - ) - ); -} - /** * * diff --git a/plugins/wporg-5ftf/includes/pledge-meta.php b/plugins/wporg-5ftf/includes/pledge-meta.php index daeb8c5..2a76380 100755 --- a/plugins/wporg-5ftf/includes/pledge-meta.php +++ b/plugins/wporg-5ftf/includes/pledge-meta.php @@ -279,6 +279,26 @@ function update_generated_meta( $meta_id, $object_id, $meta_key, $_meta_value ) } } +/** + * Get the input filters for submitted content. + * + * @return array + */ +function get_input_filters() { + return array_merge( + // Inputs that correspond to meta values. + wp_list_pluck( get_pledge_meta_config( 'user_input' ), 'php_filter' ), + // Inputs with no corresponding meta value. + array( + 'contributor-wporg-usernames' => [ + 'filter' => FILTER_SANITIZE_STRING, + 'flags' => FILTER_REQUIRE_ARRAY, + ], + 'pledge-agreement' => FILTER_VALIDATE_BOOLEAN, + ) + ); +} + /** * Get the metadata for a given pledge, or a default set if no pledge is provided. *