PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.1.0
Presto Player v4.1.0
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 6 months ago Contracts 1 year ago Database 4 months ago Integrations 6 months ago Libraries 1 year ago Models 4 months ago Seeds 1 year ago Services 4 months ago Support 4 months ago config 4 months ago lib 4 months ago Activator.php 1 year ago Attachment.php 4 months ago Controller.php 1 year ago Core.php 1 year ago Deactivator.php 1 year ago Factory.php 4 months ago Files.php 1 year ago Playlist.php 1 year ago Plugin.php 9 months 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