function inicializar() { $link = Application::getLinkByActionName('Logout'); RegistryHelper::finish(); // Como se destruye el registro no est�n cargadas las acciones, por eso se redirecciona de esta forma Application::Redirect($link); }
function procesar(&$nextAction) { $usuario = new Usuario(RegistryHelper::getIdUsuario()); $usuario->clave = md5($_REQUEST['passNuevo']); if ($usuario->update()) { $nextAction->setNextAction('Inicio', 'cambiarPassword.ok'); } else { $nextAction->setNextAction('Inicio', 'cambiarPassword.error', array(error => "1")); } }
/** * Inicializa el regitro y demás configuraciones necesarias para la aplicación * * @access public * @return FrontController */ function FrontController() { session_start(); // Setear el error handler $instance = AppConfiguration::getInstance(); if ($instance->getErrorHandlerSetting()) { $handler = new ErrorHandler(); } // Inicializar registro if (!RegistryHelper::isInit()) { RegistryHelper::init(); } }
function procesar(&$nextAction) { $usuario = new Usuario(); $datos = $usuario->getByNombreUsuario($_REQUEST['nombre']); $rol = $usuario->getRolByNombreUsuario($_REQUEST['nombre']); RegistryHelper::registerUser($datos['usuario'][0], $datos['id'][0], $rol); //Codigo de ReturnTo $returnAction = $_GET['returnAction']; if (isset($_GET['returnAction'])) { $nextAction->setRedirect("?" . urldecode($returnAction)); } else { $nextAction->setNextAction("Inicio"); } }
/** * Esta funcion guarda en el log para el sistema de auditoria * @access public * @author: fzalazar * @param $accion: id de la accion * @param $parametro: descripcion de la accion (opcional) * @param $torneo: id del torneo (opcional) * @param $rueda: rueda (opcional) * @param $fecha: numero de fecha (opcional) * @param $partido: partido (opcional) * @return true si pudo insertar en el log, false en caso contrario * @modificacion: dabiricha (agregado de parametros opcionales: torneo, rueda, fecha y partido) */ function registerPartido($accion, $parametro = '', $torneo = 0, $rueda = 0, $fecha = 0, $partido = 0) { $log = new log(); $log->id_accion = $accion; $log->fecha = date("Y/m/d"); $log->hora = date("H:i:s"); $log->parametro = $parametro ? $parametro : NULL; $log->torneo = $torneo; $log->rueda = $rueda; $log->numero_fecha = $fecha; $log->partido = $partido; $log->id_usuario = RegistryHelper::getIdUsuario(); return $log->insert(); }
/** * Devuelve todas las claves de internacionalización * * @access public * @static * @return (array) contiene todas las claves y valores de internacionalización */ function GetKeys() { // Guardar los valores entre llamadas a la función static $keys = array(); if (empty($keys)) { // Cargar el archivo de claves y armar un array con las claves $instance = AppConfiguration::getInstance(); $filename = $instance->getLanguageFileName(RegistryHelper::getLanguage()); // Obtener las claves de internacionalización $lines = file($filename); foreach ($lines as $line) { // Quitar espacios y tabulaciones $line = ltrim($line); // Si no es comentario if (strlen($line) > 0 && $line[0] != '#') { $values = explode('=', $line); $keys[$values[0]] = trim($values[1]); } } } return $keys; }
/** * Indica si est� registrado alg�n idioma * * @access public * @return (bool) true si hay un idioma registrado, false en caso contrario */ function isLanguageRegistered() { return RegistryHelper::_isKey('LANGUAGE'); }
<div class="submenu"> <ul> <?php if (RegistryHelper::getRolUsuario()->id == ROL_ID_ADMINISTRADOR) { ?> <li><a href="index.php?accion=ronda_new">Alta</a></li> <?php } ?> <li><a href="index.php?accion=ronda_adm">Administración</a></li> </ul> </div> <!-- MENU ESTADISTICAS --> <?php if (RegistryHelper::getRolUsuario()->id == ROL_ID_ADMINISTRADOR || RegistryHelper::getRolUsuario()->id == ROL_ID_AUTORIDAD) { ?> <div class="silverheader"><a href="#">Estadísticas</a></div> <div class="submenu"> <ul> <li><a href="index.php?accion=estadistica_ronda_realizada">Rondas Realizadas</a></li> <li><a href="index.php?accion=estadistica_alarma">Alarmas</a></li> </ul> </div> <?php } ?> </div>
// se guarda la URL para aplicar el patron ReturnTo luego del logueo. if (!RegistryHelper::isUserLogged() && $action_name != 'Login') { //Codigo de ReturnTo if (isset($_GET['accion']) && $_GET['accion'] != 'logout') { $params['returnAction'] = urlencode($_SERVER["QUERY_STRING"]); } Application::Go("Login", "", $params); } // Se valida que el usuario logueado tenga el permiso para ejecutar la accion solitada // segun su rol. $rol = RegistryHelper::getRolUsuario(); if ($action_name != 'Login' && !PermissionHelper::validateAccess($action_name, $rol->descripcion)) { Application::Go("PermisoDenegado"); } // Si el usuario esta logueado y se solicita LOGIN, redirigir a INICIO if (RegistryHelper::isUserLogged() && $action_name == 'Login') { Application::Go("Inicio", "", $params); } // Incluir el archivo con la clase include_once 'acciones/' . $modulo . '/accion.' . $class_name . '.php'; // Crear la clase de la accion correspondiente eval('$actionController = new $class_name;'); ?> <div class='aplicacion'> <?php $actionController->ejecutarCiclo(); ?> </div> <?php if (empty($_GET['pop'])) {
</td> <td width="300" height="25" align="center" background="imagenes/bg_gradient25x1silver.jpg" class="Estilo2"> <span class="Estilo2" id="servertime" style="width: auto;" ></span> </td> </tr> </table></td> </tr> <tr> <td height="100" align="left" valign="top" background="imagenes/header.jpg"><table width="950" border="0" cellspacing="0" cellpadding="5"> <tr> <td height="24" align="center"> </td> <td width="24" height="24" align="center"></td> <td width="24" height="24" align="center"></td> <td width="24" height="24" align="center"> <?php if (RegistryHelper::isUserLogged()) { ?> <a href="index.php?accion=logout"> <img src="imagenes/1b.gif" style="border: none;" alt="" width="22" height="22" /> </a> <?php } ?> </td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td align="left" valign="top"><table width="950" border="0" cellspacing="0" cellpadding="0">
/** * Dump to on dimension array. * * @param string $separator The key separator. * * @return string[] Dumped array. */ public function flatten($separator = '.') { return RegistryHelper::flatten($this->data, $separator); }
/** * Carga la configuraci�n desde el registro, si ya est� cargada, o del archivo de configuraci�n * * @access private * @return void */ function loadConfiguration() { if (!RegistryHelper::isConfiguration()) { // Cargar el archivo de configuraci�n $this->loadConfigurationFromXml(); // Grabar en el registro RegistryHelper::registerConfiguration($this->_actions); } else { // Cargar la configuraci�n del registro $this->_actions = RegistryHelper::getConfiguration(); } }