Edit File by line
/home/zeestwma/ceyloniy.../wp-conte.../plugins/wpforms-.../src/Integrat.../Gutenber...
File: FormSelector.php
* @param array $attr Attributes passed by WPForms Gutenberg block.
[1000] Fix | Delete
*/
[1001] Fix | Delete
private function output_custom_css( array $attr ): void {
[1002] Fix | Delete
[1003] Fix | Delete
if ( wpforms_get_render_engine() === 'classic' ) {
[1004] Fix | Delete
return;
[1005] Fix | Delete
}
[1006] Fix | Delete
[1007] Fix | Delete
$custom_css = trim( $attr['customCss'] ?? '' );
[1008] Fix | Delete
[1009] Fix | Delete
if ( empty( $custom_css ) ) {
[1010] Fix | Delete
return;
[1011] Fix | Delete
}
[1012] Fix | Delete
[1013] Fix | Delete
$style_id = "#wpforms-custom-css-{$attr['formId']}-block-{$attr['clientId']}";
[1014] Fix | Delete
[1015] Fix | Delete
printf(
[1016] Fix | Delete
'<style id="%1$s">
[1017] Fix | Delete
%2$s
[1018] Fix | Delete
</style>',
[1019] Fix | Delete
sanitize_key( $style_id ),
[1020] Fix | Delete
wp_strip_all_tags( $custom_css ) // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
[1021] Fix | Delete
);
[1022] Fix | Delete
}
[1023] Fix | Delete
[1024] Fix | Delete
/**
[1025] Fix | Delete
* Disable loading media for the richtext editor for edit action to prevent script conflicts.
[1026] Fix | Delete
*
[1027] Fix | Delete
* @since 1.9.1
[1028] Fix | Delete
*
[1029] Fix | Delete
* @param bool|mixed $media_enabled Whether to enable media.
[1030] Fix | Delete
* @param array $field Field data.
[1031] Fix | Delete
*
[1032] Fix | Delete
* @return bool
[1033] Fix | Delete
* @noinspection PhpUnusedParameterInspection
[1034] Fix | Delete
*/
[1035] Fix | Delete
public function disable_richtext_media( $media_enabled, array $field ): bool {
[1036] Fix | Delete
[1037] Fix | Delete
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
[1038] Fix | Delete
if ( ! empty( $_REQUEST['action'] ) && $_REQUEST['action'] === 'edit' && is_admin() ) {
[1039] Fix | Delete
return false;
[1040] Fix | Delete
}
[1041] Fix | Delete
[1042] Fix | Delete
return (bool) $media_enabled;
[1043] Fix | Delete
}
[1044] Fix | Delete
[1045] Fix | Delete
/**
[1046] Fix | Delete
* Get block API version based on WP core version.
[1047] Fix | Delete
*
[1048] Fix | Delete
* @since 1.9.3
[1049] Fix | Delete
*
[1050] Fix | Delete
* @return int Block API version.
[1051] Fix | Delete
*/
[1052] Fix | Delete
private function get_block_api_version(): int {
[1053] Fix | Delete
[1054] Fix | Delete
if ( $this->is_legacy_block() ) {
[1055] Fix | Delete
return 1;
[1056] Fix | Delete
}
[1057] Fix | Delete
[1058] Fix | Delete
return version_compare( $GLOBALS['wp_version'], '6.3', '<' ) ? 2 : 3;
[1059] Fix | Delete
}
[1060] Fix | Delete
}
[1061] Fix | Delete
[1062] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function