PluginProbe ʕ •ᴥ•ʔ
Presto Player / 3.1.2
Presto Player v3.1.2
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 / presto-player.php
presto-player Last commit date
dist 1 year ago img 2 years ago inc 1 year ago languages 1 year ago src 1 year ago templates 2 years ago vendor 1 year ago LICENSE 5 years ago index.php 5 years ago package.json 1 year ago presto-player.php 1 year ago readme.txt 1 year ago
presto-player.php
64 lines
1 <?php
2
3 /**
4 * Plugin Name: Presto Player
5 * Plugin URI: http://prestoplayer.com
6 * Description: A beautiful, fast media player for WordPress.
7 * Version: 3.1.2
8 * Author: Presto Made, Inc
9 * Author URI: https://prestoplayer.com/
10 * Text Domain: presto-player
11 * Tags: private, video, lms, hls
12 * Domain Path: languages
13 */
14
15 use PrestoPlayer\Factory;
16 use PrestoPlayer\Controller;
17 use PrestoPlayer\Requirements;
18 use PrestoPlayer\Dice\Dice as Container;
19
20 // Don't do anything if called directly.
21 if ( ! \defined( 'ABSPATH' ) || ! \defined( 'WPINC' ) ) {
22 exit;
23 }
24
25 if ( file_exists( __DIR__ . '/vendor/autoload.php' ) ) {
26 require_once __DIR__ . '/vendor/autoload.php';
27 }
28
29 /**
30 * The code that runs during plugin activation
31 */
32 register_activation_hook(
33 __FILE__,
34 function () {
35 PrestoPlayer\Activator::activate();
36 }
37 );
38
39 register_uninstall_hook( __FILE__, 'presto_player_uninstall' );
40
41 function presto_player_uninstall() {
42 PrestoPlayer\Deactivator::uninstall();
43 }
44
45 // plugin constants
46 define( 'PRESTO_PLAYER_PLUGIN_FILE', __FILE__ );
47 define( 'PRESTO_PLAYER_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
48 define( 'PRESTO_PLAYER_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
49
50 if ( ! function_exists( 'presto_player_plugin' ) ) {
51 function presto_player_plugin() {
52 // Check plugin requirements.
53 $requirements = new Requirements();
54 if ( $requirements->check() ) {
55 $container = new Container();
56 $factory = new Factory( $container );
57 $container = $container->addRules( $factory->getRules() );
58 $plugin = $container->create( Controller::class );
59 $plugin->run();
60 }
61 }
62 presto_player_plugin();
63 }
64