PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.11.10
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.11.10
4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.10.1 3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.2 3.10.3 All 149 releases
← All changes | vendor/codeinwp/themeisle-sdk/src/Modules/Script_loader.php +31 -2 4.0.53.11.10 View file →
@@ -97,9 +97,9 @@
97 97 if ( ! is_string( $slug ) ) {
98 98 return '';
99 99 }
100 100
101 - if ( 'tracking' !== $slug && 'survey' !== $slug ) {
101 + if ( 'tracking' !== $slug && 'survey' !== $slug && 'banner' !== $slug ) {
102 102 return '';
103 103 }
104 104
105 105 return apply_filters( 'themeisle_sdk_dependency_script_handler_name', 'themeisle_sdk_' . $slug . '_script', $slug );
@@ -119,8 +119,10 @@
119 119 if ( 'tracking' === $slug ) {
120 120 $this->load_tracking( $handler );
121 121 } elseif ( 'survey' === $slug ) {
122 122 $this->load_survey( $handler );
123 + } elseif ( 'banner' === $slug ) {
124 + $this->load_banner( $handler );
123 125 }
124 126 }
125 127
126 128 /**
@@ -171,9 +173,9 @@
171 173 $user_id = 'u_' . hash( 'crc32b', $clean_url );
172 174
173 175 $common_data = [
174 176 'userId' => $user_id,
175 - 'appUrl' => 'https://app.formbricks.com',
177 + 'apiHost' => 'https://app.formbricks.com',
176 178 'attributes' => [
177 179 'language' => $lang_code,
178 180 ],
179 181 ];
@@ -231,8 +233,35 @@
231 233 $this->get_sdk_uri() . 'assets/js/build/tracking/tracking.js',
232 234 $asset_file['dependencies'],
233 235 $asset_file['version'],
234 236 true
237 + );
238 + }
239 +
240 + /**
241 + * Load the banner script.
242 + *
243 + * @param string $handler The script handler.
244 + *
245 + * @return void
246 + */
247 + public function load_banner( $handler ) {
248 + global $themeisle_sdk_max_path;
249 + $asset_file = require $themeisle_sdk_max_path . '/assets/js/build/banner/banner.asset.php';
250 +
251 + wp_enqueue_script(
252 + $handler,
253 + $this->get_sdk_uri() . 'assets/js/build/banner/banner.js',
254 + $asset_file['dependencies'],
255 + $asset_file['version'],
256 + true
257 + );
258 +
259 + wp_enqueue_style(
260 + $handler . '_style',
261 + $this->get_sdk_uri() . 'assets/css/banner.css',
262 + [],
263 + $asset_file['version']
235 264 );
236 265 }
237 266
238 267 /**