uawdijnntqw1x1x1
IP : 216.73.217.142
Hostname : localhost.localdomain
Kernel : Linux localhost.localdomain 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
OS : Linux
PATH:
/
var
/
www
/
consult-e-syn
/
public_html
/
643de
/
..
/
plugins
/
system
/
admintools
/
autoloader.php
/
/
<?php /** * @package admintools * @copyright Copyright (c)2010-2023 Nicholas K. Dionysopoulos / Akeeba Ltd * @license GNU General Public License version 3, or later */ defined('_JEXEC') || die(); if (!defined('ATSYSTEM_AUTOLOADER')) { define('ATSYSTEM_AUTOLOADER', 1); } /** * The class autoloader for Admin Tools system plugin * * @package AdminTools * @subpackage plugin.system.admintools * @since 3.2.0 */ class AdmintoolsAutoloaderPlugin { /** * An instance of this autoloader * * @var AdmintoolsAutoloaderPlugin */ public static $autoloader = null; /** * The path to the root directory * * @var string */ public static $pluginPath = null; /** * Public constructor. Registers the autoloader with PHP. */ public function __construct() { self::$pluginPath = __DIR__; spl_autoload_register([$this, 'autoload_admintools_system_plugin']); } /** * Initialise this autoloader * * @return AdmintoolsAutoloaderPlugin */ public static function init() { if (self::$autoloader == null) { self::$autoloader = new self; } return self::$autoloader; } /** * The actual autoloader * * @param string $class_name The name of the class to load * * @return void */ public function autoload_admintools_system_plugin($class_name) { // Make sure the class has an Atsystem prefix if (substr($class_name, 0, 8) != 'Atsystem') { return; } // Remove the prefix $class = substr($class_name, 8); // Change from camel cased (e.g. FeatureFoobar) into a lowercase array (e.g. 'feature','foobar') $class = preg_replace('/(\s)+/', '_', $class); $class = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $class)); $class = explode('_', $class); // First try finding in structured directory format, e.g. feature/foobar.php $path = self::$pluginPath . '/' . implode('/', $class) . '.php'; if (@file_exists($path)) { include_once $path; } // Then try the duplicate last name structured directory format, e.g. feature/foobar/foobar.php if (!class_exists($class_name, false)) { reset($class); $lastPart = end($class); $path = self::$pluginPath . '/' . implode('/', $class) . '/' . $lastPart . '.php'; if (@file_exists($path)) { include_once $path; } } } }
/var/www/consult-e-syn/public_html/643de/../plugins/system/admintools/autoloader.php