Пример #1
0
    Wax_Locale::setLocalePath(LOCALE_PATH);
    Wax_Locale::__init();
    Wax_Db::open($dbConfig);
    Standard8_Session::start();
    Standard8_Config::getInstance();
    Wax_Document::$head->importStyle('/stylesheets/screen.css');
    Wax_Document::$head->importStyle('/stylesheets/ie.css', Wax_Document_Head_Style::MEDIA_SCREEN, 'IE 6');
    Wax_Document::$head->importJavaScript('/javascripts/jquery.js');
    Wax_Document::$head->importJavaScript('/javascripts/wax.js');
    $SID = Standard8_Session::getSID();
    $frontController = Wax_Controller_Front::getInstance()->setBinaryPath(MODULES_PATH)->setBase(array('Standard8', 'Standard8'))->setDefault(array('Standard8', 'Modules'));
    if (empty($SID)) {
        $currentClass = $frontController->getClass();
        $supportClasses = array('Personas_Invitacion', 'Personas_Recuperar', 'Personas_Ingresar');
        $supportFound = false;
        foreach ($supportClasses as $supportClass) {
            $supportClass = strtolower($supportClass);
            if ($supportFound = substr(strtolower($currentClass[1]), 0, strlen($supportClass)) == $supportClass) {
                break;
            }
        }
        # var_dump($supportFound);
        if (in_array('Standard8', $currentClass) && $supportFound) {
            $frontController->setForce($currentClass);
        } else {
            $frontController->setForce(array('Standard8', 'Personas_Ingresar'));
        }
    }
    $frontController->dispatch();
    Wax_Db::close();
}