PluginProbe
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses / 2.10.0
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses v2.10.0
2.10.0 2.10.01 2.9.1 2.9.0 2.8.1 2.8.0 2.7.7 2.7.5 2.7.0 2.6.01 2.6.0 2.5.0 2.4.01 trunk 1.0.90 1.0.91 1.0.92 1.0.93 1.0.94 1.0.95 1.0.96 1.0.97 1.0.98 1.0.99 1.1.0 All 77 releases
← All changes | Modules/FeaturesHandler.php +4 -3 2.8.02.10.0 View file →
@@ -2,8 +2,9 @@
2 2
3 3 namespace FluentCommunity\Modules;
4 4
5 5 use FluentCommunity\App\Services\Helper;
6 +use FluentCommunity\App\Vite;
6 7 use FluentCommunity\Framework\Foundation\Application;
7 8 use FluentCommunity\Framework\Support\Arr;
8 9
9 10 class FeaturesHandler
@@ -38,9 +39,9 @@
38 39 <script>
39 40 var <?php echo esc_attr($varKey); ?> = <?php echo wp_json_encode($values); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
40 41 </script>
41 42 <?php } ?>
42 - <script type="module" src="<?php echo esc_url($file['url']); ?>?version=<?php echo esc_attr(FLUENT_COMMUNITY_PLUGIN_VERSION); ?>" defer="defer"></script> <?php // phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript ?>
43 + <script type="module" src="<?php echo esc_url(Vite::versionedUrl($file['url'])); ?>" defer="defer"></script> <?php // phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript ?>
43 44 <?php
44 45 }
45 46 });
46 47
@@ -58,9 +59,9 @@
58 59 add_action('fluent_community/portal_footer', function () use ($data) {
59 60 $jsFiles = Arr::get($data, 'js_files', []);
60 61 foreach ($jsFiles as $file) {
61 62 ?>
62 - <script type="module" src="<?php echo esc_url($file['url']); ?>?version=<?php echo esc_attr(FLUENT_COMMUNITY_PLUGIN_VERSION); ?>" defer="defer"></script> <?php // phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript ?>
63 + <script type="module" src="<?php echo esc_url(Vite::versionedUrl($file['url'])); ?>" defer="defer"></script> <?php // phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript ?>
63 64 <?php
64 65 }
65 66 });
66 67
@@ -91,9 +92,9 @@
91 92 return;
92 93 }
93 94
94 95 global $wp_embed, $wp_scripts;
95 - $url = sanitize_url(wp_unslash($_GET['url'])); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
96 + $url = sanitize_url(wp_unslash($_GET['url'] ?? '')); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
96 97
97 98 $request = \FluentCommunity\App\App::make('request');
98 99
99 100 $args = $request->all();