HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/8.0.30
System: Linux multiplicar 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64
User: root (0)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /var/www/html/taet.readinessglobal.com/wp-content/plugins/presto-player/presto-player.php
<?php

/**
 * Plugin Name: Presto Player
 * Plugin URI: http://prestoplayer.com
 * Description: A beautiful, fast media player for WordPress.
 * Version: 1.10.0
 * 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(dirname(__FILE__) . '/vendor/autoload.php')) {
    require_once dirname(__FILE__) . '/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();
}