Current Path: > home > codekrsu > > escapematrixonline.com > wp-content > plugins > carousel-slider > > includes
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
Abstracts | Directory | - | - | |
Admin | Directory | - | - | |
CLI | Directory | - | - | |
Frontend | Directory | - | - | |
Integration | Directory | - | - | |
Interfaces | Directory | - | - | |
REST | Directory | - | - | |
Supports | Directory | - | - | |
Traits | Directory | - | - | |
Widget | Directory | - | - | |
Ajax.php | File | 874 bytes | April 10 2025 09:40:10. | |
Api.php | File | 4685 bytes | June 14 2024 19:04:34. | |
Assets.php | File | 5817 bytes | April 10 2025 09:40:10. | |
Autoloader.php | File | 4124 bytes | April 10 2025 09:40:10. | |
Helper.php | File | 14211 bytes | April 10 2025 09:40:10. | |
Plugin.php | File | 7504 bytes | April 10 2025 09:40:10. | |
TemplateParserBase.php | File | 4964 bytes | April 10 2025 09:40:10. | |
TrackingData.php | File | 7011 bytes | June 14 2024 19:04:34. | |
ViewHelper.php | File | 1345 bytes | April 10 2025 09:40:10. |
<?php namespace CarouselSlider; defined( 'ABSPATH' ) || exit; /** * Autoloader class */ class Autoloader { /** * An associative array where the key is a namespace prefix and the value * is an array of base directories for classes in that namespace. * * @var array */ protected $prefixes = []; /** * Register loader with SPL autoloader stack. * * @return void */ public function register() { spl_autoload_register( [ $this, 'load_class' ] ); } /** * Adds a base directory for a namespace prefix. * * @param string $prefix The namespace prefix. * @param string $base_dir A base directory for class files in the * namespace. * @param bool $prepend If true, prepend the base directory to the stack * instead of appending it; this causes it to be searched first rather * than last. * * @return void */ public function add_namespace( $prefix, $base_dir, $prepend = false ) { // normalize namespace prefix. $prefix = trim( $prefix, '\\' ) . '\\'; // normalize the base directory with a trailing separator. $base_dir = rtrim( $base_dir, DIRECTORY_SEPARATOR ) . '/'; // initialize the namespace prefix array. if ( isset( $this->prefixes[ $prefix ] ) === false ) { $this->prefixes[ $prefix ] = array(); } // retain the base directory for the namespace prefix. if ( $prepend ) { array_unshift( $this->prefixes[ $prefix ], $base_dir ); } else { array_push( $this->prefixes[ $prefix ], $base_dir ); } } /** * Loads the class file for a given class name. * * @param string $class_name The fully-qualified class name. * * @return mixed The mapped file name on success, or boolean false on * failure. */ public function load_class( $class_name ) { // the current namespace prefix. $prefix = $class_name; // work backwards through the namespace names of the fully-qualified // class name to find a mapped file name. // phpcs:ignore Generic.CodeAnalysis.AssignmentInCondition.FoundInWhileCondition while ( false !== $pos = strrpos( $prefix, '\\' ) ) { // retain the trailing namespace separator in the prefix. $prefix = substr( $class_name, 0, $pos + 1 ); // the rest is the relative class name. $relative_class = substr( $class_name, $pos + 1 ); // try to load a mapped file for the prefix and relative class. $mapped_file = $this->load_mapped_file( $prefix, $relative_class ); if ( $mapped_file ) { return $mapped_file; } // remove the trailing namespace separator for the next iteration // of strrpos(). $prefix = rtrim( $prefix, '\\' ); } // never found a mapped file. return false; } /** * Load the mapped file for a namespace prefix and relative class. * * @param string $prefix The namespace prefix. * @param string $relative_class The relative class name. * * @return mixed Boolean false if no mapped file can be loaded, or the * name of the mapped file that was loaded. */ protected function load_mapped_file( $prefix, $relative_class ) { // are there any base directories for this namespace prefix? if ( isset( $this->prefixes[ $prefix ] ) === false ) { return false; } // look through base directories for this namespace prefix. foreach ( $this->prefixes[ $prefix ] as $base_dir ) { // replace the namespace prefix with the base directory, // replace namespace separators with directory separators // in the relative class name, append with .php extension. $file = $base_dir . str_replace( '\\', '/', $relative_class ) . '.php'; // if the mapped file exists, require it. if ( $this->require_file( $file ) ) { // yes, we're done. return $file; } } // never found it. return false; } /** * If a file exists, require it from the file system. * * @param string $file The file to require. * * @return bool True if the file exists, false if not. */ protected function require_file( $file ) { if ( file_exists( $file ) ) { require $file; return true; } return false; } }
SILENT KILLER Tool