Пример #1
0
 public static function open($config)
 {
     self::$_db = @mysql_connect($config['hostname'], $config['username'], $config['password']);
     if (self::$_db) {
         @mysql_select_db($config['database']);
     }
 }
Пример #2
0
 public static function begin($idPersonas)
 {
     $fechaIngreso = time();
     $idSesiones = md5($fechaIngreso);
     Wax_Db::delete(TABLE_SESIONES)->where('id_personas', $idPersonas)->query();
     Wax_Db::insert(TABLE_SESIONES)->set('id_sesiones', $idSesiones)->set('id_personas', $idPersonas)->set('fecha', $fechaIngreso)->query();
     setcookie('Standard8_Session_SID', $idSesiones, 0, '/', '', '');
     return $idSesiones;
 }
Пример #3
0
 public function __onSubmit($mail)
 {
     if (!empty($mail)) {
         $mail = strtolower($mail);
         $userData = Wax_Db::select()->from(TABLE_PERSONAS, array('id_personas', 'usuario', 'correo'))->where('correo', $mail)->query()->fetchRow();
         if (sizeof($userData) == 0) {
             Wax_Messages::getInstance()->add(__('CorreoInexistente', Standard8_Uri::createUri('Personas_Invitacion', 'Standard8')));
             return array(false, 'Personas_Recuperar_' . $mail);
         }
     } else {
         Wax_Messages::getInstance()->add(__('CamposIncompletos'));
         return false;
     }
     return true;
 }
Пример #4
0
 public function __onSubmit($username, $password)
 {
     if (!(empty($username) || empty($password))) {
         $userData = Wax_Db::select()->from(TABLE_PERSONAS, array('id_personas', 'usuario', 'clave'))->where('usuario', $username)->query()->fetchRow();
         if (sizeof($userData) == 0) {
             Wax_Messages::getInstance()->add(__('UsuarioInexistente', Standard8_Uri::createUri('Personas_Invitacion', 'Standard8')));
             return array(false, 'Personas_Ingresar_' . $username);
         }
         if (md5($password) != $userData['clave']) {
             Wax_Messages::getInstance()->add(__('ClaveNoValida', Standard8_Uri::createUri('Personas_Recuperar', 'Standard8')));
             return array(false, 'Personas_Ingresar_' . $username);
         }
         $idSessiones = Standard8_Session::begin($userData['id_personas']);
     } else {
         Wax_Messages::getInstance()->add(__('CamposIncompletos'));
         return false;
     }
     return true;
 }
Пример #5
0
 /**
  * @return Wax_Db_Query
  */
 public function query()
 {
     return Wax_Db::query($this->__toString());
 }
Пример #6
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();
}
Пример #7
0
 public function __construct()
 {
     $this->_config = Wax_Db::select()->from(TABLE_CONFIGURACION)->query()->fetchPairs();
 }