Exemplo n.º 1
0
                return 'LsObject';
            }
        }
        */
        return $sParentClass;
    }
    public static function autoload($sClassName)
    {
        if (!class_exists('Engine')) {
            return;
        }
        $aInfo = Engine::GetClassInfo($sClassName, Engine::CI_CLASSPATH | Engine::CI_INHERIT);
        if ($aInfo[Engine::CI_INHERIT]) {
            $sInheritClass = $aInfo[Engine::CI_INHERIT];
            $sParentClass = self::GetParentInherit($sInheritClass);
            if (class_alias($sParentClass, $sClassName)) {
                return true;
            }
        }
    }
    static function Init()
    {
        if (!self::$bInit) {
            ACE_Config::Init();
            spl_autoload_register(array('ACE', 'autoload'));
            self::$bInit = true;
        }
    }
}
ACE::Init();
// EOF