return false;
if (!$vendor_path)
- $vendor_path = $project_path . '/vendor';
- IPF_ClassLoader::getInstance($vendor_path);
+ $vendor_path = $project_path . '/../vendor';
+ require_once $vendor_path.'/autoload.php';
IPF::$settings['ipf_path'] = dirname(__FILE__);
IPF::$settings['project_path'] = $project_path;
}
}
-class IPF_ClassLoader
-{
- private $classMap;
-
- private static $loader = null;
-
- public static function getInstance($vendor_path)
- {
- if (self::$loader == null)
- self::$loader = new IPF_ClassLoader($vendor_path);
- return self::$loader;
- }
-
- private function __construct($vendor_path)
- {
- $includePathsFile = $vendor_path . '/composer/include_paths.php';
- if (is_file($includePathsFile)) {
- $includePaths = require $includePathsFile;
- array_push($includePaths, get_include_path());
- set_include_path(join(PATH_SEPARATOR, $includePaths));
- }
-
- $this->classMap = require $vendor_path . '/composer/autoload_classmap.php';
-
- spl_autoload_register(array($this, 'load'), true);
- }
-
- public function load($class)
- {
- if (isset($this->classMap[$class])) {
- require $this->classMap[$class];
- }
- }
-}
-
function __($str)
{
$t = trim($str);