PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.0
Presto Player v4.3.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 2 days ago Contracts 1 year ago Database 1 week ago Integrations 1 week ago Libraries 1 week ago Models 1 week ago Seeds 1 year ago Services 2 days ago Support 1 week ago config 1 week ago lib 1 month ago Activator.php 1 month ago Attachment.php 1 week ago Controller.php 1 year ago Core.php 1 year ago Deactivator.php 2 months ago Factory.php 3 months ago Files.php 1 week ago Playlist.php 1 year ago Plugin.php 1 month ago Requirements.php 1 year ago support.php 1 week 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