Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/wpforms-.../includes/function...
File: forms.php
/**
[500] Fix | Delete
* Process smart tags.
[501] Fix | Delete
*
[502] Fix | Delete
* @since 1.7.1
[503] Fix | Delete
* @since 1.8.7 Added `$context` parameter.
[504] Fix | Delete
* @since 1.9.9.2 Added `$context` parameter.
[505] Fix | Delete
*
[506] Fix | Delete
* @param string $content Content.
[507] Fix | Delete
* @param array $form_data Form data.
[508] Fix | Delete
* @param array $fields List of fields.
[509] Fix | Delete
* @param string $entry_id Entry ID.
[510] Fix | Delete
* @param string $context Context.
[511] Fix | Delete
* @param array $context_data Context data.
[512] Fix | Delete
*
[513] Fix | Delete
* @return string|mixed
[514] Fix | Delete
*/
[515] Fix | Delete
function wpforms_process_smart_tags( $content, $form_data, $fields = [], $entry_id = '', $context = '', array $context_data = [] ) {
[516] Fix | Delete
[517] Fix | Delete
// Skip it if variables have invalid format.
[518] Fix | Delete
if ( ! is_string( $content ) || ! is_array( $form_data ) || ! is_array( $fields ) ) {
[519] Fix | Delete
return $content;
[520] Fix | Delete
}
[521] Fix | Delete
[522] Fix | Delete
/**
[523] Fix | Delete
* Process smart tags.
[524] Fix | Delete
*
[525] Fix | Delete
* @since 1.4.0
[526] Fix | Delete
* @since 1.8.7 Added $context parameter.
[527] Fix | Delete
*
[528] Fix | Delete
* @param string $content Content.
[529] Fix | Delete
* @param array $form_data Form data.
[530] Fix | Delete
* @param array $fields List of fields.
[531] Fix | Delete
* @param string $entry_id Entry ID.
[532] Fix | Delete
* @param string $context Context.
[533] Fix | Delete
* @param array $context_data Context data.
[534] Fix | Delete
*
[535] Fix | Delete
* @return string
[536] Fix | Delete
*/
[537] Fix | Delete
return (string) apply_filters( 'wpforms_process_smart_tags', $content, $form_data, $fields, $entry_id, $context, $context_data );
[538] Fix | Delete
}
[539] Fix | Delete
[540] Fix | Delete
/**
[541] Fix | Delete
* Check if form data slashing enabled.
[542] Fix | Delete
*
[543] Fix | Delete
* @since 1.9.0
[544] Fix | Delete
*
[545] Fix | Delete
* @return bool
[546] Fix | Delete
*/
[547] Fix | Delete
function wpforms_is_form_data_slashing_enabled() {
[548] Fix | Delete
[549] Fix | Delete
static $enabled = null;
[550] Fix | Delete
[551] Fix | Delete
if ( $enabled !== null ) {
[552] Fix | Delete
return $enabled;
[553] Fix | Delete
}
[554] Fix | Delete
[555] Fix | Delete
/**
[556] Fix | Delete
* Filter to enable form data slashing.
[557] Fix | Delete
*
[558] Fix | Delete
* @since 1.9.0
[559] Fix | Delete
*
[560] Fix | Delete
* @param bool $enabled Form data slashing enabled.
[561] Fix | Delete
*/
[562] Fix | Delete
$enabled = (bool) apply_filters( 'wpforms_enable_form_data_slashing', $enabled );
[563] Fix | Delete
$enabled = defined( 'WPFORMS_ENABLE_FORM_DATA_SLASHING' ) ? WPFORMS_ENABLE_FORM_DATA_SLASHING : $enabled;
[564] Fix | Delete
[565] Fix | Delete
return $enabled;
[566] Fix | Delete
}
[567] Fix | Delete
[568] Fix | Delete
/**
[569] Fix | Delete
* Check is frontend JS should be loaded in the header.
[570] Fix | Delete
*
[571] Fix | Delete
* @since 1.9.0
[572] Fix | Delete
*
[573] Fix | Delete
* @return bool
[574] Fix | Delete
*/
[575] Fix | Delete
function wpforms_is_frontend_js_header_force_load(): bool {
[576] Fix | Delete
[577] Fix | Delete
/**
[578] Fix | Delete
* Allow loading JS in header on various pages.
[579] Fix | Delete
*
[580] Fix | Delete
* @since 1.9.0
[581] Fix | Delete
*
[582] Fix | Delete
* @param bool $force_load Force loading JS in header, default `false`.
[583] Fix | Delete
*/
[584] Fix | Delete
return (bool) apply_filters( 'wpforms_frontend_js_header_force_load', false );
[585] Fix | Delete
}
[586] Fix | Delete
[587] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function