| @@ -120,22 +120,8 @@ | ||
| 120 | 120 | 'recaptcha_error' => esc_html__('Recaptcha Error', 'king-addons'), |
| 121 | 121 | ]); |
| 122 | 122 | } |
| 123 | 123 | |
| 124 | - // Localize form builder script - Security fix: Remove public nonce exposure | |
| 125 | - if (KING_ADDONS_WGT_FORM_BUILDER) { | |
| 126 | - wp_localize_script(KING_ADDONS_ASSETS_UNIQUE_KEY . '-form-builder-script', 'king_addons_form_builder_vars', [ | |
| 127 | - 'ajax_url' => admin_url('admin-ajax.php'), | |
| 128 | - // Security fix: Remove public nonce exposure - generate dynamically in AJAX handlers | |
| 129 | - 'required_text' => esc_html__('This field is required', 'king-addons'), | |
| 130 | - 'email_text' => esc_html__('Enter a valid email', 'king-addons'), | |
| 131 | - 'select_empty' => esc_html__('Nothing selected', 'king-addons'), | |
| 132 | - 'file_empty' => esc_html__('Please upload a file', 'king-addons'), | |
| 133 | - 'recaptcha_v3_site_key' => get_option('king_addons_recaptcha_v3_site_key'), | |
| 134 | - 'recaptcha_error' => esc_html__('Recaptcha Error', 'king-addons'), | |
| 135 | - ]); | |
| 136 | - } | |
| 137 | - | |
| 138 | 124 | foreach (ModulesMap::getModulesMapArray()['features'] as $feature_id => $feature_array) { |
| 139 | 125 | foreach ($feature_array['js'] as $js) { |
| 140 | 126 | wp_register_script(KING_ADDONS_ASSETS_UNIQUE_KEY . '-' . $feature_id . '-' . $js, KING_ADDONS_URL . 'includes/features/' . $feature_array['php-class'] . '/' . $js . '.js', null, KING_ADDONS_VERSION); |
| 141 | 127 | } |