| Server IP : 207.244.250.86 / Your IP : 216.73.216.10 Web Server : Apache System : Linux plesk1.codeponents.com 4.18.0-240.10.1.el8_3.x86_64 #1 SMP Mon Jan 18 17:05:51 UTC 2021 x86_64 User : motionave ( 10025) PHP Version : 8.0.15 Disable Function : opcache_get_status MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/vhosts/motionave.com/scott.motionave.com/wp-content/plugins/elementor-beta/ |
Upload File : |
<?php
namespace ElementorBeta;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
class Autoloader {
/**
* Run autoloader.
*/
public static function run() {
spl_autoload_register( [ __CLASS__, 'autoload' ] );
}
/**
* Autoload.
*
* For a given class, check if it exist and load it.
*
* @param $class
*/
private static function autoload( $class ) {
if ( ! class_exists( $class ) ) {
self::load_class( $class );
}
}
/**
* Load class.
*
* For a given class name, require the class file.
*
* @param $relative_class_name
*/
private static function load_class( $relative_class_name ) {
$relative_class_name = str_replace( ELEMENTOR_BETA_NAMESPACE . '\\', '', $relative_class_name );
$filename = strtolower(
preg_replace(
[ '/([a-z])([A-Z])/', '/_/', '/\\\/' ],
[ '$1-$2', '-', DIRECTORY_SEPARATOR ],
$relative_class_name
)
);
$filename = ELEMENTOR_BETA_DIR . $filename . '.php';
if ( is_readable( $filename ) ) {
require_once $filename;
}
}
}