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/wp-conte.../plugins/wpforms-.../src/Forms/Fields/PaymentS...
File: Field.php
}
[500] Fix | Delete
[501] Fix | Delete
$value = wpforms_format_amount( $amount, true );
[502] Fix | Delete
[503] Fix | Delete
if ( empty( $field_submit ) ) {
[504] Fix | Delete
$value = '';
[505] Fix | Delete
} elseif ( ! empty( $field['choices'][ $field_submit ]['label'] ) ) {
[506] Fix | Delete
$choice_label = sanitize_text_field( $field['choices'][ $field_submit ]['label'] );
[507] Fix | Delete
$value = $choice_label . ' - ' . $value;
[508] Fix | Delete
}
[509] Fix | Delete
[510] Fix | Delete
$field_data = [
[511] Fix | Delete
'name' => $name,
[512] Fix | Delete
'value' => $value,
[513] Fix | Delete
'value_choice' => $choice_label,
[514] Fix | Delete
'value_raw' => sanitize_text_field( $field_submit ),
[515] Fix | Delete
'amount' => wpforms_format_amount( $amount ),
[516] Fix | Delete
'amount_raw' => $amount,
[517] Fix | Delete
'currency' => wpforms_get_currency(),
[518] Fix | Delete
'id' => absint( $field_id ),
[519] Fix | Delete
'type' => sanitize_key( $this->type ),
[520] Fix | Delete
];
[521] Fix | Delete
[522] Fix | Delete
if ( $this->is_payment_quantities_enabled( $field ) ) {
[523] Fix | Delete
$field_data['quantity'] = $this->get_submitted_field_quantity( $field, $form_data );
[524] Fix | Delete
}
[525] Fix | Delete
[526] Fix | Delete
wpforms()->get( 'process' )->fields[ $field_id ] = $field_data;
[527] Fix | Delete
}
[528] Fix | Delete
[529] Fix | Delete
/**
[530] Fix | Delete
* Form frontend CSS enqueues.
[531] Fix | Delete
*
[532] Fix | Delete
* @since 1.8.2
[533] Fix | Delete
*
[534] Fix | Delete
* @param array $forms Forms on the current page.
[535] Fix | Delete
*/
[536] Fix | Delete
public function enqueue_frontend_css( $forms ) {
[537] Fix | Delete
[538] Fix | Delete
$has_modern_select = false;
[539] Fix | Delete
[540] Fix | Delete
foreach ( $forms as $form ) {
[541] Fix | Delete
if ( $this->is_field_style( $form, self::STYLE_MODERN ) ) {
[542] Fix | Delete
$has_modern_select = true;
[543] Fix | Delete
[544] Fix | Delete
break;
[545] Fix | Delete
}
[546] Fix | Delete
}
[547] Fix | Delete
[548] Fix | Delete
if ( $has_modern_select || wpforms()->get( 'frontend' )->assets_global() ) {
[549] Fix | Delete
$min = wpforms_get_min_suffix();
[550] Fix | Delete
[551] Fix | Delete
wp_enqueue_style(
[552] Fix | Delete
'wpforms-choicesjs',
[553] Fix | Delete
WPFORMS_PLUGIN_URL . "assets/css/choices{$min}.css",
[554] Fix | Delete
[],
[555] Fix | Delete
'9.0.1'
[556] Fix | Delete
);
[557] Fix | Delete
}
[558] Fix | Delete
}
[559] Fix | Delete
[560] Fix | Delete
/**
[561] Fix | Delete
* Form frontend JS enqueues.
[562] Fix | Delete
*
[563] Fix | Delete
* @since 1.8.2
[564] Fix | Delete
*
[565] Fix | Delete
* @param array $forms Forms on the current page.
[566] Fix | Delete
*/
[567] Fix | Delete
public function enqueue_frontend_js( $forms ) {
[568] Fix | Delete
[569] Fix | Delete
$has_modern_select = false;
[570] Fix | Delete
[571] Fix | Delete
foreach ( $forms as $form ) {
[572] Fix | Delete
if ( $this->is_field_style( $form, self::STYLE_MODERN ) ) {
[573] Fix | Delete
$has_modern_select = true;
[574] Fix | Delete
[575] Fix | Delete
break;
[576] Fix | Delete
}
[577] Fix | Delete
}
[578] Fix | Delete
[579] Fix | Delete
if ( $has_modern_select || wpforms()->get( 'frontend' )->assets_global() ) {
[580] Fix | Delete
$this->enqueue_choicesjs_once( $forms );
[581] Fix | Delete
}
[582] Fix | Delete
}
[583] Fix | Delete
[584] Fix | Delete
/**
[585] Fix | Delete
* Whether the provided form has a dropdown field with a specified style.
[586] Fix | Delete
*
[587] Fix | Delete
* @since 1.8.2
[588] Fix | Delete
*
[589] Fix | Delete
* @param array $form Form data.
[590] Fix | Delete
* @param string $style Desired field style.
[591] Fix | Delete
*
[592] Fix | Delete
* @return bool
[593] Fix | Delete
*/
[594] Fix | Delete
protected function is_field_style( $form, $style ) {
[595] Fix | Delete
[596] Fix | Delete
$is_field_style = false;
[597] Fix | Delete
[598] Fix | Delete
if ( empty( $form['fields'] ) ) {
[599] Fix | Delete
return $is_field_style;
[600] Fix | Delete
}
[601] Fix | Delete
[602] Fix | Delete
foreach ( (array) $form['fields'] as $field ) {
[603] Fix | Delete
[604] Fix | Delete
if (
[605] Fix | Delete
! empty( $field['type'] ) &&
[606] Fix | Delete
$field['type'] === $this->type &&
[607] Fix | Delete
! empty( $field['style'] ) &&
[608] Fix | Delete
sanitize_key( $style ) === $field['style']
[609] Fix | Delete
) {
[610] Fix | Delete
$is_field_style = true;
[611] Fix | Delete
[612] Fix | Delete
break;
[613] Fix | Delete
}
[614] Fix | Delete
}
[615] Fix | Delete
[616] Fix | Delete
return $is_field_style;
[617] Fix | Delete
}
[618] Fix | Delete
[619] Fix | Delete
/**
[620] Fix | Delete
* Get field name for an ajax error message.
[621] Fix | Delete
*
[622] Fix | Delete
* @since 1.8.2
[623] Fix | Delete
*
[624] Fix | Delete
* @param string|mixed $name Field name for error triggered.
[625] Fix | Delete
* @param array $field Field settings.
[626] Fix | Delete
* @param array $props List of properties.
[627] Fix | Delete
* @param string|string[] $error Error message.
[628] Fix | Delete
*
[629] Fix | Delete
* @return string
[630] Fix | Delete
* @noinspection PhpMissingReturnTypeInspection
[631] Fix | Delete
* @noinspection ReturnTypeCanBeDeclaredInspection
[632] Fix | Delete
*/
[633] Fix | Delete
public function ajax_error_field_name( $name, $field, $props, $error ) {
[634] Fix | Delete
[635] Fix | Delete
$name = (string) $name;
[636] Fix | Delete
[637] Fix | Delete
if ( ! isset( $field['type'] ) || $field['type'] !== $this->type ) {
[638] Fix | Delete
return $name;
[639] Fix | Delete
}
[640] Fix | Delete
[641] Fix | Delete
return $props['input_container']['attr']['name'] ?? '';
[642] Fix | Delete
}
[643] Fix | Delete
}
[644] Fix | Delete
[645] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function