Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 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_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /usr/share/phpmyadmin/libraries/sql-parser/ |
Upload File : |
<?php /** * The autoloader used for loading sql-parser's components. * * This file is based on Composer's autoloader. * * (c) Nils Adermann <naderman@naderman.de> * Jordi Boggiano <j.boggiano@seld.be> * * @package SqlParser * @subpackage Autoload */ namespace SqlParser\Autoload; if (!class_exists('SqlParser\\Autoload\\ClassLoader')) { if (! file_exists('./libraries/sql-parser/ClassLoader.php')) { die('Invalid invocation'); } include_once './libraries/sql-parser/ClassLoader.php'; } use SqlParser\Autoload\ClassLoader; /** * Initializes the autoloader. * * @package SqlParser * @subpackage Autoload */ class AutoloaderInit { /** * The loader instance. * * @var ClassLoader */ public static $loader; /** * Constructs and returns the class loader. * * @param array $map Array containing path to each namespace. * * @return ClassLoader */ public static function getLoader(array $map) { if (null !== self::$loader) { return self::$loader; } self::$loader = $loader = new ClassLoader(); foreach ($map as $namespace => $path) { $loader->set($namespace, $path); } $loader->register(true); return $loader; } } // Initializing the autoloader. return AutoloaderInit::getLoader( array( 'SqlParser\\' => array(dirname(__FILE__) . '/src'), ) );