PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.5
Independent Analytics – WordPress Analytics Plugin v2.15.5
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / illuminate / support / Traits / CapsuleManagerTrait.php
independent-analytics / vendor / illuminate / support / Traits Last commit date
CapsuleManagerTrait.php 2 years ago ForwardsCalls.php 2 years ago Localizable.php 2 years ago ReflectsClosures.php 2 years ago Tappable.php 6 months ago
CapsuleManagerTrait.php
64 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Support\Traits;
4
5 use IAWPSCOPED\Illuminate\Contracts\Container\Container;
6 use IAWPSCOPED\Illuminate\Support\Fluent;
7 /** @internal */
8 trait CapsuleManagerTrait
9 {
10 /**
11 * The current globally used instance.
12 *
13 * @var object
14 */
15 protected static $instance;
16 /**
17 * The container instance.
18 *
19 * @var \Illuminate\Contracts\Container\Container
20 */
21 protected $container;
22 /**
23 * Setup the IoC container instance.
24 *
25 * @param \Illuminate\Contracts\Container\Container $container
26 * @return void
27 */
28 protected function setupContainer(Container $container)
29 {
30 $this->container = $container;
31 if (!$this->container->bound('config')) {
32 $this->container->instance('config', new Fluent());
33 }
34 }
35 /**
36 * Make this capsule instance available globally.
37 *
38 * @return void
39 */
40 public function setAsGlobal()
41 {
42 static::$instance = $this;
43 }
44 /**
45 * Get the IoC container instance.
46 *
47 * @return \Illuminate\Contracts\Container\Container
48 */
49 public function getContainer()
50 {
51 return $this->container;
52 }
53 /**
54 * Set the IoC container instance.
55 *
56 * @param \Illuminate\Contracts\Container\Container $container
57 * @return void
58 */
59 public function setContainer(Container $container)
60 {
61 $this->container = $container;
62 }
63 }
64