public static function singleton() { if (! isset ( self::$instance )) { $className = __CLASS__; self::$instance = new $className (); } return self::$instance; }
function guardarDatosConfiguracion() { $configuracion = $_REQUEST["raizDocumento"] . $_REQUEST["site"] . "/config/config.inc.php"; $fp = @fopen($configuracion, "w+"); if (!$fp) { return false; } /** * Se coloca línea por línea el fwrite para garantizar la decodificación de variables. */ $linea = "<?php\n/*\n"; fwrite($fp, $linea); $linea = $this->encriptador->codificar($_REQUEST["dbsys"]); fwrite($fp, $linea . "\n"); $linea = $this->encriptador->codificar($_REQUEST["dbdns"]); fwrite($fp, $linea . "\n"); $linea = $this->encriptador->codificar($_REQUEST["dbpuerto"]); fwrite($fp, $linea . "\n"); $linea = $this->encriptador->codificar($_REQUEST["dbnombre"]); fwrite($fp, $linea . "\n"); $linea = $this->encriptador->codificar($_REQUEST["dbusuario"]); fwrite($fp, $linea . "\n"); $linea = $this->encriptador->codificar($_REQUEST["dbclave"]); fwrite($fp, $linea . "\n"); $linea = $this->encriptador->codificar($_REQUEST["prefijo"]); fwrite($fp, $linea . "\n"); $linea = $this->encriptador->codificar($_REQUEST["dbesquema"]); fwrite($fp, $linea . "\n"); $linea = "*/\n?>"; fwrite($fp, $linea); $linea = $this->cuerpoPaginaConfiguracion(); fwrite($fp, $linea); fclose($fp); return true; }
/** * Rescata las variables de configuración que se encuentran en config.inc.php y * en la base de datos principal (cuyos datos de conexión están en config.inc.php). * Los datos son cargados en el arreglo $configuracion * * @param * Ninguno * @return number */ function variable() { require_once $this->ruta . "crypto/Encriptador.class.php"; require_once $this->ruta . "crypto/aes.class.php"; require_once $this->ruta . "crypto/aesctr.class.php"; $this->cripto = Encriptador::singleton(); $this->abrirArchivoConfiguracion(); return 0; }
function __construct() { $this->miConfigurador = Configurador::singleton(); $this->generadorClausulas = BuilderSql::singleton(); $this->armadorPagina = new ArmadorPagina(); $this->procesadorPagina = new ProcesadorPagina(); $this->cripto = Encriptador::singleton(); $this->raizDocumentos = $this->miConfigurador->getVariableConfiguracion("raizDocumento"); }
private function __construct() { $this->crypto = Encriptador::singleton(); /** * De forma predeterminadalos mensajes de error definidos en la clase * se presentan en español */ $this->miLenguaje = Lenguaje::singleton(); $this->misConexiones = array(); }
function __construct() { $this->miConfigurador = Configurador::singleton(); $this->generadorClausulas = BuilderSql::singleton(); $this->armadorPagina = new ArmadorPagina(); $this->procesadorPagina = new ProcesadorPagina(); $this->cripto = Encriptador::singleton(); /** * El recurso de conexión que utilizan los objetos de esta clase es "configuracion" * y corresponde a la base de datos registrada en el archivo config.inc.php */ }
/** * Contructor * @param none * @return integer * */ function __construct() { $this->cuadroMensaje = Mensaje::singleton(); $this->conectorDB = FabricaDbConexion::singleton(); $this->cripto = Encriptador::singleton(); /** * Importante conservar el orden de creación de los siguientes objetos porque tienen * referencias cruzadas. */ $this->miConfigurador = Configurador::singleton(); $this->miConfigurador->setConectorDB($this->conectorDB); /** * El objeto del a clase Sesion es el último que se debe crear. */ $this->sesionUsuario = Sesion::singleton(); }
function guardarConfiguracionDB() { $resultado = true; $_REQUEST["instalado"] = "true"; $_REQUEST["debugMode"] = "false"; $_REQUEST["dbPrincipal"] = $_REQUEST["dbnombre"]; $_REQUEST["hostSeguro"] = "https://" . substr($_REQUEST["host"], strpos($_REQUEST["host"], "//") + 2); foreach ($_REQUEST as $clave => $valor) { if ($clave != "dbsys" && $clave != "dbdns" && $clave != "dbpuerto" && $clave != "dbnombre" && $clave != "dbusuario" && $clave != "dbclave" && $clave != "instalador") { if ($clave == "raizDocumento") { $valor .= $_REQUEST["site"]; } else { if ($clave == "claveAdministrador") { $valor = $this->encriptador->codificar($valor); } } $cadena_sql = "INSERT INTO "; $cadena_sql .= $_REQUEST["prefijo"] . "configuracion "; $cadena_sql .= "("; $cadena_sql .= "id_parametro, "; $cadena_sql .= "parametro, "; $cadena_sql .= "valor "; $cadena_sql .= ") "; $cadena_sql .= "VALUES "; $cadena_sql .= "( "; $cadena_sql .= "<AUTOINCREMENT>, "; $cadena_sql .= "'" . $clave . "',"; $cadena_sql .= "'" . $valor . "' "; $cadena_sql .= ")"; //echo $cadena_sql; $resultado &= $this->recurso->ejecutarAcceso($cadena_sql, "accion"); } } if ($resultado != TRUE) { return false; } return true; }
function guardarDatosConfiguracion() { $resultado = true; $configuracion = $_REQUEST ["raizDocumento"] . $_REQUEST ["site"] . "/config/config.inc.php"; $fp = @fopen ( $configuracion, "w+" ); if (! $fp) { return false; } $linea = "<?php\n/*\n"; $resultado &= fwrite ( $fp, $linea ); $linea = $this->encriptador->codificar ( $_REQUEST ["dbsys"] ); $resultado &= fwrite ( $fp, $linea . "\n" ); $linea = $this->encriptador->codificar ( $_REQUEST ["dbdns"] ); $resultado &= fwrite ( $fp, $linea . "\n" ); $linea = $this->encriptador->codificar ( $_REQUEST ["dbpuerto"] ); $resultado &= fwrite ( $fp, $linea . "\n" ); $linea = $this->encriptador->codificar ( $_REQUEST ["dbnombre"] ); $resultado &= fwrite ( $fp, $linea . "\n" ); $linea = $this->encriptador->codificar ( $_REQUEST ["dbusuario"] ); $resultado &= fwrite ( $fp, $linea . "\n" ); $linea = $this->encriptador->codificar ( $_REQUEST ["dbclave"] ); $resultado &= fwrite ( $fp, $linea . "\n" ); $linea = $this->encriptador->codificar ( $_REQUEST ["prefijo"] ); $resultado &= fwrite ( $fp, $linea . "\n" ); $linea = $this->encriptador->codificar ( $_REQUEST ["dbesquema"] ); $resultado &= fwrite ( $fp, $linea . "\n" ); $linea = "*/\n?>"; $resultado &= fwrite ( $fp, $linea ); $linea = $this->cuerpoPaginaConfiguracion (); $resultado &= fwrite ( $fp, $linea ); fclose ( $fp ); return $resultado; }
<?php if (!isset($GLOBALS["autorizado"])) { include "../index.php"; exit; } /** * Este script está incluido en el método html de la clase Frontera.class.php. * * La ruta absoluta del bloque está definida en $this->ruta */ $esteBloque = $this->miConfigurador->getVariableConfiguracion("esteBloque"); $nombreFormulario = $esteBloque["nombre"]; include_once "core/crypto/Encriptador.class.php"; $cripto = Encriptador::singleton(); // $valorCodificado ="pagina=registrarDocente"; $valorCodificado = "action=" . $esteBloque["nombre"]; $valorCodificado .= "&solicitud=procesarNuevo"; $valorCodificado .= "&bloque=" . $esteBloque["id_bloque"]; $valorCodificado .= "&bloqueGrupo=" . $esteBloque["grupo"]; $valorCodificado = $cripto->codificar($valorCodificado); $directorio = $this->miConfigurador->getVariableConfiguracion("rutaUrlBloque") . "/imagen/"; // $tab = 1; // ---------------Inicio Formulario (<form>)-------------------------------- $atributos["id"] = $nombreFormulario; $atributos["tipoFormulario"] = "multipart/form-data"; $atributos["metodo"] = "POST"; $atributos["nombreFormulario"] = $nombreFormulario; $verificarFormulario = "1"; echo $this->miFormulario->formulario("inicio", $atributos);
<? include_once("../core/crypto/Encriptador.class.php"); $miCodificador=Encriptador::singleton(); echo $miCodificador->codificar("D354RR0LL0oas_2013")."<br>"; echo $miCodificador->decodificar("Rf1+VGKFIFHx8XzQsBW5cVcccpE1TvetRsi2kQ==")."<br>"; echo $miCodificador->decodificar("pP2Gq4QUZ1PcO0JN28WA-wJ6")."<br>"; echo "migracion<br>"; echo $miCodificador->decodificar("2wDEoX9Do1O2JPqEBw==")."<br>"; echo $miCodificador->decodificar("QgGg31SSxVP5UptOHLoJA4iQ")."<br>"; echo $miCodificador->codificar("10.20.0.92")."<br>"; echo $miCodificador->codificar("change_my_secret")."<br>"; echo $miCodificador->decodificar("4wA6EH9Do1MqRq92")."<br>"; echo $miCodificador->decodificar("5gD8TH9Do1OF3z2aK59bUIvOQqOXyBV77dVJ")."<br>"; echo $miCodificador->decodificar("6wCAzX9Do1Op+lm+jkHt")."<br>"; echo $miCodificador->decodificar("RAGa3FSSxVPdm781_Db4JUIRgw8yAwUtigsrWf4EzRQ")."<br>"; echo $miCodificador->decodificar("8gDII39Do1P6Uo7fclKTeg9/fSx015qYhknDGA==")."<br>"; /* $parametro=array("AwLSWHOR61DhZcTqkA==", "CwKk33OR61C9BaWCkKKdcbc=", "DwLlY3OR61B/gbFc", "EwLQVHOR61DfS8OI/96/gEL0l9XuWw==", "FwJ14HOR61DhdetkyM8whQ==", "GwKxk3OR61C90avH6Fq2nbol5g==", "HwI+DXOR61DMHj+OOwOsk7YAZg=="); foreach ($parametro as $valor){
<?php /** * Incluicion de la clase encriptadora */ require_once '../modelo/nucleo/encriptador.php'; //Instanciamos el encriptador $encriptador = new Encriptador(); $Name = $_POST['nombreUsuario']; $RealName = $_POST['nombreReal']; $Pass = $encriptador->encriptar($_POST['password']); $Email = $_POST['email']; $rol = $_POST['UsuarioRol']; $Apellido = $_POST['apellido']; $Telefono = $_POST['telefono']; include '../modelo/conexion.php'; require '../vista/PHPMailerAutoload.php'; require '../vista/class-phpmailer.php'; $conect = new conexion(); $mail = new PHPMailer(); $Sel_U = $conect->consulta("SELECT NOMBRE_U FROM usuario WHERE NOMBRE_U = '{$Name}' "); $Sel_U2 = mysql_fetch_row($Sel_U); ///////////////////////////////////////////////////////////////////////////////////////////////// $mystring = $Email; $findme1 = 'hotmail'; $findme2 = 'gmail'; $findme3 = 'yahoo'; $pos1 = strpos($mystring, $findme1); $pos2 = strpos($mystring, $findme2); $pos3 = strpos($mystring, $findme3); if ($pos1 === false) {
function miForm() { // Rescatar los datos de este bloque $esteBloque = $this->miConfigurador->getVariableConfiguracion("esteBloque"); $rutaBloque = $this->miConfigurador->getVariableConfiguracion("host"); $rutaBloque .= $this->miConfigurador->getVariableConfiguracion("site") . "/blocks/"; $rutaBloque .= $esteBloque['grupo'] . "/" . $esteBloque['nombre']; $directorio = $this->miConfigurador->getVariableConfiguracion("host"); $directorio .= $this->miConfigurador->getVariableConfiguracion("site") . "/index.php?"; $directorio .= $this->miConfigurador->getVariableConfiguracion("enlace"); // ---------------- SECCION: Parámetros Globales del Formulario ---------------------------------- /** * Atributos que deben ser aplicados a todos los controles de este formulario. * Se utiliza un arreglo * independiente debido a que los atributos individuales se reinician cada vez que se declara un campo. * * Si se utiliza esta técnica es necesario realizar un mezcla entre este arreglo y el específico en cada control: * $atributos= array_merge($atributos,$atributosGlobales); */ $atributosGlobales['campoSeguro'] = 'true'; $_REQUEST['tiempo'] = time(); // ------------------------------------------------------------------------------------------------- $conexion = "estructura"; $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); $valorCodificado = "pagina=" . $this->miConfigurador->getVariableConfiguracion('pagina'); $valorCodificado .= "&opcion=nuevo"; $valorCodificado .= "&usuario=" . $this->miSesion->getSesionUsuarioId(); /** * SARA permite que los nombres de los campos sean dinámicos. * Para ello utiliza la hora en que es creado el formulario para * codificar el nombre de cada campo. Si se utiliza esta técnica es necesario pasar dicho tiempo como una variable: * (a) invocando a la variable $_REQUEST ['tiempo'] que se ha declarado en ready.php o * (b) asociando el tiempo en que se está creando el formulario */ $valorCodificado .= "&campoSeguro=" . $_REQUEST['tiempo']; $valorCodificado .= "&tiempo=" . time(); // Paso 2: codificar la cadena resultante $variableNuevo = $this->miConfigurador->fabricaConexiones->crypto->codificar_url($valorCodificado, $directorio); $cadena_sql = $this->miSql->getCadenaSql("consultarUsuarios", ""); $resultadoUsuarios = $esteRecursoDB->ejecutarAcceso($cadena_sql, "busqueda"); $esteCampo = "marcoDatosBasicos"; $atributos['id'] = $esteCampo; $atributos["estilo"] = "jqueryui"; $atributos['tipoEtiqueta'] = 'inicio'; $atributos["leyenda"] = "<b>GESTIÓN DE USUARIOS</b>"; echo $this->miFormulario->marcoAgrupacion('inicio', $atributos); unset($atributos); echo "<div ><table width='100%' align='center'>\n <tr align='center'>\n <td align='center'>"; $esteCampo = 'nuevoUsuario'; $atributos['id'] = $esteCampo; $atributos['enlace'] = $variableNuevo; $atributos['tabIndex'] = 1; $atributos['enlaceTexto'] = $this->lenguaje->getCadena($esteCampo); $atributos['estilo'] = 'textoPequenno textoGris'; $atributos['enlaceImagen'] = $rutaBloque . "/images/asociar.png"; $atributos['posicionImagen'] = "atras"; //"adelante"; $atributos['ancho'] = '45px'; $atributos['alto'] = '45px'; $atributos['redirLugar'] = true; echo $this->miFormulario->enlace($atributos); unset($atributos); echo " </td>\n </tr>\n </table></div> "; if ($resultadoUsuarios) { //-----------------Inicio de Conjunto de Controles---------------------------------------- $esteCampo = "marcoConsultaUsuarios"; $atributos["estilo"] = "jqueryui"; $atributos["leyenda"] = $this->lenguaje->getCadena($esteCampo); //echo $this->miFormulario->marcoAgrupacion("inicio", $atributos); unset($atributos); echo "<div class='cell-border'><table id='tablaProcesos'>"; echo "<thead>\n <tr align='center'>\n <th>Identificación</th>\n <th>Tipo</th>\n <th>Nombres</th>\n <th>Apellidos</th> \n <th>Correo</th>\n <th>Teléfono</th>\n <th>Usuario</th>\n <th>Perfil</th>\n <th>Estado</th>\n <th>Tipo Usuario</th>\n <th>Editar</th>\n <th>Actualizar Perfil</th>\n <th>Actualizar Estado</th>\n <th>Eliminar</th>\n </tr>\n </thead>\n <tbody>"; foreach ($resultadoUsuarios as $key => $value) { $parametro['id_usuario'] = $resultadoUsuarios[$key]['id_usuario']; $cadena_sql = $this->miSql->getCadenaSql("consultarPerfilUsuario_unico", $parametro); $resultadoPerfil = $esteRecursoDB->ejecutarAcceso($cadena_sql, "busqueda"); //var_dump($resultadoPerfil); $perfil[$key]['perfil'] = ''; if ($resultadoPerfil) { foreach ($resultadoPerfil as $Pkey => $value) { $perfil[$key]['perfil'] .= $resultadoPerfil[$Pkey]['rol_alias'] . "<br>"; } } else { $perfil[$key]['perfil'] = 'N/A'; } $variableEditar = "pagina=gestionUsuarios"; //pendiente la pagina para modificar parametro $variableEditar .= "&opcion=editar"; $variableEditar .= "&usuario=" . $this->miSesion->getSesionUsuarioId(); $variableEditar .= "&id_usuario=" . $resultadoUsuarios[$key]['id_usuario']; $variableEditar .= "&campoSeguro=" . $_REQUEST['tiempo']; $variableEditar .= "&tiempo=" . time(); $variableEditar = $this->miConfigurador->fabricaConexiones->crypto->codificar_url($variableEditar, $directorio); //enlace actualizar estado $variableEstado = "pagina=gestionUsuarios"; //pendiente la pagina para modificar parametro if ($resultadoUsuarios[$key]['estado'] == 'Activo') { $variableEstado .= "&opcion=inhabilitar"; } else { $variableEstado .= "&opcion=habilitar"; } $variableEstado .= "&usuario=" . $this->miSesion->getSesionUsuarioId(); $variableEstado .= "&id_usuario=" . $resultadoUsuarios[$key]['id_usuario']; $variableEstado .= "&campoSeguro=" . $_REQUEST['tiempo']; $variableEstado .= "&tiempo=" . time(); $variableEstado = $this->miConfigurador->fabricaConexiones->crypto->codificar_url($variableEstado, $directorio); //enlace actualizar perfil $variablePerfil = "pagina=gestionUsuarios"; //pendiente la pagina para modificar parametro $variablePerfil .= "&opcion=perfil"; $variablePerfil .= "&usuario=" . $this->miSesion->getSesionUsuarioId(); $variablePerfil .= "&id_usuario=" . $resultadoUsuarios[$key]['id_usuario']; $variablePerfil = $this->miConfigurador->fabricaConexiones->crypto->codificar_url($variablePerfil, $directorio); //enlace actualizar perfil $variableBorrar = "pagina=gestionUsuarios"; //pendiente la pagina para modificar parametro $variableBorrar .= "&opcion=borrar"; $variableBorrar .= "&usuario=" . $this->miSesion->getSesionUsuarioId(); $variableBorrar .= "&id_usuario=" . $resultadoUsuarios[$key]['id_usuario']; $variableBorrar = $this->miConfigurador->fabricaConexiones->crypto->codificar_url($variableBorrar, $directorio); $mostrarHtml = "<tr align='center'>\n <td align='left'>" . $resultadoUsuarios[$key]['identificacion'] . "</td>\n <td align='left'>" . $resultadoUsuarios[$key]['tipo_nombre'] . "</td>\n <td align='left'>" . $resultadoUsuarios[$key]['nombre'] . "</td>\n <td align='left'>" . $resultadoUsuarios[$key]['apellido'] . "</td>\n <td align='left'>" . $resultadoUsuarios[$key]['correo'] . "</td>\n <td align='left'>" . $resultadoUsuarios[$key]['telefono'] . "</td>\n <td align='left'>" . $resultadoUsuarios[$key]['id_usuario'] . "</td>\n <td align='left'>" . $perfil[$key]['perfil'] . "</td>\n <td>" . $resultadoUsuarios[$key]['estado'] . "</td> \n <td>" . $resultadoUsuarios[$key]['nivel'] . "</td>\n <td>"; //-------------Enlace----------------------- $esteCampo = "editar"; $atributos["id"] = $esteCampo; $atributos['enlace'] = $variableEditar; $atributos['tabIndex'] = $esteCampo; $atributos['redirLugar'] = true; $atributos['estilo'] = 'clasico'; $atributos['enlaceTexto'] = ''; $atributos['ancho'] = '25'; $atributos['alto'] = '25'; $atributos['enlaceImagen'] = $rutaBloque . "/images/edit.png"; $mostrarHtml .= $this->miFormulario->enlace($atributos); unset($atributos); $mostrarHtml .= "</td>\n <td>"; $esteCampo = "perfil"; $atributos["id"] = $esteCampo; $atributos['enlace'] = $variablePerfil; $atributos['tabIndex'] = $esteCampo; $atributos['redirLugar'] = true; $atributos['estilo'] = 'clasico'; $atributos['enlaceTexto'] = ''; $atributos['ancho'] = '25'; $atributos['alto'] = '25'; $atributos['enlaceImagen'] = $rutaBloque . "/images/folder_user.png"; $mostrarHtml .= $this->miFormulario->enlace($atributos); unset($atributos); $mostrarHtml .= "</td>\n <td>"; if ($resultadoUsuarios[$key]['estado'] == 'Activo') { $esteCampo = "habilitar"; $atributos["id"] = $esteCampo; $atributos['enlace'] = $variableEstado; $atributos['tabIndex'] = $esteCampo; $atributos['redirLugar'] = true; $atributos['estilo'] = 'clasico'; $atributos['enlaceTexto'] = ''; $atributos['ancho'] = '25'; $atributos['alto'] = '25'; $atributos['enlaceImagen'] = $rutaBloque . "/images/player_pause.png"; $mostrarHtml .= $this->miFormulario->enlace($atributos); unset($atributos); } else { //-------------Enlace----------------------- $esteCampo = "habilitar"; $atributos["id"] = $esteCampo; $atributos['enlace'] = $variableEstado; $atributos['tabIndex'] = $esteCampo; $atributos['redirLugar'] = true; $atributos['estilo'] = 'clasico'; $atributos['enlaceTexto'] = ''; $atributos['ancho'] = '25'; $atributos['alto'] = '25'; $atributos['enlaceImagen'] = $rutaBloque . "/images/success.png"; $mostrarHtml .= $this->miFormulario->enlace($atributos); unset($atributos); } $mostrarHtml .= "</td><td>"; $esteCampo = "perfil"; $atributos["id"] = $esteCampo; $atributos['enlace'] = $variableBorrar; $atributos['tabIndex'] = $esteCampo; $atributos['redirLugar'] = true; $atributos['estilo'] = 'clasico'; $atributos['enlaceTexto'] = ''; $atributos['ancho'] = '25'; $atributos['alto'] = '25'; $atributos['enlaceImagen'] = $rutaBloque . "/images/trash.png"; $mostrarHtml .= $this->miFormulario->enlace($atributos); unset($atributos); $mostrarHtml .= "</td>"; $mostrarHtml .= "</tr>"; echo $mostrarHtml; unset($mostrarHtml); unset($variable); } echo "</tbody>"; echo "</table></div>"; //Fin de Conjunto de Controles //echo $this->miFormulario->marcoAgrupacion("fin"); } else { $nombreFormulario = $esteBloque["nombre"]; include_once "core/crypto/Encriptador.class.php"; $cripto = Encriptador::singleton(); $directorio = $this->miConfigurador->getVariableConfiguracion("rutaUrlBloque") . "/imagen/"; $miPaginaActual = $this->miConfigurador->getVariableConfiguracion("pagina"); $tab = 1; //---------------Inicio Formulario (<form>)-------------------------------- $atributos["id"] = $nombreFormulario; $atributos["tipoFormulario"] = "multipart/form-data"; $atributos["metodo"] = "POST"; $atributos["nombreFormulario"] = $nombreFormulario; $verificarFormulario = "1"; $atributos['tipoEtiqueta'] = 'inicio'; echo $this->miFormulario->formulario($atributos); $atributos["id"] = "divNoEncontroEgresado"; $atributos["estilo"] = "marcoBotones"; //$atributos["estiloEnLinea"]="display:none"; echo $this->miFormulario->division("inicio", $atributos); //-------------Control Boton----------------------- $esteCampo = "noEncontroProcesos"; $atributos["id"] = $esteCampo; //Cambiar este nombre y el estilo si no se desea mostrar los mensajes animados $atributos["etiqueta"] = ""; $atributos["estilo"] = "centrar"; $atributos["tipo"] = 'error'; $atributos["mensaje"] = $this->lenguaje->getCadena($esteCampo); echo $this->miFormulario->cuadroMensaje($atributos); unset($atributos); $valorCodificado = "pagina=" . $miPaginaActual; $valorCodificado .= "&bloque=" . $esteBloque["id_bloque"]; $valorCodificado .= "&bloqueGrupo=" . $esteBloque["grupo"]; $valorCodificado = $cripto->codificar($valorCodificado); //-------------Fin Control Boton---------------------- //------------------Fin Division para los botones------------------------- echo $this->miFormulario->division("fin"); //------------------Division para los botones------------------------- $atributos["id"] = "botones"; $atributos["estilo"] = "marcoBotones"; echo $this->miFormulario->division("inicio", $atributos); //-------------Control Boton----------------------- $esteCampo = "regresar"; $atributos["id"] = $esteCampo; $atributos["tabIndex"] = $tab++; $atributos["tipo"] = "boton"; $atributos["estilo"] = "jquery"; $atributos["verificar"] = "true"; //Se coloca true si se desea verificar el formulario antes de pasarlo al servidor. $atributos["tipoSubmit"] = "jquery"; //Dejar vacio para un submit normal, en este caso se ejecuta la función submit declarada en ready.js $atributos["estiloBoton"] = 'jqueryui'; $atributos["valor"] = $this->lenguaje->getCadena($esteCampo); $atributos["nombreFormulario"] = $nombreFormulario; echo $this->miFormulario->campoBoton($atributos); unset($atributos); //-------------Fin Control Boton---------------------- //------------------Fin Division para los botones------------------------- echo $this->miFormulario->division("fin"); //-------------Control cuadroTexto con campos ocultos----------------------- //Para pasar variables entre formularios o enviar datos para validar sesiones $atributos["id"] = "formSaraData"; //No cambiar este nombre $atributos["tipo"] = "hidden"; $atributos["obligatorio"] = false; $atributos["etiqueta"] = ""; $atributos["valor"] = $valorCodificado; echo $this->miFormulario->campoCuadroTexto($atributos); unset($atributos); //Fin del Formulario $atributos['tipoEtiqueta'] = 'fin'; echo $this->miFormulario->formulario($atributos); } echo $this->miFormulario->marcoAgrupacion('fin'); // ---------------- FIN SECCION: Controles del Formulario ------------------------------------------- // ----------------FINALIZAR EL FORMULARIO ---------------------------------------------------------- // Se debe declarar el mismo atributo de marco con que se inició el formulario. // ------------------Fin Division para los botones------------------------- echo $this->miFormulario->division("fin"); }
<?php include '../modelo/conexion.php'; /** * Incluicion de la clase encriptadora */ require_once '../modelo/nucleo/encriptador.php'; //Instanciamos el encriptador $encriptador = new Encriptador(); $conectar = new conexion(); session_start(); $usuario = $_POST['usuario']; $contrasena = $_POST['contrasena']; $permiso = "administrador"; $permiso2 = "asesor"; $permiso3 = "grupoEmpresa"; $hora = date("h:i:s"); $fecha = date("Y-m-d"); @($ip = getenv(REMOTE_ADDR)); $navegador = $_SERVER["HTTP_USER_AGENT"]; $peticion = $conectar->consulta("SELECT u.NOMBRE_U,u.ESTADO_E, u.PASSWORD_U, r.ROL_R FROM usuario u, usuario_rol r\n WHERE u.NOMBRE_U=r.NOMBRE_U"); while ($fila = mysql_fetch_array($peticion)) { $usuariobd = $fila['NOMBRE_U']; $estadobd = $fila['ESTADO_E']; $contrasenabd = $fila['PASSWORD_U']; $permisosenbase = $fila['ROL_R']; if ($usuario == $usuariobd && $encriptador->comprobarContrasena($contrasena, $contrasenabd) && $permiso == $permisosenbase && "Habilitado" == $estadobd) { $_SESSION['usuario'] = $usuario; $_SESSION['contrasena'] = $contrasena; $_SESSION['administrador'] = $permisosenbase; $peticion1 = $conectar->consulta("INSERT INTO `sesion` (`ID_S`, `NOMBRE_U`, `FECHA_S`, `HORA_S`, `IP_S`)" . " VALUES (NULL, '{$usuario}', '{$fecha}', '{$hora}', '{$ip}');");
<?php /** * Incluicion de la clase encriptadora */ require_once '../modelo/nucleo/encriptador.php'; //Instanciamos el encriptador $encriptador = new Encriptador(); $nombreUGE = $_POST['nombreU']; $nombreLGE = $_POST['nombreL']; $nombreCGE = $_POST['nombreC']; $nombreRGE = ""; $correoGE = $_POST['correo']; $telefGE = $_POST['telefono']; $dirGE = $_POST['direccion']; $contGE = $encriptador->encriptar($_POST['contrasena1']); include '../modelo/conexion.php'; require '../vista/PHPMailerAutoload.php'; require '../vista/class-phpmailer.php'; $conexion = new conexion(); $seleccion = $conexion->consulta("SELECT NOMBRE_U FROM usuario WHERE NOMBRE_U = '{$nombreUGE}' "); $verGE = mysql_fetch_row($seleccion); if (!is_array($verGE)) { $seleccion = $conexion->consulta("SELECT NOMBRE_CORTO_GE FROM grupo_empresa WHERE NOMBRE_CORTO_GE = '{$nombreCGE}' "); $verNC = mysql_fetch_row($seleccion); if (!is_array($verNC)) { $seleccion = $conexion->consulta("SELECT NOMBRE_LARGO_GE FROM grupo_empresa WHERE NOMBRE_LARGO_GE = '{$nombreLGE}' "); $verNL = mysql_fetch_row($seleccion); if (!is_array($verNL)) { /*$db = 'tis_mbittle'; $host = '192.168.2.5';
<?php session_start(); include '../modelo/conexion.php'; /** * Incluicion de la clase encriptadora */ require_once '../modelo/nucleo/encriptador.php'; //Instanciamos el encriptador $encriptador = new Encriptador(); $conectar = new conexion(); //Crear variables-------------------------- $contador = 0; $addUsuario = $_POST['usuario']; $addContra = $encriptador->encriptar($_POST['contrasena']); $addNombre = $_POST['nombre']; $addApellido = $_POST['apellido']; $addTelefono = $_POST['telefono']; $addEmail = $_POST['email']; //comprobar si el usuario Existe $peticion1 = $conectar->consulta("SELECT * FROM usuario"); $peticion2 = $conectar->consulta("SELECT * FROM usuario_rol"); $peticion3 = $conectar->consulta("SELECT * FROM asesor"); $conect = new conexion(); $verificarUGE = $conect->consulta("SELECT NOMBRE_U FROM usuario WHERE NOMBRE_U = '{$addUsuario}' "); $verificarUGE2 = mysql_fetch_row($verificarUGE); if (!is_array($verificarUGE2)) { //conexion------------- $peticion1 = $conectar->consulta("INSERT INTO `usuario` (`NOMBRE_U`, `ESTADO_E`, `PASSWORD_U`, `TELEFONO_U`, `CORREO_ELECTRONICO_U`) VALUES ('{$addUsuario}', 'Habilitado', '{$addContra}', '{$addTelefono}', '{$addEmail}');"); $peticion2 = $conectar->consulta("INSERT INTO `usuario_rol` (`NOMBRE_U`, `ROL_R`) VALUES ('{$addUsuario}', 'administrador');"); $peticion3 = $conectar->consulta("INSERT INTO `administrador` (`NOMBRE_U`, `NOMBRES_AD`, `APELLIDOS_AD`) VALUES ('{$addUsuario}', '{$addNombre} ', '{$addApellido}');");