summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/principal/purgar.php
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole/principal/purgar.php')
-rw-r--r--admin/WebConsole/principal/purgar.php63
1 files changed, 63 insertions, 0 deletions
diff --git a/admin/WebConsole/principal/purgar.php b/admin/WebConsole/principal/purgar.php
new file mode 100644
index 00000000..d305ab3f
--- /dev/null
+++ b/admin/WebConsole/principal/purgar.php
@@ -0,0 +1,63 @@
+<?
+// *************************************************************************************************************************************************
+// Aplicación WEB: ogAdmWebCon
+// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
+// Fecha Creación: Año 2009-2010
+// Fecha Última modificación: Abril-2010
+// Nombre del fichero: purgar.php
+// Descripción :
+// Obliga a los clientes a reiniciar la sesión en el sistema
+// *************************************************************************************************************************************************
+ include_once("../includes/ctrlacc.php");
+ include_once("../clases/SockHidra.php");
+ include_once("../clases/AdoPhp.php");
+ include_once("../includes/constantes.php");
+ include_once("../includes/comunes.php");
+ include_once("../includes/CreaComando.php");
+ include_once("../includes/RecopilaIpesMacs.php");
+ //________________________________________________________________________________________________________
+ $ambito=0;
+ $idambito=0;
+
+ if (isset($_POST["ambito"])) $ambito=$_POST["ambito"];
+ if (isset($_POST["idambito"])) $idambito=$_POST["idambito"];
+ //________________________________________________________________________________________________________
+ $cmd=CreaComando($cadenaconexion);
+ if (!$cmd)
+ Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
+ //________________________________________________________________________________________________________
+ $funcion="Purgar"; // Nombre de la función que procesa la petición
+ $atributos=""; // Parametros adicionales la petición
+ $aplicacion=""; // Ámbito de aplicación (cadena de ipes separadas por ";" y de identificadores de ordenadores por ","
+ $acciones=""; // Cadena de identificadores de acciones separadas por ";" para seguimiento
+ //________________________________________________________________________________________________________
+ // Ámbito de aplicación de la petición
+ //________________________________________________________________________________________________________
+ $cadenaid="";
+ $cadenaip="";
+ $cadenamac="";
+ RecopilaIpesMacs($cmd,$ambito,$idambito); // Ámbito de aplicación
+ $aplicacion="ido=".$cadenaid.chr(13)."iph=".$cadenaip.chr(13);
+ //________________________________________________________________________________________________________
+ // Envio al servidor de la petición
+ //________________________________________________________________________________________________________
+ $trama="";
+ $shidra=new SockHidra($servidorhidra,$hidraport);
+ if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra
+ $parametros="nfn=".$funcion.chr(13);
+ $parametros.=$aplicacion;
+ $parametros.=$atributos;
+ $parametros.=$acciones;
+ $shidra->envia_comando($parametros);
+ $trama=$shidra->recibe_respuesta();
+ $shidra->desconectar();
+ $hlonprm=hexdec(substr($trama,$LONCABECERA,$LONHEXPRM));
+ $parametros=substr($trama,$LONCABECERA+$LONHEXPRM,$hlonprm);
+ $ValorParametros=extrae_parametros($parametros,chr(13),'=');
+ $trama_notificacion=$ValorParametros["res"];
+ echo $trama_notificacion; // Devuelve respuesta
+ }
+ else
+ echo "0"; // Error de conexión
+?>
+