PluginProbe
WP Coder – Insert & Manage Code Snippets / 3.5.1
WP Coder – Insert & Manage Code Snippets v3.5.1
4.5.1 1.1 2.3.1 2.3.2 2.4.1 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1 3.1.1 3.2 3.2.1 3.3 3.4 3.5 3.5.1 All 39 releases
← All changes | classes/Publisher/EnqueueScript.php +10 -8 3.0.53.5.1 View file →
@@ -6,9 +6,9 @@
6 6
7 7 use WPCoder\Dashboard\DBManager;
8 8 use WPCoder\Dashboard\FolderManager;
9 9 use WPCoder\Optimization\Obfuscator;
10 -use WPCoder\WOW_Plugin;
10 +use WPCoder\WPCoder;
11 11
12 12 class EnqueueScript {
13 13
14 14 public static function init( $result ): void {
@@ -20,8 +20,10 @@
20 20 if ( ! empty( $js ) && empty( $param['inline_js'] ) ) {
21 21 self::include_script( $result, $param );
22 22 }
23 23
24 +
25 +
24 26 add_filter( 'script_loader_tag', [ __CLASS__, 'add_attribute' ], 20, 2 );
25 27 }
26 28
27 29 public static function add_attribute( $tag, $handle ) {
@@ -62,9 +64,9 @@
62 64 $packer = new Obfuscator( $js, 'None', true, false );
63 65 $js = $packer->pack();
64 66 }
65 67
66 - $slug = WOW_Plugin::SLUG . '-js-' . $result->id . '-inline';
68 + $slug = WPCoder::SLUG . '-js-' . $result->id . '-inline';
67 69 echo '<script id="' . esc_attr( $slug ) . '">' . $js . '</script>';
68 70 }
69 71
70 72 private static function include_script( $result, $param ): void {
@@ -70,10 +72,10 @@
70 72 private static function include_script( $result, $param ): void {
71 73 $url = FolderManager::get_js_url( $result );
72 74 $time = ! empty( $param['time'] ) ? $param['time'] : time();
73 75 $dependency = ! empty( $param['jquery_dependency'] ) ? [] : [ 'jquery' ];
74 - wp_enqueue_script( WOW_Plugin::SLUG . '-script-' . $result->id, $url, $dependency,
75 - WOW_Plugin::VERSION . '_' . $time, true );
76 + wp_enqueue_script( WPCoder::SLUG . '-script-' . $result->id, $url, $dependency,
77 + WPCoder::info('version') . '_' . $time, true );
76 78 }
77 79
78 80 private static function include_scripts( $result ): void {
79 81 $scripts = self::get_scripts( $result );
@@ -101,10 +103,10 @@
101 103 for ( $i = 0; $i < $count; $i ++ ) {
102 104 if ( $param['include'][ $i ] === 'js' && ! empty( $param['include_file'][ $i ] ) ) {
103 105 $scripts[] = [
104 106 'url' => $param['include_file'][ $i ],
105 - 'slug' => WOW_Plugin::SLUG . '-' . $result->id . '-js-' . $i,
106 - 'ver' => WOW_Plugin::VERSION . '_' . $time,
107 + 'slug' => WPCoder::SLUG . '-' . $result->id . '-js-' . $i,
108 + 'ver' => WPCoder::info('version') . '_' . $time,
107 109 ];
108 110 }
109 111 }
110 112
@@ -124,9 +126,9 @@
124 126 $id = $result->id;
125 127 $param = maybe_unserialize( $result->param );
126 128
127 129 if ( ! empty( $param['js_attributes'] ) && ! empty( $result->js_code ) ) {
128 - $scripts[ WOW_Plugin::SLUG . '-script-' . $id ] = $param['js_attributes'];
130 + $scripts[ WPCoder::SLUG . '-script-' . $id ] = $param['js_attributes'];
129 131 }
130 132
131 133
132 134 $count = ! empty( $param['include'] ) ? count( $param['include'] ) : 0;
@@ -138,9 +140,9 @@
138 140 for ( $i = 0; $i < $count; $i ++ ) {
139 141 if ( $param['include'][ $i ] === 'js' && ! empty( $param['include_file'][ $i ] ) ) {
140 142 $attr = ! empty( $param['file_js_att'][ $i ] ) ? $param['file_js_att'][ $i ] : '';
141 143
142 - $scripts[ WOW_Plugin::SLUG . '-' . $id . '-js-' . $i ] = $attr;
144 + $scripts[ WPCoder::SLUG . '-' . $id . '-js-' . $i ] = $attr;
143 145 }
144 146 }
145 147 }
146 148