D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
sadaunjx
/
1one-sport.com
/
wp-content
/
plugins
/
wp-ultimate-review
/
Filename :
autoloader.php
back
Copy
<?php namespace WurReview; if ( ! defined( 'ABSPATH' ) ) die( 'Forbidden' ); /** * Review autoloader. * Handles dynamically loading classes only when needed. This is the main loader file in plugin. * * @since 1.0.0 */ class Autoloader { /** * Review run_plugin static method. * xs_review autoloader loads all the classes needed to run the plugin. * @since 1.0.0 * @access plugic */ public static function run_plugin(){ spl_autoload_register( [ __CLASS__, 'autoload_class' ] ); } /** * Autoload Class. * For a given class, check if it exist and load it. * * @since 1.0.0 * @access private * @param string $class Class name. * @return : void */ private static function autoload_class( $load_class ){ // check our keyword in my class of plugin if ( 0 !== strpos( $load_class, 'WurReview' ) ) { return; } $file_name = strtolower( preg_replace( [ '/\bWurReview\\\/', '/([a-z])([A-Z])/', '/_/', '/\\\/' ], [ '', '$1-$2', '-', DIRECTORY_SEPARATOR], $load_class ) ); // generate file of class $file = WUR_REVIEW_PLUGIN_PATH . $file_name . '.php'; // If a file is found if ( file_exists( $file ) ) { require_once( $file ); } } }