PluginProbe
AI Builder – Generate pages, blocks, images & translate with AI / 2.7.2
AI Builder – Generate pages, blocks, images & translate with AI v2.7.2
2.7.10 2.7.9 2.7.8 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.3.10 All 122 releases
← All changes | includes/class-js-handler.php +0 -29 2.7.102.7.2 View file →
@@ -4,41 +4,12 @@
4 4 exit; // Exit if accessed directly
5 5
6 6 class AIBUI_JS_Handler
7 7 {
8 - /**
9 - * Clés de post meta contenant du JavaScript ré-émis tel quel sur le front.
10 - */
11 - const JS_META_KEYS = array(
12 - 'ai_builder_page_js_content',
13 - 'ai_builder_block_js_content',
14 - 'ai_builder_js_content',
15 - );
16 -
17 8 public function __construct()
18 9 {
19 10 // Ajouter le JS personnalisé sur le frontend
20 11 add_action('wp_footer', array($this, 'add_custom_js'));
21 -
22 - // Marquer les meta JS comme protégées : elles ne peuvent alors plus être
23 - // écrites via la boîte « Champs personnalisés » de l'éditeur ni via XML-RPC
24 - // par un utilisateur qui a seulement edit_post. Le seul point d'écriture
25 - // reste le handler AJAX, gardé par unfiltered_html.
26 - add_filter('is_protected_meta', array($this, 'protect_js_meta'), 10, 3);
27 - }
28 -
29 - /**
30 - * @param bool $protected
31 - * @param string $meta_key
32 - * @param string $meta_type
33 - * @return bool
34 - */
35 - public function protect_js_meta($protected, $meta_key, $meta_type)
36 - {
37 - if ($meta_type === 'post' && in_array($meta_key, self::JS_META_KEYS, true)) {
38 - return true;
39 - }
40 - return $protected;
41 12 }
42 13
43 14 public function add_custom_js()
44 15 {