function pagina($configuracion) { $this->secureGlobals(); $GLOBALS["autorizado"] = TRUE; include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/encriptar.class.php"; $cripto = new encriptar(); //echo "31"; //ENLACE BASICO //echo $_REQUEST[$configuracion["enlace"]]; if (isset($_REQUEST["formulario"])) { $variable = ""; reset($_REQUEST); foreach ($_REQUEST as $clave => $valor) { if ($clave != "formulario") { $formulario[$clave] = $valor; } } //elimina la palabra index si la cadena inicia con index if (substr($_REQUEST["formulario"], 0, 5) == 'index') { $_REQUEST["formulario"] = substr($_REQUEST["formulario"], 5, strlen($_REQUEST["formulario"])); $_REQUEST["formulario"] = str_replace(" ", "+", $_REQUEST["formulario"]); } $cripto->decodificar_url($_REQUEST["formulario"], $configuracion); foreach ($formulario as $clave => $valor) { $_REQUEST[$clave] = $valor; } } if (!isset($_REQUEST['action'])) { if (isset($_REQUEST[$configuracion["enlace"]])) { $cripto->decodificar_url($_REQUEST[$configuracion["enlace"]], $configuracion); } if (isset($_REQUEST["no_pagina"])) { $_REQUEST["pagina"] = $_REQUEST["no_pagina"]; } if (isset($_REQUEST["pagina"])) { $this->especificar_pagina($_REQUEST["pagina"]); } else { $this->especificar_pagina("index"); } //echo "51"; } else { if (isset($_REQUEST["action"])) { $this->especificar_pagina($_REQUEST["action"]); } else { $this->especificar_pagina("index"); } } //echo "<br/>clase pagina 105"; include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/autenticacion.class.php"; $expiracion = isset($_REQUEST['expiracion']) ? $_REQUEST['expiracion'] : ""; $nueva_autenticacion = new autenticacion($this->id_pagina, $configuracion, $expiracion); //echo "<br/>clase pagina 112"; //echo "146"; $this->mostrar_pagina($configuracion); }
function pagina($configuracion) { $GLOBALS["autorizado"] = TRUE; include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/encriptar.class.php"; $cripto = new encriptar(); //ENLACE BASICO //echo "<br>enlace=".$_REQUEST[$configuracion["enlace"]]; if (isset($_REQUEST[$configuracion["enlace"]])) { $cripto->decodificar_url($_REQUEST[$configuracion["enlace"]], $configuracion); if (isset($_REQUEST["pagina"])) { $this->especificar_pagina($_REQUEST["pagina"]); } elseif (isset($_REQUEST["no_pagina"])) { $this->especificar_pagina($_REQUEST["no_pagina"]); } else { $this->especificar_pagina(""); } } else { //SECCION ESPECIAL PARA FORMULARIOS //UTILIZAR EL FORMULARIO COMO ENLACE (LINK BASADOS EN BOTONES) //Si en el formulario llega una variable llamada redireccion entonces lo que sucede es que se llama //a la pagina especificada pasandole las variable codificadas en redireccion y las variables que se //llenaron en el formulario. if (isset($_REQUEST["redireccion"])) { $variable = ""; reset($_REQUEST); while (list($clave, $val) = each($_REQUEST)) { if ($clave != "redireccion") { $variable .= "&" . $clave . "=" . $val; } } //elimina la palabra index si la cadena inicia con index if (substr($_REQUEST["redireccion"], 0, 5) == 'index') { $_REQUEST["redireccion"] = substr($_REQUEST["redireccion"], 5, strlen($_REQUEST["redireccion"])); } $cripto->decodificar_url($_REQUEST["redireccion"], $configuracion); while (list($clave, $val) = each($_REQUEST)) { $variable .= "&" . $clave . "=" . $val; } $variable = $cripto->codificar_url($variable, $configuracion); $indice = $configuracion["host"] . $configuracion["site"] . "/index.php?"; echo "<script>location.replace('" . $indice . $variable . "')</script>"; } else { //PROCESAR EL FORMULARIO CARGANDO TODO LO DEMAS //En los formularios se puede ingresar un variable llamada formulario cuyo valor codificado corresponde a variables //que deban ser compartidas entre paginas a traves del metodo REQUEST. Estas variables se decodifican aqui y se //anexan a las que trae el formulario if (isset($_REQUEST["formulario"])) { $variable = ""; reset($_REQUEST); foreach ($_REQUEST as $clave => $valor) { if ($clave != "formulario") { $formulario[$clave] = $valor; } } //elimina la palabra index si la cadena inicia con index if (substr($_REQUEST["formulario"], 0, 5) == 'index') { $_REQUEST["formulario"] = substr($_REQUEST["formulario"], 5, strlen($_REQUEST["formulario"])); } $cripto->decodificar_url($_REQUEST["formulario"], $configuracion); foreach ($formulario as $clave => $valor) { $_REQUEST[$clave] = $valor; } } if (isset($_REQUEST["pagina"])) { $this->especificar_pagina($_REQUEST["pagina"]); } elseif (isset($_REQUEST["no_pagina"])) { $this->especificar_pagina($_REQUEST["no_pagina"]); } else { $pagina_nivel = 0; $this->especificar_pagina("index"); } } } //echo "<br>Pagina,Linea 141 = ".$this->id_pagina; include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/autenticacion.class.php"; //echo "0"; $nueva_autenticacion = new autenticacion($this->id_pagina, $configuracion); //autenticacion::autenticacion($this->id_pagina,$configuracion); if (!isset($_REQUEST['action'])) { //echo "1"; $this->mostrar_pagina($configuracion); } else { $this->procesar_pagina($configuracion); } }
// +---------------------------------------------------------------------- // | PHP Source // +---------------------------------------------------------------------- // | Copyright (C) 2005 by Paulo Cesar Coronado <*****@*****.**> // +---------------------------------------------------------------------- // | // | Copyright: See COPYING file that comes with this distribution // +---------------------------------------------------------------------- // if (isset($_REQUEST["aceptar"])) { require_once "../clase/config.class.php"; $esta_configuracion = new config(); $configuracion = $esta_configuracion->variable("../"); include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/encriptar.class.php"; $crypto = new encriptar(); $crypto->decodificar_url($_POST["pagina"], $configuracion); echo "<b>Variables</b><br>"; foreach ($_REQUEST as $key => $value) { echo $key . "=>" . $value . "<br>"; } echo "<hr>"; $pagina = $_REQUEST["pagina"]; echo "<b>Página</b><br><b>" . $pagina . "</b><br>"; $acceso_db = new dbms($configuracion); echo print_r($acceso_db); $enlace = $acceso_db->conectar_db(); if (is_resource($enlace)) { $cadena_sql = "SELECT id_pagina FROM " . $configuracion["prefijo"] . "pagina WHERE nombre='" . $pagina . "' LIMIT 1"; $acceso_db->registro_db($cadena_sql, 0); $registro = $acceso_db->obtener_registro_db(); $conteo = $acceso_db->obtener_conteo_db();