\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82
| Path : /var/www/html/softech.com.tr/wp-content/plugins/elementskit-lite/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : /var/www/html/softech.com.tr/wp-content/plugins/elementskit-lite/autoloader.php |
<?php
namespace ElementsKit_Lite;
defined( 'ABSPATH' ) || exit;
/**
* ElementsKit_Lite autoloader.
* Handles dynamically loading classes only when needed.
*
* @since 1.0.0
*/
class Autoloader {
/**
* Run autoloader.
* Register a function as `__autoload()` implementation.
*
* @since 1.0.0
* @access public
*/
public static function run() {
spl_autoload_register( [ __CLASS__, 'autoload' ] );
}
/**
* Autoload.
* For a given class, check if it exist and load it.
*
* @since 1.0.0
* @access private
* @param string $class Class name.
*/
private static function autoload( $class_name ) {
// If the class being requested does not start with our prefix
// we know it's not one in our project.
if ( 0 !== strpos( $class_name, __NAMESPACE__ ) ) {
return;
}
$file_name = strtolower(
preg_replace(
[ '/\b'.__NAMESPACE__.'\\\/', '/([a-z])([A-Z])/', '/_/', '/\\\/' ],
[ '', '$1-$2', '-', DIRECTORY_SEPARATOR],
$class_name
)
);
// Compile our path from the corosponding location.
$file = \ElementsKit_Lite::plugin_dir() . $file_name . '.php';
// If a file is found.
if ( file_exists( $file ) ) {
// Then load it up!
require_once( $file );
}
}
}