Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/wpforms-.../includes/function...
File: form-fields.php
'paypal-commerce',
[500] Fix | Delete
'square',
[501] Fix | Delete
'stripe-credit-card',
[502] Fix | Delete
];
[503] Fix | Delete
}
[504] Fix | Delete
[505] Fix | Delete
/**
[506] Fix | Delete
* Validate field ID for repeater field.
[507] Fix | Delete
*
[508] Fix | Delete
* @since 1.8.9
[509] Fix | Delete
*
[510] Fix | Delete
* @param mixed $field_id Field ID.
[511] Fix | Delete
*
[512] Fix | Delete
* @return int|string
[513] Fix | Delete
*/
[514] Fix | Delete
function wpforms_validate_field_id( $field_id ) {
[515] Fix | Delete
[516] Fix | Delete
return (
[517] Fix | Delete
wpforms_is_repeater_child_field( $field_id ) ?
[518] Fix | Delete
preg_replace( '/[^0-9_]/', '', $field_id ) :
[519] Fix | Delete
absint( $field_id )
[520] Fix | Delete
);
[521] Fix | Delete
}
[522] Fix | Delete
[523] Fix | Delete
/**
[524] Fix | Delete
* Check if field ID is a repeater field.
[525] Fix | Delete
*
[526] Fix | Delete
* @since 1.8.9
[527] Fix | Delete
*
[528] Fix | Delete
* @param int|string|array $field Field.
[529] Fix | Delete
*
[530] Fix | Delete
* @return bool
[531] Fix | Delete
*/
[532] Fix | Delete
function wpforms_is_repeater_child_field( $field ): bool {
[533] Fix | Delete
[534] Fix | Delete
$field_id = (string) ( is_array( $field ) ? $field['id'] : $field );
[535] Fix | Delete
[536] Fix | Delete
$pattern = '/^(\d+_\d+)(_\d+)*$/';
[537] Fix | Delete
[538] Fix | Delete
return preg_match( $pattern, $field_id ) === 1;
[539] Fix | Delete
}
[540] Fix | Delete
[541] Fix | Delete
/**
[542] Fix | Delete
* Get repeater field IDs.
[543] Fix | Delete
*
[544] Fix | Delete
* @since 1.8.9
[545] Fix | Delete
*
[546] Fix | Delete
* @param int|string|array $field Field ID.
[547] Fix | Delete
*
[548] Fix | Delete
* @return array
[549] Fix | Delete
*/
[550] Fix | Delete
function wpforms_get_repeater_field_ids( $field ): array {
[551] Fix | Delete
[552] Fix | Delete
$field_id = (string) ( is_array( $field ) ? $field['id'] : $field );
[553] Fix | Delete
[554] Fix | Delete
list( $original_id, $index_id ) = explode( '_', $field_id );
[555] Fix | Delete
[556] Fix | Delete
return compact( 'original_id', 'index_id' );
[557] Fix | Delete
}
[558] Fix | Delete
[559] Fix | Delete
/**
[560] Fix | Delete
* Get the correct value for field with raw value available.
[561] Fix | Delete
*
[562] Fix | Delete
* @since 1.8.9
[563] Fix | Delete
*
[564] Fix | Delete
* @param array $field Entry field.
[565] Fix | Delete
* @param array $form_data Form data and settings.
[566] Fix | Delete
*
[567] Fix | Delete
* @return string
[568] Fix | Delete
*/
[569] Fix | Delete
function wpforms_get_choices_value( array $field, array $form_data ): string {
[570] Fix | Delete
[571] Fix | Delete
$show_values = ! empty( $form_data['fields'][ $field['id'] ]['show_values'] );
[572] Fix | Delete
$is_dynamic = ! empty( $field['dynamic'] );
[573] Fix | Delete
$value = $field['value'];
[574] Fix | Delete
[575] Fix | Delete
if ( ! wpforms_is_empty_string( $field['value_raw'] ) && $show_values && ! $is_dynamic ) {
[576] Fix | Delete
$value = $field['value_raw'];
[577] Fix | Delete
}
[578] Fix | Delete
[579] Fix | Delete
if ( $is_dynamic ) {
[580] Fix | Delete
$value = $field['value_raw'] ?? ( $field['value'] ?? '' );
[581] Fix | Delete
}
[582] Fix | Delete
[583] Fix | Delete
return $value;
[584] Fix | Delete
}
[585] Fix | Delete
[586] Fix | Delete
/**
[587] Fix | Delete
* Determine if the field was repeated.
[588] Fix | Delete
*
[589] Fix | Delete
* @since 1.8.9
[590] Fix | Delete
*
[591] Fix | Delete
* @param int $field_id Field ID.
[592] Fix | Delete
* @param array $fields List of fields.
[593] Fix | Delete
*
[594] Fix | Delete
* @return bool
[595] Fix | Delete
*/
[596] Fix | Delete
function wpforms_is_repeated_field( int $field_id, array $fields ): bool {
[597] Fix | Delete
[598] Fix | Delete
$prefix = $field_id . '_';
[599] Fix | Delete
[600] Fix | Delete
foreach ( $fields as $key => $field ) {
[601] Fix | Delete
if ( strpos( $key, $prefix ) === 0 ) {
[602] Fix | Delete
return true;
[603] Fix | Delete
}
[604] Fix | Delete
}
[605] Fix | Delete
[606] Fix | Delete
return false;
[607] Fix | Delete
}
[608] Fix | Delete
[609] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function