Ip\Application::init PHP Method

init() public method

public init ( )
    public function init()
    {
        global $ipFile_baseDir, $ipFile_overrides;
        $ipFile_baseDir = null;
        //required for MultiSite when several application instances are initialized one after another
        $ipFile_overrides = null;
        //required for MultiSite when several application instances are initialized one after another
        if ($this->config) {
            $config = $this->config;
        } else {
            $config = (require $this->configPath);
        }
        require_once __DIR__ . '/Config.php';
        $config = new \Ip\Config($config);
        require_once __DIR__ . '/ServiceLocator.php';
        \Ip\ServiceLocator::setConfig($config);
        require_once __DIR__ . '/Internal/Autoloader.php';
        require_once __DIR__ . '/Lib/vendor/autoload.php';
        $autoloader = new \Ip\Autoloader();
        spl_autoload_register(array($autoloader, 'load'));
        require_once __DIR__ . '/Functions.php';
    }