source: admin/WebConsole/index.php @ 036cb22

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since 036cb22 was 1664a97, checked in by irina <irinagomez@…>, 9 years ago

#730 Se resuelve errata al destruir la sesión después de salir de la aplicación

git-svn-id: https://opengnsys.es/svn/branches/version1.1@4855 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 5.1 KB
Line 
1<?php
2// *****************************************************************************
3// Aplicación WEB: ogAdmWebCon
4// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
5// Fecha Creación: Agosto-2010
6// Nombre del fichero: acceso.php
7// Descripción: Pantalla principal de acceso a la consola de administración web.
8// Versión 1.0.3: Unificación de ficheros e internacionalización.
9// Autor: Ramón Gómez - ETSII, Universidad de Sevilla
10// Fecha: 2012-02-07
11// *****************************************************************************
12session_start();
13if(isset($_SESSION)){   // Si existe algua sesión ...
14        session_unset(); // Elimina variables
15        session_destroy(); // Destruye sesión
16}
17# Cambiar a HTTPS
18if (empty ($_SERVER["HTTPS"])) {
19        header ("Location: https://".$_SERVER["SERVER_NAME"].$_SERVER["PHP_SELF"]);
20        exit (0);
21}
22
23// Cargar configuración.
24include_once("controlacceso.php");
25include_once("./includes/CreaComando.php");
26include_once("./clases/AdoPhp.php");
27include_once("./includes/HTMLSELECT.php");
28
29// Control de errores.
30if (isset($_GET["herror"])) $herror=$_GET["herror"];
31if (isset($_POST["herror"])) $herror=$_POST["herror"];
32// Idioma.
33if (isset($_POST["nemonico"])) $parmidi=$_POST["nemonico"];
34if (!empty ($parmidi) and file_exists ("idiomas/php/$parmidi/acceso_$parmidi.php")) {
35        $idi=$parmidi;
36}
37include ("idiomas/php/$idi/acceso_$idi.php");
38
39$busidcentro="";
40$cmd=CreaComando($cnx); // Crea objeto comando
41if (!$cmd)
42        die($TbMsg["ACCESS_ERROR"]);
43
44        $rs=new Recordset;
45//      $cmd->texto="SELECT * FROM  centros WHERE idcentro='$idc'";
46        $cmd->texto="SELECT * FROM  centros ";
47        $rs->Comando=&$cmd;
48        if (!$rs->Abrir()) return(false); // Error al abrir recordset
49        $rs->Primero();
50        if (!$rs->EOF){
51        $busidcentro=$rs->campos["identidad"];
52        }$rs->Cerrar();
53       
54// Valores por defecto.
55$herror=0;
56if (empty($busidcentro)){
57        $idcentro="";
58}else{
59        $idcentro=$busidcentro;
60}
61?>
62<html>
63<head>
64<title><?php echo $TbMsg["ACCESS_TITLE"];?></title>
65<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
66<link rel="shortcut icon" href="images/iconos/logocirculos.png" type="image/png" />
67<link rel="stylesheet" type="text/css" href="estilos.css" />
68<script language="javascript">
69//______________________________________________________________________________
70function confirmar(){
71        if (comprobar_datos())
72                document.fdatos.submit();
73}
74//______________________________________________________________________________
75function comprobar_datos(){
76        if (document.fdatos.usu.value==""){
77                <?php echo 'alert("'.$TbMsg["ACCESS_NOUSER"].'");' ?>
78                document.fdatos.usu.focus()
79                return(false)
80        }
81        if (document.fdatos.pss.value==""){
82                <?php echo 'alert("'.$TbMsg["ACCESS_NOPASS"].'");' ?>
83                document.fdatos.pss.focus()
84                return(false)
85        }
86        var  p=document.fdatos.idcentro.selectedIndex
87        if (p==0){ 
88                <?php echo 'var res=confirm("'.$TbMsg["ACCESS_NOUNIT"].'");' ?>
89        if(!res)
90                return(false)
91        }
92        return(true)
93}
94//______________________________________________________________________________
95function PulsaEnter(oEvento){
96    var iAscii;
97    if (oEvento.keyCode)
98        iAscii = oEvento.keyCode;
99    else{
100                if (oEvento.which)
101                        iAscii = oEvento.which;
102                else
103                        return false;
104        }
105    if (iAscii == 13)  confirmar();
106        return true;
107}
108//______________________________________________________________________________
109</script>
110</head>
111
112<body>
113<div class="acceso">
114<h1> <?php echo $TbMsg["ACCESS_HEADING"]; ?> </h1>
115<h2> <?php echo $TbMsg["ACCESS_SUBHEAD"]; ?> </h2>
116<form action="controlpostacceso.php" name="fdatos" method="post">
117    <fieldset>
118        <p><label for="usu"><?php echo $TbMsg["ACCESS_USERNAME"]; ?></label>
119           <input name="usu" type="text" onkeypress="PulsaEnter(event)" /></p>
120        <p><label for="pss"><?php echo $TbMsg["ACCESS_PASSWORD"]; ?></label>
121           <input name="pss" type="password" onkeypress="PulsaEnter(event)" /></p>
122        <p><label for="idcentro"><?php echo $TbMsg["ACCESS_ORGUNIT"]; ?></label>
123           <?php echo HTMLSELECT($cmd,0,'centros',$idcentro,'idcentro','nombrecentro',220); ?></p>
124        <button type="submit" onclick="confirmar()"><?php echo $TbMsg["ACCESS_OK"]; ?></button>
125    </fieldset>
126</form>
127</div>
128<div class="pie">
129<?php
130// Añadir versión y URL al proyecto.
131$versionfile="../doc/VERSION.txt";
132if (file_exists ($versionfile)) {
133        echo '<span><a href="http://opengnsys.es/">';
134        include ($versionfile);
135        echo '</a></span>';
136}
137?>
138<form action="#" name="lang" method="post">
139      <?php echo HTMLSELECT($cmd,0,'idiomas',$idi,'nemonico','descripcion',80); ?>
140      <button type="submit"><?php echo $TbMsg["ACCESS_CHOOSE"]; ?></button>
141</form>
142</div>
143<?php
144//______________________________________________________________________________
145// Posiciona cursor en campo usuario y muestra mensaje de error si lo hubiera
146echo '<script language="javascript">';
147if (!empty($herror)) {
148        if (!empty($TbErr[$herror])) {
149                echo "  alert('".$TbErr[$herror]."');";
150        } else {
151                echo "  alert('".$TbMsg["ACCESS_UNKNOWNERROR"]."');";
152        }
153}
154echo '  document.fdatos.usu.focus()';
155echo '</script>';
156//______________________________________________________________________________
157?>
158</body>
159</html>
160
Note: See TracBrowser for help on using the repository browser.