summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/varios
diff options
context:
space:
mode:
authoralonso <alonso@us.es>2009-11-20 07:19:06 +0000
committeralonso <alonso@us.es>2009-11-20 07:19:06 +0000
commit632c368e9fbf71990f93d2ae6b7d2d39cd339dcb (patch)
treeb436dd118926dd93986500805ab9ec35164be447 /admin/WebConsole/varios
parentf562aed43884e56eff598a01d2803a34f77ce3f8 (diff)
git-svn-id: https://opengnsys.es/svn/trunk@598 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/varios')
-rw-r--r--admin/WebConsole/varios/acceso_operador.php7
-rw-r--r--admin/WebConsole/varios/accesoperadores.php5
-rw-r--r--admin/WebConsole/varios/menubrowser.php71
-rw-r--r--admin/WebConsole/varios/menucliente.php72
4 files changed, 109 insertions, 46 deletions
diff --git a/admin/WebConsole/varios/acceso_operador.php b/admin/WebConsole/varios/acceso_operador.php
index 90b17ab7..4b114e6d 100644
--- a/admin/WebConsole/varios/acceso_operador.php
+++ b/admin/WebConsole/varios/acceso_operador.php
@@ -12,16 +12,16 @@
session_start(); // Activa variables de sesi�
$herror=0;
-$iph="";
+
if (isset($_GET["herror"])) $herror=$_GET["herror"];
if (isset($_POST["herror"])) $herror=$_POST["herror"];
-if (isset($_GET["iph"])) $iph=$_GET["iph"];
$ITEMS_PUBLICOS=1;
$ITEMS_PRIVADOS=2;
+
if (isset($_SESSION["swop"])){
// Acceso al menu de adminitración del aula
- $wurl="menucliente.php?iph=".$iph."&tip=".$ITEMS_PRIVADOS;
+ $wurl="menucliente.phptip=".$ITEMS_PRIVADOS;
Header('Location:'.$wurl);
}
@@ -77,7 +77,6 @@ function PulsaEnter(oEvento){
<BODY>
<DIV style="POSITION:absolute;top:20;left:150">
<FORM action="accesoperadores.php" name="fdatos" method="post">
- <INPUT name="iph" type="hidden" value="<? echo $iph?>">
<DIV align="center">
<IMG src="../images/login_operador.png" width=500 >
<INPUT onkeypress="PulsaEnter(event)" name="usu" style="POSITION:absolute;top:125px;left:365px;width:90;height:20;COLOR: #999999; FONT-FAMILY: Verdana; FONT-SIZE: 12px;">
diff --git a/admin/WebConsole/varios/accesoperadores.php b/admin/WebConsole/varios/accesoperadores.php
index 6869b1f7..5f54f91f 100644
--- a/admin/WebConsole/varios/accesoperadores.php
+++ b/admin/WebConsole/varios/accesoperadores.php
@@ -14,11 +14,9 @@ include_once("../includes/CreaComando.php");
$usu="";
$pss="";
-$iph=""; // Switch menu cliente
if (isset($_POST["usu"])) $usu=$_POST["usu"];
if (isset($_POST["pss"])) $pss=$_POST["pss"];
-if (isset($_POST["iph"])) $iph=$_POST["iph"];
$cmd=CreaComando($cadenaconexion);
if (!$cmd)
@@ -45,7 +43,8 @@ if($idcentro!=$rs->campos["idambito"] && $rs->campos["idtipousuario"]!=1 ){
exit;
}
// Acceso al menu de adminitración del aula
-$wurl="menucliente.php?iph=".$iph."&tip=".$ITEMS_PRIVADOS;
+//$wurl="menucliente.php?iph=".$iph."&tip=".$ITEMS_PRIVADOS;
+$wurl="menucliente.php?tip=".$ITEMS_PRIVADOS;
$_SESSION["swop"]=$usu;
Header('Location:'.$wurl);
exit; \ No newline at end of file
diff --git a/admin/WebConsole/varios/menubrowser.php b/admin/WebConsole/varios/menubrowser.php
index 4c03a91e..316b49a7 100644
--- a/admin/WebConsole/varios/menubrowser.php
+++ b/admin/WebConsole/varios/menubrowser.php
@@ -7,20 +7,75 @@
// Nombre del fichero: menucliente.php
// Descripci� :Este fichero implementa el menu del browser de los clientes
// *************************************************************************************************************************************************
-$iph=""; // Switch menu cliente
-if (isset($_GET["iph"])) $iph=$_GET["iph"];
-
+// Recupera la IP del ordenador que solicita la página
+$iph=tomaIP();
if(!empty($iph)){
Header("Location:../controlacceso.php?iph=".$iph); // Accede a la p�ina de menus
exit;
}
?>
<HTML>
- <HEAD>
+<TITLE>Administración web de aulas</TITLE>
+<HEAD>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- </HEAD>
- <BODY>
- <H1>Error de acceso al menú del cliente.</H1>
+ <LINK rel="stylesheet" type="text/css" href="estilos.css">
+</HEAD>
+<SCRIPT LANGUAGE="JAVASCRIPT">
+//________________________________________________________________________________________________________
+function confirmar(){
+ if (comprobar_datos())
+ document.fdatos.submit();
+}
+//________________________________________________________________________________________________________
+function comprobar_datos(){
+ if (document.fdatos.usu.value==""){
+ alert("Debe introducir un nombre de Usuario")
+ document.fdatos.usu.focus()
+ return(false)
+ }
+ if (document.fdatos.pss.value==""){
+ alert("Debe introducir una contraseña")
+ document.fdatos.pss.focus()
+ return(false)
+ }
+ return(true)
+}
+//______________________________________________________________________________________________________
+function PulsaEnter(oEvento){
+ var iAscii;
+ if (oEvento.keyCode)
+ iAscii = oEvento.keyCode;
+ else{
+ if (oEvento.which)
+ iAscii = oEvento.which;
+ else
+ return false;
+ }
+ if (iAscii == 13) confirmar();
+ return true;
+}
+//________________________________________________________________________________________________________
+</SCRIPT>
+</HEAD>
+<BODY>
+<DIV style="POSITION:absolute;top:20;left:150">
+ <FORM action="controlacceso.php" name="fdatos" method="post"></FORM>
+</DIV>
</BODY>
</HTML>
-
+<?
+//___________________________________________________________________________________________________
+//
+// Redupera la ip del cliente web
+//___________________________________________________________________________________________________
+function tomaIP(){
+ // Se asegura que la pagina se solicita desde la IP que viene
+ global $HTTP_SERVER_VARS;
+ if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != "")
+ $ipcliente = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
+ else
+ $ipcliente = $HTTP_SERVER_VARS["REMOTE_ADDR"];
+
+ return($ipcliente);
+}
+?>
diff --git a/admin/WebConsole/varios/menucliente.php b/admin/WebConsole/varios/menucliente.php
index 8eca139b..d21dfeef 100644
--- a/admin/WebConsole/varios/menucliente.php
+++ b/admin/WebConsole/varios/menucliente.php
@@ -1,6 +1,6 @@
<?
// *************************************************************************
-// Aplicación� WEB: ogAdmWebCon
+// Aplicación WEB: ogAdmWebCon
// Autor: Jos�Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
// Fecha Creaci�: A� 2003-2004
// Fecha �tima modificaci�: Marzo-2006
@@ -18,38 +18,23 @@ if (!$cmd)
//________________________________________________________________________________________________________
$ITEMS_PUBLICOS=1;
$ITEMS_PRIVADOS=2;
-$iph="0.0.0.0";
-$tip=$ITEMS_PUBLICOS; // Tipo de items 1=Públicos 2=privados
-if (isset($_GET["iph"])) $iph=$_GET["iph"];
+$tip=$ITEMS_PUBLICOS; // Tipo de items 1=Públicos 2=privados
if (isset($_GET["tip"])) $tip=$_GET["tip"];
-// Se asegura que la pagina se solicita desde la IP que viene
-global $HTTP_SERVER_VARS;
-if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != ""){
- $ipcliente = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
-}
-else{
- $ipcliente = $HTTP_SERVER_VARS["REMOTE_ADDR"];
-}
-/*
-if($ipcliente!=$iph)
- die("***ATENCION.- Usted no esta accediendo desde un ordenador permitido");
-*/
+$iph=tomaIP();
+if(empty($iph))
+ die("***ATENCION.- Usted no esta accediendo desde un ordenador permitido: Dirección IP=".$iph);
//________________________________________________________________________________________________________
$rsmenu=RecuperaMenu($cmd,$iph); // Recupera un recordset con los datos del m en
-?>
- <HTML>
- <HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- </HEAD>
- <BODY>
-<?
if(!empty($rsmenu)){
switch($tip){
case $ITEMS_PUBLICOS:
- if($rsmenu->campos["htmlmenupub"])
- $codeHtml=$rsmenu->campos["htmlmenupub"];
+ if(!empty($rsmenu->campos["htmlmenupub"])){
+ $urlHtml=$rsmenu->campos["htmlmenupub"];
+ if(strtoupper(substr($urlHtml,0,7)!="HTTP://")) $urlHtml="http://".$urlHtml;
+ Header('Location: '.$urlHtml); // Url del menu personalizado
+ }
else{
$_SESSION["widcentro"]=$rsmenu->campos["idcentro"];
$codeHtml=GeneraMenu($rsmenu,$ITEMS_PUBLICOS,$iph); // Genera men pblico
@@ -57,8 +42,12 @@ if(!empty($rsmenu)){
break;
case $ITEMS_PRIVADOS:
- if($rsmenu->campos["htmlmenupri"])
- $codeHtml=$rsmenu->campos["htmlmenupri"];
+ if(!empty($rsmenu->campos["htmlmenupri"])){
+ $urlHtml=$rsmenu->campos["htmlmenupri"];
+
+ if(strtoupper(substr($urlHtml,0,7)!="HTTP://")) $urlHtml="http://".$urlHtml;
+ Header('Location: '.$urlHtml); // Url del menu personalizado
+ }
else{
$_SESSION["widcentro"]=$rsmenu->campos["idcentro"];
$codeHtml=GeneraMenu($rsmenu,$ITEMS_PRIVADOS,$iph); // Genera men pblico
@@ -68,13 +57,20 @@ if(!empty($rsmenu)){
}
else{
$codeHtml='<P align=center>';
- $codeHtml.='<SPAN style="COLOR: #999999;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 16px;">NO SE HA DETEACTADO NINGÚN MENÚ PARA ESTE CLIENTE</SPAN>';
+ $codeHtml.='<SPAN style="COLOR: #999999;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 16px;">NO SE HA DETECTADO NINGÚN MENÚ PARA ESTE CLIENTE</SPAN>';
$codeHtml.='</P>';
}
-echo $codeHtml;
?>
-</BODY>
-</HTML>
+ <HTML>
+ <HEAD>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+ </HEAD>
+ <BODY>
+ <?
+ echo $codeHtml;
+ ?>
+ </BODY>
+ </HTML>
<?
//___________________________________________________________________________________________________
//
@@ -190,4 +186,18 @@ function GeneraMenu($rs,$tipo,$iph){
//$codeHTML.='</DIV>';
return($codeHTML);
}
+//___________________________________________________________________________________________________
+//
+// Redupera la ip del cliente web
+//___________________________________________________________________________________________________
+function tomaIP(){
+ // Se asegura que la pagina se solicita desde la IP que viene
+ global $HTTP_SERVER_VARS;
+ if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != "")
+ $ipcliente = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
+ else
+ $ipcliente = $HTTP_SERVER_VARS["REMOTE_ADDR"];
+
+ return($ipcliente);
+}
?>