public static function open($config) { self::$_db = @mysql_connect($config['hostname'], $config['username'], $config['password']); if (self::$_db) { @mysql_select_db($config['database']); } }
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; }
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; }
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; }
/** * @return Wax_Db_Query */ public function query() { return Wax_Db::query($this->__toString()); }
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(); }
public function __construct() { $this->_config = Wax_Db::select()->from(TABLE_CONFIGURACION)->query()->fetchPairs(); }