protected function autoconfigure() { if (!isset(Config::instance()->INTERFACE_DIRS)) { Config::instance()->INTERFACE_DIRS = array(); } self::$search_path = Config::instance()->INTERFACE_DIRS; $this->add_directory(DS . FRAMEWORK_CORE_PATH . "lib" . DS); /* $installed_modules = InstalledModules::get_all_installed_modules(); foreach ($installed_modules as $module) { extract($module["global"]); if ($nome_categoria!=ModuleUtils::FRAMEWORK_CATEGORY_NAME && $nome_modulo!=ModuleUtils::FRAMEWORK_MODULE_NAME) $this->add_directory(DS.FRAMEWORK_MODULES_PATH.$module_dir.DS.$nome_categoria.DS.$nome_modulo.DS."lib".DS); } */ $this->add_directory("/lib/"); }
function __autoload($interface_or_class_name) { try { $classloader = ClassLoader::instance(); if ($classloader->has_found_class($interface_or_class_name)) { $classloader->load($interface_or_class_name); } else { if (InterfaceLoader::instance()->has_found_interface($interface_or_class_name)) { InterfaceLoader::instance()->load($interface_or_class_name); } } } catch (Exception $ex) { echo $ex->getMessage(); } }