PluginProbe ʕ •ᴥ•ʔ
Presto Player / 3.0.7
Presto Player v3.0.7
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 1 year ago Contracts 1 year ago Database 1 year ago Integrations 1 year ago Libraries 1 year ago Models 1 year ago Seeds 1 year ago Services 1 year ago Support 1 year ago config 1 year ago Activator.php 1 year ago Attachment.php 1 year ago Controller.php 1 year ago Core.php 1 year ago Deactivator.php 1 year ago Factory.php 1 year ago Files.php 1 year ago Playlist.php 1 year ago Plugin.php 1 year ago Requirements.php 1 year ago support.php 1 year 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