whoami7 - Manager
:
/
home
/
ezdajrnh
/
test.ezed.pk
/
wp-content
/
plugins
/
rife-elementor-extensions
/
includes
/
Upload File:
files >> //home/ezdajrnh/test.ezed.pk/wp-content/plugins/rife-elementor-extensions/includes/autoloader.php
<?php namespace Apollo13_REE; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Plugin autoloader. * * Autoloader handler class is responsible for loading the different * classes needed to run the plugin. * * @since 1.0.0 */ class Autoloader { /** * Classes map. * * Maps Plugin classes to file names. * * @since 1.0.0 * @access private * @static * * @var array Classes used by elementor. */ private static $classes_map = [ 'Admin' => 'includes/admin.php', 'Importer' => 'includes/importer.php', 'Widgets' => 'includes/widgets.php', ]; /** * Run autoloader. * * Register a function as `__autoload()` implementation. * * @since 1.6.0 * @access public * @static */ public static function run() { spl_autoload_register( [ __CLASS__, 'autoload' ] ); } /** * Load class. * * For a given class name, require the class file. * * @since 1.0.0 * @access private * @static * * @param string $relative_class_name Class name. */ private static function load_class( $relative_class_name ) { if ( isset( self::$classes_map[ $relative_class_name ] ) ) { $filename = A13REE_PATH . '/' . self::$classes_map[ $relative_class_name ]; if ( is_readable( $filename ) ) { /** @noinspection PhpIncludeInspection */ require $filename; } } } /** * Autoload. * * For a given class, check if it exist and load it. * * @since 1.0.0 * @access private * @static * * @param string $class Class name. */ private static function autoload( $class ) { //if requested class doesn't have our namespace, we don't interact with it if ( 0 !== strpos( $class, __NAMESPACE__ . '\\' ) ) { return; } // why \\\ ? first \ escapes in string, second \ escapes in regexp $relative_class_name = preg_replace( '/^' . __NAMESPACE__ . '\\\/', '', $class ); $final_class_name = __NAMESPACE__ . '\\' . $relative_class_name; if ( ! class_exists( $final_class_name ) ) { self::load_class( $relative_class_name ); } } }
Copyright ©2021 || Defacer Indonesia