PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.18.0
GiveWP – Donation Plugin and Fundraising Platform v4.18.0
4.18.0 4.17.0 4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 All 257 releases
give / vendor / vendor-prefixed / stellarwp / admin-notices / src / ValueObjects / Script.php

Script.php in GiveWP – Donation Plugin and Fundraising Platform 4.18.0, at vendor/vendor-prefixed/stellarwp/admin-notices/src/ValueObjects/Script.php

64 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5
6 namespace Give\Vendors\StellarWP\AdminNotices\ValueObjects;
7
8 /**
9 * Represents a script that can be enqueued with WordPress
10 *
11 * @since 2.0.0
12 */
13 class Script
14 {
15 /**
16 * @var string
17 */
18 private $source;
19
20 /**
21 * @var string[]
22 */
23 private $dependencies;
24
25 /**
26 * @var string|bool|null
27 */
28 private $version;
29
30 /**
31 * @var array{strategy: string, inFooter: bool}
32 */
33 private $args;
34
35 /**
36 * @since 2.0.0
37 */
38 public function __construct(
39 string $source,
40 array $dependencies = [],
41 $version = false,
42 array $args = []
43 ) {
44 $this->source = $source;
45 $this->dependencies = $dependencies;
46 $this->version = $version;
47 $this->args = $args;
48 }
49
50 /**
51 * @since 2.0.0
52 */
53 public function enqueue(string $handle): void
54 {
55 wp_enqueue_script(
56 $handle,
57 $this->source,
58 $this->dependencies,
59 $this->version,
60 $this->args
61 );
62 }
63 }
64