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.../public_h.../wp-conte.../plugins/wpforms-.../includes/admin
File: settings-api.php
if ( ! empty( $args['disabled_desc'] ) ) {
[500] Fix | Delete
$output .= '<p class="disabled-desc">' . wp_kses_post( $args['disabled_desc'] ) . '</p>';
[501] Fix | Delete
}
[502] Fix | Delete
[503] Fix | Delete
return $output;
[504] Fix | Delete
}
[505] Fix | Delete
[506] Fix | Delete
/**
[507] Fix | Delete
* Settings image uploads field callback.
[508] Fix | Delete
*
[509] Fix | Delete
* @since 1.3.9
[510] Fix | Delete
*
[511] Fix | Delete
* @param array $args Arguments.
[512] Fix | Delete
*
[513] Fix | Delete
* @return string
[514] Fix | Delete
*/
[515] Fix | Delete
function wpforms_settings_image_callback( array $args ): string {
[516] Fix | Delete
[517] Fix | Delete
$default = isset( $args['default'] ) ? esc_html( $args['default'] ) : '';
[518] Fix | Delete
$value = wpforms_setting( $args['id'], $default );
[519] Fix | Delete
$id = wpforms_sanitize_key( $args['id'] );
[520] Fix | Delete
$output = '';
[521] Fix | Delete
[522] Fix | Delete
if ( ! empty( $value ) ) {
[523] Fix | Delete
$output .= '<img src="' . esc_url_raw( $value ) . '">';
[524] Fix | Delete
}
[525] Fix | Delete
[526] Fix | Delete
$output .= '<input type="text" id="wpforms-setting-' . $id . '" name="' . $id . '" value="' . esc_url_raw( $value ) . '">';
[527] Fix | Delete
[528] Fix | Delete
// Show the remove button if specified.
[529] Fix | Delete
if ( isset( $args['show_remove'] ) && $args['show_remove'] ) {
[530] Fix | Delete
$output .= '<button class="wpforms-btn wpforms-btn-md wpforms-setting-remove-image">' . esc_html__( 'Remove Image', 'wpforms-lite' ) . '</button>';
[531] Fix | Delete
}
[532] Fix | Delete
[533] Fix | Delete
$output .= '<button class="wpforms-btn wpforms-btn-md wpforms-btn-light-grey wpforms-setting-upload-image">' . esc_html__( 'Upload Image', 'wpforms-lite' ) . '</button>';
[534] Fix | Delete
[535] Fix | Delete
if ( ! empty( $args['desc'] ) ) {
[536] Fix | Delete
$output .= '<p class="desc">' . wp_kses_post( $args['desc'] ) . '</p>';
[537] Fix | Delete
}
[538] Fix | Delete
[539] Fix | Delete
return $output;
[540] Fix | Delete
}
[541] Fix | Delete
[542] Fix | Delete
/**
[543] Fix | Delete
* Settings color picker field callback.
[544] Fix | Delete
*
[545] Fix | Delete
* @since 1.3.9
[546] Fix | Delete
*
[547] Fix | Delete
* @param array $args Arguments.
[548] Fix | Delete
*
[549] Fix | Delete
* @return string
[550] Fix | Delete
*/
[551] Fix | Delete
function wpforms_settings_color_callback( array $args ): string {
[552] Fix | Delete
[553] Fix | Delete
$default = isset( $args['default'] ) ? esc_html( $args['default'] ) : '';
[554] Fix | Delete
$value = wpforms_setting( $args['id'], $default );
[555] Fix | Delete
$id = wpforms_sanitize_key( $args['id'] );
[556] Fix | Delete
$data = isset( $args['data'] ) ? (array) $args['data'] : [];
[557] Fix | Delete
[558] Fix | Delete
foreach ( $data as $name => $val ) {
[559] Fix | Delete
$data[ $name ] = 'data-' . sanitize_html_class( $name ) . '="' . esc_attr( $val ) . '"';
[560] Fix | Delete
}
[561] Fix | Delete
[562] Fix | Delete
$data = implode( ' ', $data );
[563] Fix | Delete
[564] Fix | Delete
$output = '<input type="text" id="wpforms-setting-' . $id . '" class="wpforms-color-picker" name="' . $id . '" value="' . esc_attr( $value ) . '" ' . $data . '>';
[565] Fix | Delete
[566] Fix | Delete
if ( ! empty( $args['desc'] ) ) {
[567] Fix | Delete
$output .= '<p class="desc">' . wp_kses_post( $args['desc'] ) . '</p>';
[568] Fix | Delete
}
[569] Fix | Delete
[570] Fix | Delete
return $output;
[571] Fix | Delete
}
[572] Fix | Delete
[573] Fix | Delete
/**
[574] Fix | Delete
* Color scheme endpoint fieldset callback.
[575] Fix | Delete
* This function will output a fieldset with color picker inputs.
[576] Fix | Delete
*
[577] Fix | Delete
* @since 1.8.5
[578] Fix | Delete
*
[579] Fix | Delete
* @param array $args Field arguments.
[580] Fix | Delete
*
[581] Fix | Delete
* @return string
[582] Fix | Delete
*/
[583] Fix | Delete
function wpforms_settings_color_scheme_callback( array $args ): string {
[584] Fix | Delete
[585] Fix | Delete
$id = wpforms_sanitize_key( $args['id'] );
[586] Fix | Delete
$value = wpforms_setting( $args['id'], [] );
[587] Fix | Delete
$output = '';
[588] Fix | Delete
[589] Fix | Delete
foreach ( $args['colors'] as $color => $attrs ) {
[590] Fix | Delete
$data = isset( $attrs['data'] ) ? (array) $attrs['data'] : [];
[591] Fix | Delete
$default_value = isset( $data['fallback-color'] ) ? wpforms_sanitize_hex_color( $data['fallback-color'] ) : '';
[592] Fix | Delete
$field_id = "{$id}-{$color}";
[593] Fix | Delete
$field_value = isset( $value[ $color ] ) ? wpforms_sanitize_hex_color( $value[ $color ] ) : $default_value;
[594] Fix | Delete
$input_attributes = wpforms_html_attributes(
[595] Fix | Delete
"wpforms-setting-{$field_id}",
[596] Fix | Delete
[ 'wpforms-color-picker' ],
[597] Fix | Delete
$data,
[598] Fix | Delete
[
[599] Fix | Delete
'type' => 'text',
[600] Fix | Delete
'name' => "{$id}[{$color}]",
[601] Fix | Delete
'value' => esc_attr( $field_value ),
[602] Fix | Delete
]
[603] Fix | Delete
);
[604] Fix | Delete
[605] Fix | Delete
$output .= "<input {$input_attributes}>";
[606] Fix | Delete
$output .= '<label for="wpforms-setting-' . $field_id . '">';
[607] Fix | Delete
$output .= esc_html( $attrs['name'] );
[608] Fix | Delete
$output .= '</label>';
[609] Fix | Delete
}
[610] Fix | Delete
[611] Fix | Delete
if ( ! empty( $args['desc'] ) ) {
[612] Fix | Delete
$output .= '<p class="desc">' . wp_kses_post( $args['desc'] ) . '</p>';
[613] Fix | Delete
}
[614] Fix | Delete
[615] Fix | Delete
return $output;
[616] Fix | Delete
}
[617] Fix | Delete
[618] Fix | Delete
/**
[619] Fix | Delete
* Settings providers field callback - this is for the Integrations tab.
[620] Fix | Delete
*
[621] Fix | Delete
* @since 1.3.9
[622] Fix | Delete
*
[623] Fix | Delete
* @param array $args Arguments.
[624] Fix | Delete
*
[625] Fix | Delete
* @return string
[626] Fix | Delete
* @noinspection PhpUnusedParameterInspection
[627] Fix | Delete
*/
[628] Fix | Delete
function wpforms_settings_providers_callback( array $args ): string { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.Found
[629] Fix | Delete
[630] Fix | Delete
$active = wpforms_get_providers_available();
[631] Fix | Delete
$providers = wpforms_get_providers_options();
[632] Fix | Delete
[633] Fix | Delete
$output = '<div id="wpforms-settings-providers">';
[634] Fix | Delete
[635] Fix | Delete
ob_start();
[636] Fix | Delete
[637] Fix | Delete
/**
[638] Fix | Delete
* Output settings providers.
[639] Fix | Delete
*
[640] Fix | Delete
* @since 1.3.9.1
[641] Fix | Delete
*
[642] Fix | Delete
* @param array $active Active providers.
[643] Fix | Delete
* @param array $providers Providers options.
[644] Fix | Delete
*/
[645] Fix | Delete
do_action( 'wpforms_settings_providers', $active, $providers );
[646] Fix | Delete
[647] Fix | Delete
$output .= ob_get_clean();
[648] Fix | Delete
$output .= '</div>';
[649] Fix | Delete
[650] Fix | Delete
return $output;
[651] Fix | Delete
}
[652] Fix | Delete
[653] Fix | Delete
/**
[654] Fix | Delete
* Webhooks' endpoint field callback.
[655] Fix | Delete
*
[656] Fix | Delete
* @since 1.8.4
[657] Fix | Delete
*
[658] Fix | Delete
* @param array $args Field arguments.
[659] Fix | Delete
*
[660] Fix | Delete
* @return string
[661] Fix | Delete
*/
[662] Fix | Delete
function wpforms_settings_webhook_endpoint_callback( array $args ): string {
[663] Fix | Delete
[664] Fix | Delete
$output = '';
[665] Fix | Delete
[666] Fix | Delete
if ( ! empty( $args['url'] ) ) {
[667] Fix | Delete
$output = '<div class="wpforms-stripe-webhook-endpoint-url">';
[668] Fix | Delete
$output .= '<input type="text" disabled id="wpforms-stripe-webhook-endpoint-url" value="' . esc_url_raw( $args['url'] ) . '" />';
[669] Fix | Delete
$output .= '<a class="button button-secondary wpforms-copy-to-clipboard" data-clipboard-target="#wpforms-stripe-webhook-endpoint-url" href="" ><span class="dashicons dashicons-admin-page"></span></a>';
[670] Fix | Delete
$output .= '</div>';
[671] Fix | Delete
[672] Fix | Delete
if ( ! empty( $args['desc'] ) ) {
[673] Fix | Delete
$output .= '<p class="desc">' . wp_kses_post( $args['desc'] ) . '</p>';
[674] Fix | Delete
}
[675] Fix | Delete
}
[676] Fix | Delete
[677] Fix | Delete
return $output;
[678] Fix | Delete
}
[679] Fix | Delete
[680] Fix | Delete
/**
[681] Fix | Delete
* Settings field columns callback.
[682] Fix | Delete
*
[683] Fix | Delete
* @since 1.5.8
[684] Fix | Delete
*
[685] Fix | Delete
* @param array $args Arguments passed by the setting.
[686] Fix | Delete
*
[687] Fix | Delete
* @return string
[688] Fix | Delete
*/
[689] Fix | Delete
function wpforms_settings_columns_callback( array $args ): string { // phpcs:ignore Generic.Metrics.CyclomaticComplexity.TooHigh
[690] Fix | Delete
[691] Fix | Delete
if ( empty( $args['columns'] ) || ! is_array( $args['columns'] ) ) {
[692] Fix | Delete
return '';
[693] Fix | Delete
}
[694] Fix | Delete
[695] Fix | Delete
$output = '<div class="wpforms-setting-columns">';
[696] Fix | Delete
[697] Fix | Delete
foreach ( $args['columns'] as $column ) {
[698] Fix | Delete
[699] Fix | Delete
// Define default callback for this field type.
[700] Fix | Delete
$callback = ! empty( $column['type'] ) ? 'wpforms_settings_' . $column['type'] . '_callback' : '';
[701] Fix | Delete
[702] Fix | Delete
// Allow custom callback to be provided via arg.
[703] Fix | Delete
if ( ! empty( $column['callback'] ) ) {
[704] Fix | Delete
$callback = $column['callback'];
[705] Fix | Delete
}
[706] Fix | Delete
[707] Fix | Delete
$output .= '<div class="wpforms-setting-column">';
[708] Fix | Delete
[709] Fix | Delete
if ( ! empty( $column['name'] ) ) {
[710] Fix | Delete
$output .= '<label><b>' . wp_kses_post( $column['name'] ) . '</b></label>';
[711] Fix | Delete
}
[712] Fix | Delete
[713] Fix | Delete
if ( function_exists( $callback ) ) {
[714] Fix | Delete
$output .= $callback( $column );
[715] Fix | Delete
}
[716] Fix | Delete
[717] Fix | Delete
$output .= '</div>';
[718] Fix | Delete
}
[719] Fix | Delete
[720] Fix | Delete
$output .= '</div>';
[721] Fix | Delete
[722] Fix | Delete
return $output;
[723] Fix | Delete
}
[724] Fix | Delete
[725] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function