????
Your IP : 3.142.201.19
<?php
/**
* Plugin Name: Presto Player
* Plugin URI: http://prestoplayer.com
* Description: A beautiful, fast media player for WordPress.
* Version: 3.0.8
* Author: Presto Made, Inc
* Author URI: https://prestoplayer.com/
* Text Domain: presto-player
* Tags: private, video, lms, hls
* Domain Path: languages
*/
use PrestoPlayer\Factory;
use PrestoPlayer\Controller;
use PrestoPlayer\Requirements;
use PrestoPlayer\Dice\Dice as Container;
// Don't do anything if called directly.
if ( ! \defined( 'ABSPATH' ) || ! \defined( 'WPINC' ) ) {
exit;
}
if ( file_exists( __DIR__ . '/vendor/autoload.php' ) ) {
require_once __DIR__ . '/vendor/autoload.php';
}
/**
* The code that runs during plugin activation
*/
register_activation_hook(
__FILE__,
function () {
PrestoPlayer\Activator::activate();
}
);
register_uninstall_hook( __FILE__, 'presto_player_uninstall' );
function presto_player_uninstall() {
PrestoPlayer\Deactivator::uninstall();
}
// plugin constants
define( 'PRESTO_PLAYER_PLUGIN_FILE', __FILE__ );
define( 'PRESTO_PLAYER_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
define( 'PRESTO_PLAYER_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
if ( ! function_exists( 'presto_player_plugin' ) ) {
function presto_player_plugin() {
// Check plugin requirements.
$requirements = new Requirements();
if ( $requirements->check() ) {
$container = new Container();
$factory = new Factory( $container );
$container = $container->addRules( $factory->getRules() );
$plugin = $container->create( Controller::class );
$plugin->run();
}
}
presto_player_plugin();
}