PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.4.1
Admin Columns v4.4.1
7.1.4 7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Asset / Script.php
codepress-admin-columns / classes / Asset Last commit date
Location 4 years ago Assets.php 4 years ago Enqueueable.php 4 years ago Enqueueables.php 4 years ago Location.php 4 years ago Script.php 4 years ago Style.php 4 years ago
Script.php
49 lines
1 <?php
2
3 namespace AC\Asset;
4
5 class Script extends Enqueueable {
6
7 public function register() {
8 if ( null === $this->location ) {
9 return;
10 }
11
12 wp_register_script(
13 $this->get_handle(),
14 $this->location->get_url(),
15 $this->dependencies,
16 $this->get_version()
17 );
18 }
19
20 public function add_inline_variable( $name, $variable, $before = true ) {
21 if ( is_array( $variable ) ) {
22 $variable = json_encode( $variable );
23 }
24
25 if ( is_bool( $variable ) ) {
26 $variable = $variable ? 'true' : 'false';
27 }
28
29 wp_add_inline_script( $this->get_handle(), sprintf(
30 "var %s = %s;",
31 (string) $name,
32 $variable
33 ), $before ? 'before' : 'after' );
34 }
35
36 public function enqueue() {
37 if ( wp_script_is( $this->get_handle() ) ) {
38 return;
39 }
40
41 if ( ! wp_script_is( $this->get_handle(), 'registered' ) ) {
42 $this->register();
43 }
44
45 wp_enqueue_script( $this->get_handle() );
46 }
47
48 }
49