Example #1
0
 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/");
 }
Example #2
0
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();
    }
}