????JFIF??x?x????'
Server IP : 104.21.64.1 / Your IP : 216.73.216.145 Web Server : LiteSpeed System : Linux premium151.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 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/tempvsty/eaabusiness.com/wp-content/plugins/social-icons/includes/ |
Upload File : |
<?php /** * Social Icons Autoloader. * * @class SI_Autoloader * @version 1.4.0 * @package Social_Icons/Classes * @category Class * @author ThemeGrill */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * SI_Autoloader Class */ class SI_Autoloader { /** * Path to the includes directory. * @var string */ private $include_path = ''; /** * Class Constructor Method. */ public function __construct() { if ( function_exists( "__autoload" ) ) { spl_autoload_register( "__autoload" ); } spl_autoload_register( array( $this, 'autoload' ) ); $this->include_path = untrailingslashit( plugin_dir_path( SI_PLUGIN_FILE ) ) . '/includes/'; } /** * Take a class name and turn it into a file name. * @param string $class * @return string */ private function get_file_name_from_class( $class ) { return 'class-' . str_replace( '_', '-', $class ) . '.php'; } /** * Include a class file. * @param string $path * @return bool successful or not */ private function load_file( $path ) { if ( $path && is_readable( $path ) ) { include_once( $path ); return true; } return false; } /** * Auto-load SI classes on demand to reduce memory consumption. * @param string $class */ public function autoload( $class ) { $class = strtolower( $class ); $file = $this->get_file_name_from_class( $class ); $path = ''; if ( strpos( $class, 'si_meta_box' ) === 0 ) { $path = $this->include_path . 'admin/meta-boxes/'; } elseif ( strpos( $class, 'si_admin' ) === 0 ) { $path = $this->include_path . 'admin/'; } if ( empty( $path ) || ( ! $this->load_file( $path . $file ) && strpos( $class, 'si_' ) === 0 ) ) { $this->load_file( $this->include_path . $file ); } } } new SI_Autoloader();