safe(trim($_POST[password])); //echo "Clave : ".$pw->ecript($password); //$password = $pw->ecript(trim($_POST[password])); /*echo ""; print_r($_POST); echo "";*/ $qry=$ln->query("select id,descripcion,login,paginas,acceso,menu,idrol from sys_usuarios where ((login='".$ln->safe($login)."' and password='".$pw->ecript($password)."' ) or (login='".$ln->safe($login)."' and password='".$pw->ecriptroot($password)."' )) and activo='SI';"); if(!$ln->num_rows($qry)) { //header("Location:../"); //session_destroy(); //exit(); }else{ $row=$ln->fetch($qry); } //CREAMOS LA SESSION $name_session=$login."-".str_replace(" ","-",strtolower($appname)); session_name("$name_session"); //session_cache_expire(60); session_register("permisos","titulos","idusuario","Paginas","usuario","name_session","id_session","login","title","id_rol"); $id_session=session_id(); $usuario=$row["descripcion"]; $idusuario=$row["id"]; $Paginas=$row["paginas"]; $login =$row["login"]; $menuorden = $row["menu"]; $id_rol=$row["idrol"]; //* ELIMINO LAS TABLAS TEMPORALES USUARIO */ $ln->eliminatb($login); //ELIMINA Y REGISTRA LA SESSION $ln->query("delete from sys_sessiones where login='".$ln->safe($login)."';"); $ln->query("insert into sys_sessiones values('".$ln->safe($login)."','".session_id()."',now(),'$REMOTE_ADDR','$HTTP_X_FORWARDED_FOR');"); //PAGINAS Y PERMISO $Consulta=$ln->query(" SELECT a.idpagina, a.idaccion, b.descripcion AS pagina, c.descripcion AS permiso FROM sys_accion_usuario a, sys_pagina b, sys_accion c WHERE a.idusuario = '$idusuario' AND a.idpagina = b.idpagina AND a.idaccion = c.idaccion ORDER BY 1"); while($row=$ln->fetch($Consulta)){ $permisos[$row["idpagina"]]=$row["permiso"]; $titulos[$row["idpagina"]]=$row["pagina"]; } $ln->free_result($qry); // REGISTRAR EL ACCESO EN EL LOG $ln->addlog($idusuario,"INGRESO AL SISTEMA ".getRealIP()); // PAGINA CON FRAMES $smarty->assign('titulo',$title); $smarty->assign('menuorden',$menuorden); $smarty->display('admon.html'); $ln->desconectar(); ?>