PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.4.1
Presto Player v4.4.1
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 / Core.php
presto-player / inc Last commit date
Blocks 1 week ago Contracts 2 years ago Database 1 week ago Integrations 3 weeks ago Libraries 2 months ago Models 1 week ago Seeds 1 week ago Services 1 week ago Support 2 months ago config 1 week ago lib 3 months ago Activator.php 1 week ago Attachment.php 2 months ago Controller.php 2 years ago Core.php 2 years ago Deactivator.php 1 week ago Factory.php 1 week 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
Core.php
53 lines
1 <?php
2
3 namespace PrestoPlayer;
4
5 class Core {
6
7 /**
8 * The singleton instance.
9 *
10 * @var Core
11 */
12 private static $instance;
13
14 /**
15 * Retrieves (and if necessary creates) the API instance. Should not be called outside of plugin set-up.
16 *
17 * @internal
18 *
19 * @since 1.0.0
20 *
21 * @param Core $instance Only used for plugin initialization. Don't ever pass a value in user code.
22 *
23 * @return void
24 *
25 * @throws \BadMethodCallException Thrown when Avatar_Privacy_Core::set_instance after plugin initialization.
26 */
27 public static function set_instance( Core $instance ) {
28 if ( null === self::$instance ) {
29 self::$instance = $instance;
30 } else {
31 // throw new \BadMethodCallException(__METHOD__ . ' called more than once.');
32 }
33 }
34
35
36 /**
37 * Retrieves the plugin instance.
38 *
39 * @since 1.0.0
40 *
41 * @throws \BadMethodCallException Thrown when Avatar_Privacy_Core::get_instance is called before plugin initialization.
42 *
43 * @return Core
44 */
45 public static function get_instance() {
46 if ( null === self::$instance ) {
47 throw new \BadMethodCallException( __METHOD__ . ' called without prior plugin intialization.' );
48 }
49
50 return self::$instance;
51 }
52 }
53