PluginProbe ʕ •ᴥ•ʔ
Spider Elements – Premium Elementor Widgets & Addons Library / 1.7.0
Spider Elements – Premium Elementor Widgets & Addons Library v1.7.0
trunk 1.0.0 1.1.0 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.7.0 1.8.0 1.9.0
spider-elements / includes / Admin / Assets.php
spider-elements / includes / Admin Last commit date
dashboard 6 months ago extension 6 months ago Assets.php 6 months ago Dashboard.php 6 months ago Module_Settings.php 6 months ago Plugin_Installer.php 6 months ago
Assets.php
67 lines
1 <?php
2 namespace SPEL\includes\Admin;
3
4 // Exit if accessed directly
5 if (!defined('ABSPATH')) {
6 exit;
7 }
8
9 /**
10 * Class Assets
11 * @package Spider Elements
12 */
13 class Assets {
14
15 /**
16 * Assets constructor.
17 */
18 public function __construct() {
19
20 // Register Admin Panel Scripts
21 add_action( 'admin_enqueue_scripts', [ $this, 'admin_scripts' ] );
22
23 }
24
25
26 /**
27 * Register Admin Panel Scripts
28 *
29 * Register custom scripts required to run Spider Elements.
30 *
31 * @access public
32 */
33 public function admin_scripts(): void
34 {
35
36 // List of all Spider Elements admin pages
37 $spider_elements_pages = [
38 'spider_elements_settings',
39 'spider_elements_elements',
40 'spider_elements_features',
41 'spider_elements_integration',
42 ];
43
44 if ( isset( $_GET['page'] ) && in_array( $_GET['page'], $spider_elements_pages, true ) ) {
45
46 // Register Admin Panel Style's
47 wp_enqueue_style( 'spel-icomoon', SPEL_VEND . '/icomoon/style.css', [], SPEL_VERSION );
48 wp_enqueue_style( 'spel-fancybox', SPEL_VEND . '/fancybox/fancybox.min.css', [], SPEL_VERSION );
49
50 if ( is_rtl() ) {
51 wp_enqueue_style( 'spel-admin-rtl', SPEL_CSS . '/admin-rtl.css', [], SPEL_VERSION);
52 }
53
54
55 wp_enqueue_style( 'spel-admin', SPEL_CSS . '/admin.css', [], SPEL_VERSION);
56
57
58 // Register Admin Panel Script's
59 wp_enqueue_script( 'spel-isotope', SPEL_VEND . '/isotope/isotope.min.js', ['jquery'], '2.2.2', ['strategy' => 'defer'] );
60 wp_enqueue_script( 'spel-imageloaded', SPEL_VEND . '/imageloaded/imageloaded.min.js', ['jquery'], '4.1.0', ['strategy' => 'defer'] );
61 wp_enqueue_script( 'spel-fancybox', SPEL_VEND . '/fancybox/fancybox.min.js', ['jquery'], '3.5.7', ['strategy' => 'defer'] );
62 wp_enqueue_script( 'spel-admin', SPEL_JS . '/admin.js', ['jquery'], SPEL_VERSION, ['strategy' => 'defer'] );
63 }
64
65 }
66
67 }