move Thelia namespace into core/lib directory
introduce prod / dev environment
This commit is contained in:
@@ -1,6 +1,31 @@
|
||||
<?php
|
||||
|
||||
$loader = require_once __DIR__ . "/vendor/autoload.php";
|
||||
require __DIR__ . '/vendor/symfony/class-loader/Symfony/Component/ClassLoader/UniversalClassLoader.php';
|
||||
require __DIR__ . '/lib/Thelia/Autoload/TheliaUniversalClassLoader.php';
|
||||
require __DIR__ . '/lib/Thelia/Autoload/TheliaApcUniversalClassLoader.php';
|
||||
|
||||
|
||||
use Thelia\Autoload\TheliaUniversalClassLoader;
|
||||
use Thelia\Autoload\TheliaApcUniversalClassLoader;
|
||||
|
||||
|
||||
if(extension_loaded('apc') && $env == 'prod'){
|
||||
$loader = new TheliaApcUniversalClassLoader('Thelia');
|
||||
}
|
||||
else{
|
||||
$loader = new TheliaUniversalClassLoader();
|
||||
}
|
||||
|
||||
$namespaces = require __DIR__ . '/vendor/composer/autoload_namespaces.php';
|
||||
|
||||
foreach ($namespaces as $namespace => $directory) {
|
||||
$loader->registerNamespace($namespace, $directory);
|
||||
}
|
||||
|
||||
$loader->register('Thelia',__DIR__ . '/lib/');
|
||||
|
||||
|
||||
$loader->register();
|
||||
|
||||
|
||||
return $loader;
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user