PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.5.0
Presto Player v4.5.0
4.5.0 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / inc / Controller.php
presto-player / inc Last commit date
Blocks 2 weeks ago Contracts 2 years ago Database 2 weeks ago Integrations 4 weeks ago Libraries 2 months ago Models 2 weeks ago Seeds 2 weeks ago Services 1 day ago Support 2 months ago config 2 weeks ago lib 3 months ago Activator.php 2 weeks ago Attachment.php 2 months ago Controller.php 2 years ago Core.php 2 years ago Deactivator.php 2 weeks ago Factory.php 2 weeks ago Files.php 2 months ago Playlist.php 2 years ago Plugin.php 3 months ago Requirements.php 2 years ago support.php 2 months ago
Controller.php
48 lines
1 <?php
2
3 namespace PrestoPlayer;
4
5 class Controller {
6
7 /**
8 * The settings page handler.
9 *
10 * @var Component[]
11 */
12 private $components = array();
13
14 /**
15 * The core plugin API.
16 *
17 * @var Core
18 */
19 private $core;
20
21 /**
22 * Creates an instance of the plugin controller.
23 *
24 * @since 2.3.0 Component parameters replaced with factory-cofigured array.
25 *
26 * @param Core $core The core API.
27 * @param Component[] $components An array of plugin components.
28 */
29 public function __construct( Core $core, array $components ) {
30 $this->core = $core;
31 $this->components = $components;
32 }
33
34 /**
35 * Starts the plugin for real.
36 *
37 * @return void
38 */
39 public function run() {
40 // Set plugin singleton.
41 Core::set_instance( $this->core );
42
43 foreach ( $this->components as $component ) {
44 $component->register();
45 }
46 }
47 }
48