diff options
author | Roberto Hueso Gómez <rhueso@soleta.eu> | 2019-10-29 13:56:36 +0100 |
---|---|---|
committer | OpenGnSys Support Team <soporte-og@soleta.eu> | 2019-10-29 14:22:26 +0100 |
commit | 03e3f88eef2e8de82338a806abae132ef9565621 (patch) | |
tree | d3e2abb7e04d3d367fb0ee08af05b7d73b1916ec /admin/WebConsole | |
parent | e21eb0caeb8f7a3db6857f0be4a283c9836885ee (diff) |
#915 Remove dead code that uses SocketHidra
This patch removes files that are dead code and that also use SocketHidra.
Diffstat (limited to 'admin/WebConsole')
-rw-r--r-- | admin/WebConsole/comandos/gestores/gestor_Comandos.php | 1 | ||||
-rw-r--r-- | admin/WebConsole/gestores/gestor_tareascomandos.php | 122 | ||||
-rw-r--r-- | admin/WebConsole/idiomas/javascripts/cat/tareascomandos_cat.js | 10 | ||||
-rw-r--r-- | admin/WebConsole/idiomas/javascripts/eng/tareascomandos_eng.js | 10 | ||||
-rw-r--r-- | admin/WebConsole/idiomas/javascripts/esp/tareascomandos_esp.js | 10 | ||||
-rw-r--r-- | admin/WebConsole/idiomas/php/cat/tareascomandos_cat.php | 15 | ||||
-rw-r--r-- | admin/WebConsole/idiomas/php/eng/tareascomandos_eng.php | 15 | ||||
-rw-r--r-- | admin/WebConsole/idiomas/php/esp/tareascomandos_esp.php | 18 | ||||
-rw-r--r-- | admin/WebConsole/includes/cuestionacciones.php | 79 | ||||
-rw-r--r-- | admin/WebConsole/jscripts/tareascomandos.js | 78 | ||||
-rw-r--r-- | admin/WebConsole/principal/ecoremoto.php | 92 | ||||
-rw-r--r-- | admin/WebConsole/principal/shellconsola.php | 192 | ||||
-rw-r--r-- | admin/WebConsole/varios/tareascomandos.php | 216 |
13 files changed, 0 insertions, 858 deletions
diff --git a/admin/WebConsole/comandos/gestores/gestor_Comandos.php b/admin/WebConsole/comandos/gestores/gestor_Comandos.php index 91c5d2f1..d464125e 100644 --- a/admin/WebConsole/comandos/gestores/gestor_Comandos.php +++ b/admin/WebConsole/comandos/gestores/gestor_Comandos.php @@ -14,7 +14,6 @@ include_once("../../clases/AdoPhp.php"); include_once("../../clases/SockHidra.php"); include_once("../../includes/constantes.php"); include_once("../../includes/comunes.php"); -include_once("../../includes/cuestionacciones.php"); include_once("../../includes/CreaComando.php"); include_once("../../includes/RecopilaIpesMacs.php"); //________________________________________________________________________________________________________ diff --git a/admin/WebConsole/gestores/gestor_tareascomandos.php b/admin/WebConsole/gestores/gestor_tareascomandos.php deleted file mode 100644 index ceffb695..00000000 --- a/admin/WebConsole/gestores/gestor_tareascomandos.php +++ /dev/null @@ -1,122 +0,0 @@ -<?php -// ************************************************************************************************************************************************* -// 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: Agosto-2010 -// Nombre del fichero: gestor_tareascomandos.php -// Descripción : -// Gestiona el mantenimiento de la tabla de tareas_comandos -// ************************************************************************************************************************************************* -include_once("../includes/ctrlacc.php"); -include_once("../clases/AdoPhp.php"); -include_once("../includes/CreaComando.php"); -include_once("../includes/opciones.php"); -include_once("../clases/SockHidra.php"); -include_once("../includes/constantes.php"); -//________________________________________________________________________________________________________ -$opcion=0; // Inicializa parametros -$idtareacomando=0; -$orden=0; - -if (isset($_POST["opcion"])) $opcion=$_POST["opcion"]; // Recoge parametros -if (isset($_POST["idtareacomando"])) $idtareacomando=$_POST["idtareacomando"]; -if (isset($_POST["orden"])) $orden=$_POST["orden"]; - -$cmd=CreaComando($cadenaconexion); // Crea objeto comando -$resul=false; -if ($cmd){ - $resul=Gestiona(); - $cmd->Conexion->Cerrar(); -} -$literal=""; -switch($opcion){ - case $op_eliminacion : - $literal="resultado_eliminar_tareacomando"; - break; - case $op_modificacion : - $literal="resultado_modificar_tareacomando"; - break; - case $op_ejecucion : - $literal="resultado_ejecutar_tareacomando"; - break; - default: - break; -} -if ($resul){ - echo $literal."(1,'".$cmd->DescripUltimoError()." ',".$idtareacomando.");".chr(13); -} -else{ - echo $literal."(0,'".$cmd->DescripUltimoError()."',".$idtareacomando.")"; -} -// ************************************************************************************************************************************************* -function Gestiona(){ - global $cmd; - global $opcion; - global $op_modificacion; - global $op_eliminacion; - global $op_ejecucion; - global $EJECUCION_COMANDO; - global $PROCESOS; - global $ACCION_INICIADA; - global $ACCION_SINERRORES; - global $ACCION_SINRESULTADO; - global $servidorhidra; - global $hidraport; - global $idcentro; - global $idtareacomando; - global $orden; - $resul=true; - - $cmd->CreaParametro("@orden",$orden,1); - - switch($opcion){ - case $op_modificacion : - $cmd->texto='UPDATE tareas_comandos set orden=@orden WHERE idtareacomando='.$idtareacomando; - $resul=$cmd->Ejecutar(); - break; - case $op_eliminacion : - $cmd->texto='DELETE FROM tareas_comandos WHERE idtareacomando='.$idtareacomando; - $resul=$cmd->Ejecutar(); - break; - case $op_ejecucion : - $nombreliterales[0]="idcomando"; - $nombreliterales[1]="ambito"; - $nombreliterales[2]="idambito"; - $nombreliterales[3]="parametros"; - $Datos=TomanDatos($cmd,"tareas_comandos",$idtareacomando,"idtareacomando",$nombreliterales); - if(empty($Datos)) return(false); - - $idtipoaccion=$Datos["idcomando"]; - $ambito=$Datos["ambito"]; - $idambito=$Datos["idambito"]; - $parametros=$Datos["parametros"]; - - $cmd->CreaParametro("@tipoaccion",$EJECUCION_COMANDO,1); - $cmd->CreaParametro("@idtipoaccion",$idtipoaccion,1); - $cmd->CreaParametro("@cateaccion",$PROCESOS,1); - $cmd->CreaParametro("@ambito",$ambito,1); - $cmd->CreaParametro("@idambito",$idambito,1); - $cmd->CreaParametro("@ambitskwrk","",0); - $cmd->CreaParametro("@fechahorareg",date("y/m/d H:i:s"),0); - $cmd->CreaParametro("@estado",$ACCION_INICIADA,0); - $cmd->CreaParametro("@resultado",$ACCION_SINRESULTADO,0); - $cmd->CreaParametro("@idcentro",$idcentro,1); - $cmd->CreaParametro("@parametros",$parametros,0); - $cmd->texto="INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,ambitskwrk,fechahorareg,estado,resultado,idcentro,parametros,accionid) VALUES (@tipoaccion,@idtipoaccion,@cateaccion,@ambito,@idambito,@ambitskwrk,@fechahorareg,@estado,@resultado,@idcentro,@parametros,0)"; - $resul=$cmd->Ejecutar(); - if($resul){ - $parametros.="ids=".$cmd->Autonumerico().chr(13); - } - $shidra=new SockHidra($servidorhidra,$hidraport); - if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($parametros); - $shidra->desconectar(); - } - break; - default: - break; - } - return($resul); -} - diff --git a/admin/WebConsole/idiomas/javascripts/cat/tareascomandos_cat.js b/admin/WebConsole/idiomas/javascripts/cat/tareascomandos_cat.js deleted file mode 100644 index 9e483095..00000000 --- a/admin/WebConsole/idiomas/javascripts/cat/tareascomandos_cat.js +++ /dev/null @@ -1,10 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: tareascomandos_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIÓN.- El comando será excluido de la tarea. ¿ Está seguro ?"; -TbMsg[1]="ATENCIÓN: Debe introducir un número de orden"; -TbMsg[2]="El comando ha sido excluido correctamente de esta tarea"; -TbMsg[3]="El comando ha sido modificado correctamente"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/tareascomandos_eng.js b/admin/WebConsole/idiomas/javascripts/eng/tareascomandos_eng.js deleted file mode 100644 index 5e075b18..00000000 --- a/admin/WebConsole/idiomas/javascripts/eng/tareascomandos_eng.js +++ /dev/null @@ -1,10 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: tareascomandos_eng.js -// Idioma: Inglés -//____________________________________________________________________________ -TbMsg=[]; -TbMsg[0]="WARNING: This command will be excluded from this task. Are you sure?"; -TbMsg[1]="WARNING: You must enter a sequence number"; -TbMsg[2]="This command has been excluded successfully from this task"; -TbMsg[3]="This command has been modified successfully"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/tareascomandos_esp.js b/admin/WebConsole/idiomas/javascripts/esp/tareascomandos_esp.js deleted file mode 100644 index 9e483095..00000000 --- a/admin/WebConsole/idiomas/javascripts/esp/tareascomandos_esp.js +++ /dev/null @@ -1,10 +0,0 @@ -//____________________________________________________________________________ -// -// Fichero de idiomas javascript: tareascomandos_esp.js -// Idioma: Español -//____________________________________________________________________________ -TbMsg=new Array; -TbMsg[0]="ATENCIÓN.- El comando será excluido de la tarea. ¿ Está seguro ?"; -TbMsg[1]="ATENCIÓN: Debe introducir un número de orden"; -TbMsg[2]="El comando ha sido excluido correctamente de esta tarea"; -TbMsg[3]="El comando ha sido modificado correctamente"; diff --git a/admin/WebConsole/idiomas/php/cat/tareascomandos_cat.php b/admin/WebConsole/idiomas/php/cat/tareascomandos_cat.php deleted file mode 100644 index 7f0406c3..00000000 --- a/admin/WebConsole/idiomas/php/cat/tareascomandos_cat.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php -//________________________________________________________________________________________________________ -// -// Fitxer d'idiomes php: tareascomandos_cat.php -// Idioma: Catal� -//________________________________________________________________________________________________________ - $TbMsg=array(); - $TbMsg[0]='Gesti� Comandes de la Tasca'; - $TbMsg[1]='Comandes incloses'; - $TbMsg[2]='Tasca'; - $TbMsg[3]='Nom Comanda'; - $TbMsg[4]='Ord.'; - $TbMsg[5]='Par�metre'; - $TbMsg[6]='Valor'; - $TbMsg[7]='(*)Per excloure alguna comanda d\'aquesta tasca ha de fer click sobre la casella de verificaci� corresponent'; diff --git a/admin/WebConsole/idiomas/php/eng/tareascomandos_eng.php b/admin/WebConsole/idiomas/php/eng/tareascomandos_eng.php deleted file mode 100644 index 94896066..00000000 --- a/admin/WebConsole/idiomas/php/eng/tareascomandos_eng.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php -//________________________________________________________________________________________________________ -// -// Php language file: tareascomandos_eng.php -// Language: English -//________________________________________________________________________________________________________ - $TbMsg=array(); - $TbMsg[0]='Task Commands Management'; - $TbMsg[1]='Included Commands'; - $TbMsg[2]='Task'; - $TbMsg[3]='Command name'; - $TbMsg[4]='Ord.'; - $TbMsg[5]='Parameter'; - $TbMsg[6]='Value'; - $TbMsg[7]='(*)Please check the box to exclude any command from this task.'; diff --git a/admin/WebConsole/idiomas/php/esp/tareascomandos_esp.php b/admin/WebConsole/idiomas/php/esp/tareascomandos_esp.php deleted file mode 100644 index 500ec245..00000000 --- a/admin/WebConsole/idiomas/php/esp/tareascomandos_esp.php +++ /dev/null @@ -1,18 +0,0 @@ -<?php -//________________________________________________________________________________________________________ -// -// Fichero de idiomas php: tareascomandos_esp.php -// Idioma: Español -//________________________________________________________________________________________________________ - $TbMsg=array(); - $TbMsg[0]='Gestión Comandos de la Tarea'; - $TbMsg[1]='Comandos incluidos'; - $TbMsg[2]='Tarea'; - $TbMsg[3]='Nombre Comando'; - $TbMsg[4]='Ord.'; - $TbMsg[5]='Parámetro'; - $TbMsg[6]='Valor'; - $TbMsg[7]='(*)Para excluir algún comando de esta tarea debe hacer click sobre la casilla de verificación correspondiente'; - $TbMsg[8]='Ámbito'; - $TbMsg[9]='Nombre'; - diff --git a/admin/WebConsole/includes/cuestionacciones.php b/admin/WebConsole/includes/cuestionacciones.php deleted file mode 100644 index 9c79894d..00000000 --- a/admin/WebConsole/includes/cuestionacciones.php +++ /dev/null @@ -1,79 +0,0 @@ -<?php -/* ------------------------------------------------------------------------------------------- - Inserta, modifica o elimina un grupo de servidores dhcp de la base de datos ----------------------------------------------------------------------------------------------*/ -function CuestionAcciones($cmd,$shidra,$parametros){ - - global $sw_ejya; - global $sw_seguimiento; - - global $sw_mktarea; - global $nwidtarea; - global $nwdescritarea; - - global $sw_mkprocedimiento; - global $nwidprocedimiento; - global $nwdescriprocedimiento; - - global $identificador; - - if($sw_ejya=='true' ){ // switch de ejecución inmediata ---------------------------------------------------------------------- - if($sw_seguimiento=='true' ){ // switch de ejecución con seguimiento - $cmd->texto="INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (@tipoaccion,@idtipoaccion,@cateaccion,@ambito,@idambito,@fechahorareg,@estado,@resultado,@idcentro,@parametros,0,0)"; - $resul=$cmd->Ejecutar(); - if($resul){ - $parametros.="ids=".$cmd->Autonumerico().chr(13); - } - } - // Envio al servidor hidra - if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($parametros); - $shidra->desconectar(); - } - else - return(false); - } - // Fin ejecución inmediata ------------------------------------------------------------------------------------------------------------- - - if($sw_mkprocedimiento=='true'){ // switch de creación o inclusión en procedimiento --------------------------------------------------------- - if($nwidprocedimiento==0){ - $cmd->ParamSetValor("@descripcion",$nwdescriprocedimiento,0); - $cmd->texto="INSERT INTO procedimientos(descripcion,idcentro) VALUES (@descripcion,@idcentro)"; - $resul=$cmd->Ejecutar(); - if($resul) - $nwidprocedimiento=$cmd->Autonumerico(); - else - return(false); - } - if($nwidprocedimiento>0){ // inclusión en procedimiento existente - $cmd->ParamSetValor("@idprocedimiento",$nwidprocedimiento,1); - $cmd->ParamSetValor("@idcomando",$identificador,1); - $cmd->ParamSetValor("@parametros",Sin_iph($parametros),0); - $cmd->texto="INSERT INTO procedimientos_comandos(idprocedimiento,orden,idcomando,parametros) VALUES (@idprocedimiento,0,@idcomando,@parametros)"; - $resul=$cmd->Ejecutar(); - $cmd->ParamSetValor("@parametros",$parametros); - if(!$resul) return(false); - } - } - - if($sw_mktarea=='true'){ // switch de creación o inclusión en tarea ----------------------------------------------------------- - if($nwidtarea==0){ // Nueva tarea - $cmd->ParamSetValor("@descripcion",$nwdescritarea); - $cmd->texto="INSERT INTO tareas(descripcion,idcentro) VALUES (@descripcion,@idcentro)"; - $resul=$cmd->Ejecutar(); - if($resul) - $nwidtarea=$cmd->Autonumerico(); - else - return(false); - } - if($nwidtarea>0){ // inclusión en tarea existente - $cmd->ParamSetValor("@idtarea",$nwidtarea); - $cmd->ParamSetValor("@idcomando",$identificador); - $cmd->texto="INSERT INTO tareas_comandos(idtarea,orden,idcomando,ambito,idambito,parametros) VALUES (@idtarea,0,@idcomando,@ambito,@idambito,@parametros)"; - $resul=$cmd->Ejecutar(); - if(!$resul) return(false); - } - } - return(true); -} - diff --git a/admin/WebConsole/jscripts/tareascomandos.js b/admin/WebConsole/jscripts/tareascomandos.js deleted file mode 100644 index ff1a3b77..00000000 --- a/admin/WebConsole/jscripts/tareascomandos.js +++ /dev/null @@ -1,78 +0,0 @@ -// ************************************************************************************************************************************************* -// Libreria de scripts de Javascript -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación: 2009-2010 -// Fecha Última modificación: Agosto-2010 -// Nombre del fichero: tareascomandos.js -// Descripción : -// Este fichero implementa las funciones javascript del fichero tareascomandos.php -// ************************************************************************************************************************************************* -var currentidtareacomando=null; -//________________________________________________________________________________________________________ -function gestion_comandos(id,o,orden){ - if (o.checked) - var opcion=op_modificacion; - else - var opcion=op_eliminacion; - var wurl="../gestores/gestor_tareascomandos.php"; - var prm="opcion="+opcion+"&idtareacomando="+id+"&orden="+orden; - CallPage(wurl,prm,"retornoGestion","POST"); -} -//______________________________________________________________________________________________________ -function retornoGestion(resul){ - if(resul.length>0){ - eval(resul); - } -} -//________________________________________________________________________________________________________ -function ActualizarAccion(id){ - var objorden=document.getElementById("orden-"+id); - var orden=objorden.value; - if(orden=="" || orden<1){ - alert(TbMsg[1]); - oorden.focus(); - return - } - var ocheckbox=document.getElementById("checkbox-"+id); - gestion_comandos(id,ocheckbox,orden) -} -//________________________________________________________________________________________________________ -function resultado_eliminar_tareacomando(resul,descrierror,idtt){ - if (!resul){ // Ha habido algún error en la eliminación - alert(descrierror); - return - } - alert(TbMsg[2]); - var oTABLE=document.getElementById("TABLACOMANDOS"); - var oTRs=oTABLE.getElementsByTagName('TR'); - for(var i=0;i<oTRs.length;i++){ - if(oTRs[i].getAttribute("id")=='TR-'+currentidtareacomando || oTRs[i].getAttribute("id")=='PAR-'+currentidtareacomando) - oTRs[i].style.display="none" - } -} -//________________________________________________________________________________________________________ -function resultado_modificar_tareacomando(resul,descrierror,id){ - if (!resul){ // Ha habido algún error en la eliminación - alert(descrierror); - return - } - alert(TbMsg[3]) -} -//________________________________________________________________________________________________________ -function ver_parametros(o,sw,ida){ - o=o.parentNode; - o.childNodes[sw].style.display="none"; - sw++; - if(sw>1)sw=0; - o.childNodes[sw].style.display="block"; - while (o.tagName!="TBODY"){ - o=o.parentNode - } - var oTRs=o.getElementsByTagName('TR'); - for(var i=0;i<oTRs.length;i++){ - if(oTRs[i].getAttribute("id")=='PAR-'+ida) - if (oTRs[i].style.display=="none") oTRs[i].style.display="block"; - else - oTRs[i].style.display="none" - } - } diff --git a/admin/WebConsole/principal/ecoremoto.php b/admin/WebConsole/principal/ecoremoto.php deleted file mode 100644 index 3b022595..00000000 --- a/admin/WebConsole/principal/ecoremoto.php +++ /dev/null @@ -1,92 +0,0 @@ -<?php -// ************************************************************************************************************************************************* -// Aplicación WEB: ogAdmWebCon -// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla -// Fecha Creación: Año 2010 -// Fecha Última modificación: Marzo-2010 -// Nombre del fichero: ecoremoto.php -// Descripción : -// Crea una consola remota para escribir comandos de la shell de forma remota -// ************************************************************************************************************************************************* -include_once("../includes/ctrlacc.php"); -include_once("../clases/AdoPhp.php"); -include_once("../includes/constantes.php"); -include_once("../includes/CreaComando.php"); -include_once("../idiomas/php/".$idioma."/ecoremoto_".$idioma.".php"); -//________________________________________________________________________________________________________ -$cmd=CreaComando($cadenaconexion); -if (!$cmd) - Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. -//___________________________________________________________________________________________________ -$idambito=""; -$litambito=""; -$nomambito=""; - -if (isset($_GET["idambito"])) $idambito=$_GET["idambito"]; -if (isset($_GET["litambito"])) $litambito=$_GET["litambito"]; -if (isset($_GET["nomambito"])) $nomambito=$_GET["nomambito"]; -//___________________________________________________________________________________________________ -?> -<HTML> -<TITLE>Eco-<?php echo $nomambito?></TITLE> -<HEAD> - <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> -<LINK rel="stylesheet" type="text/css" href="../estilos.css"> -</HEAD> -<BODY> -<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT> -<SCRIPT language="javascript" src="../jscripts/ecoremoto.js"></SCRIPT> -<SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT> -<SCRIPT language="javascript"> -//______________________________________________________________________________________________________ -</SCRIPT> - <FORM name="fdatos" action="shellconsola.php"> - <INPUT type=hidden name="idambito" value=<?php echo $idambito?>> - <INPUT type=hidden name="litambito" value=<?php echo $litambito?>> - <INPUT type=hidden name="nomambito" value=<?php echo $nomambito?>> - </FORM> - -<?php -switch($litambito){ - case $LITAMBITO_CENTROS : - $urlimg='../images/iconos/centros.gif'; - $textambito=$TbMsg[0]; - break; - case $LITAMBITO_GRUPOSAULAS : - $urlimg='../images/iconos/carpeta.gif'; - $textambito=$TbMsg[1]; - break; - case $LITAMBITO_AULAS : - $urlimg='../images/iconos/aula.gif'; - $textambito=$TbMsg[2]; - break; - case $LITAMBITO_GRUPOSORDENADORES : - $urlimg='../images/iconos/carpeta.gif'; - $textambito=$TbMsg[3]; - break; - case $LITAMBITO_ORDENADORES : - $urlimg='../images/iconos/ordenador.gif'; - $textambito=$TbMsg[4]; - break; - } -?> - <P align=center class=cabeceras><?php echo $TbMsg[7]?><BR> - <SPAN align=center class=subcabeceras> - <IMG src="<?php echo $urlimg?>"> <?php echo $textambito.": ".$nomambito?></SPAN></P> - <DIV id="Layer_nota" align=center > - <BR> - <SPAN align=center class=notas><I><?php echo $TbMsg[8]?></I></SPAN> - - <table align=center border="0" cellpadding="0" cellspacing="1"> - <tr><td class="presentaciones">Salida</td></tr> - <tr><td> - <div id="diveco" class="marco" align=left style="width:700px;height:500px;overflow:scroll"><P><?php echo $TbMsg[11]?></P></div> - </td></tr> - </table> - </DIV> - -<SCRIPT language="javascript"> - enviaping(); -</SCRIPT> -</BODY> -</HTML> diff --git a/admin/WebConsole/principal/shellconsola.php b/admin/WebConsole/principal/shellconsola.php deleted file mode 100644 index a37276f0..00000000 --- a/admin/WebConsole/principal/shellconsola.php +++ /dev/null @@ -1,192 +0,0 @@ -<?php -// ************************************************************************************************************************************************* -// 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: Agosto-2010 -// Nombre del fichero: shellconsola.php -// Descripción : -// Crea una consola remota para enviar comandos de la shell de forma remota y recibir el eco -// ************************************************************************************************************************************************* -include_once("../includes/ctrlacc.php"); -include_once("../clases/SockHidra.php"); -include_once("../clases/AdoPhp.php"); -include_once("../includes/constantes.php"); -include_once("../includes/CreaComando.php"); -include_once("../idiomas/php/".$idioma."/consolaremota_".$idioma.".php"); -//________________________________________________________________________________________________________ -$litambito=0; -$idambito=0; -$comando=""; - -if (isset($_POST["litambito"])) $litambito=$_POST["litambito"]; // Recoge parametros -if (isset($_POST["idambito"])) $idambito=$_POST["idambito"]; -if (isset($_POST["comando"])) $comando=$_POST["comando"]; - -$nombrefuncion="ConsolaRemota"; -$ejecutor="1"; -$cadenaip=""; - -$cmd=CreaComando($cadenaconexion); -if (!$cmd) - Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. -//________________________________________________________________________________________________________ -if($cmd){ // Compone cadena ip recorriendo ámbitos - switch($litambito){ - case $LITAMBITO_CENTROS : - $cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito; - RecorreCentro($cmd); - break; - case $LITAMBITO_GRUPOSAULAS : - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idgrupo=".$idambito." AND tipo=".$AMBITO_GRUPOSAULAS; - RecorreGruposAulas($cmd); - break; - case $LITAMBITO_AULAS : - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idaula=".$idambito; - RecorreAulas($cmd); - break; - case $LITAMBITO_GRUPOSORDENADORES : - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idgrupo=".$idambito; - RecorreGruposOrdenadores($cmd); - break; - case $LITAMBITO_ORDENADORES : - $cmd->texto="SELECT ip FROM ordenadores WHERE idordenador=".$idambito; - RecorreOrdenadores($cmd); - break; - } -} -$resul=false; -if($cmd){ - $shidra=new SockHidra($servidorhidra,$hidraport); - $cadenaip=preg_replace("/;/", "','", $cadenaip ); - $cmd->texto="SELECT ordenadores.ip as ipord,servidoresrembo.ip FROM ordenadores INNER JOIN servidoresrembo ON ordenadores.idservidorrembo =servidoresrembo.idservidorrembo WHERE ordenadores.ip IN ('".$cadenaip."') ORDER BY servidoresrembo.ip"; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) $resul=false; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $resul=true; - $ipservidorrembo=trim($rs->campos["ip"]); // toma ip servidor rembo - $cadenaip=""; - while(!$rs->EOF && $resul){ - if($ipservidorrembo!=trim($rs->campos["ip"])){ // compara si cambia el servidor rembo - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $cadenaip=substr($cadenaip,0,strlen($cadenaip)-1); // Quita la coma - $parametros.="iph=".$cadenaip.chr(13); - $parametros.="rmb=".$ipservidorrembo.chr(13); - $resul=manda_trama(); - $ipservidorrembo=trim($rs->campos["ip"]); // toma ip servidor rembo - $cadenaip=""; - } - $cadenaip.=trim($rs->campos["ipord"]).";"; // toma ip del cliente - $rs->Siguiente(); - } - } - $rs->Cerrar(); - if($resul){ - $parametros=$ejecutor; - $parametros.="nfn=".$nombrefuncion.chr(13); - $parametros.="cmd=".$comando.chr(13); - $cadenaip=substr($cadenaip,0,strlen($cadenaip)-1); // Quita la coma - $parametros.="iph=".$cadenaip.chr(13); - $parametros.="rmb=".$ipservidorrembo.chr(13); - - $resul=manda_trama(); - } -} - - if(!$resul) - echo "alert('".$TbMsg[10]."');"; - -//======================================================================================================= -// Manda una trama del comando shellconsola -//________________________________________________________________________________________________________ -function manda_trama(){ - global $parametros; - global $shidra; - if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra - $shidra->envia_comando($parametros); - $shidra->desconectar(); - return(true); - } - return(false); -} -//________________________________________________________________________________________________________ -function RecorreCentro($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - if(!$rs->EOF){ - $idcentro=$rs->campos["idcentro"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0 ORDER BY nombreaula"; - RecorreAulas($cmd); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposAulas($cmd){ - global $AMBITO_GRUPOSAULAS; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo." AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo"; - RecorreGruposAulas($cmd); - $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE grupoid=".$idgrupo." ORDER BY nombreaula"; - RecorreAulas($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreAulas($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idaula=$rs->campos["idaula"]; - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE idaula=".$idaula; - $k=0; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreGruposOrdenadores($cmd){ - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $idgrupo=$rs->campos["idgrupo"]; - $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE grupoid=".$idgrupo." ORDER BY nombregrupoordenador"; - RecorreGruposOrdenadores($cmd); - $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE grupoid=".$idgrupo; - RecorreOrdenadores($cmd); - $rs->Siguiente(); - } - $rs->Cerrar(); -} -//________________________________________________________________________________________________________ -function RecorreOrdenadores($cmd){ - global $cadenaip; - $rs=new Recordset; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return; // Error al abrir recordset - $rs->Primero(); - while (!$rs->EOF){ - $cadenaip.=$rs->campos["ip"].";"; - $rs->Siguiente(); - } - $rs->Cerrar(); -} - diff --git a/admin/WebConsole/varios/tareascomandos.php b/admin/WebConsole/varios/tareascomandos.php deleted file mode 100644 index 648502fa..00000000 --- a/admin/WebConsole/varios/tareascomandos.php +++ /dev/null @@ -1,216 +0,0 @@ -<?php -// ************************************************************************************************************************************************* -// 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: Agosto-2010 -// Nombre del fichero: tareascomandos.php -// Descripción : -// Administra los comandos que forman parte de una tarea -// ************************************************************************************************************************************************* -include_once("../includes/ctrlacc.php"); -include_once("../clases/AdoPhp.php"); -include_once("../includes/constantes.php"); -include_once("../includes/comunes.php"); -include_once("../includes/CreaComando.php"); -include_once("../includes/TomaDato.php"); -include_once("../idiomas/php/".$idioma."/tareascomandos_".$idioma.".php"); -//________________________________________________________________________________________________________ - -$idtarea=0; -$descripciontarea=""; -if (isset($_GET["idtarea"])) $idtarea=$_GET["idtarea"]; // Recoge parametros -if (isset($_GET["descripciontarea"])) $descripciontarea=$_GET["descripciontarea"]; // Recoge parametros - -$cmd=CreaComando($cadenaconexion); // Crea objeto comando -if (!$cmd) - Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. -//________________________________________________________________________________________________________ -?> -<HTML> -<HEAD> - <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> -<LINK rel="stylesheet" type="text/css" href="../estilos.css"> -<SCRIPT language="javascript" src="../jscripts/tareascomandos.js"></SCRIPT> -<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT> -<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT> -<?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/tareascomandos_'.$idioma.'.js"></SCRIPT>'?> -</HEAD> -<BODY> -<FORM name="fdatos"> - <INPUT type=hidden value="<?php echo $idcentro?>" id=idcentro> - <P align=center class=cabeceras><IMG src="../images/iconos/tareas.gif"> <?php echo $TbMsg[0]?><BR> - <SPAN align=center class=subcabeceras><?php echo $TbMsg[1]?></SPAN> <IMG src="../images/iconos/comandos.gif"><BR><BR> - <SPAN align=center class=presentaciones><B><?php echo $TbMsg[2]?>: </B><?php echo $descripciontarea?></SPAN></P> - <DIV align=center id="Layer_componentes"> - <TABLE class="tabla_listados" cellspacing=1 cellpadding=0 id="TABLACOMANDOS"> - <TR height=20> - <TH><IMG src="../images/iconos/eliminar.gif"></TH> - <TH align=left> <?php echo $TbMsg[3]?></TH> - <TH><?php echo $TbMsg[4]?></TH> - <TH>A</TH> - </TR> - <?php - $rs=new Recordset; - $cmd->texto='SELECT tareas_acciones.*, comandos.descripcion,comandos.visuparametros - FROM tareas_acciones - INNER JOIN procedimientos ON tareas_acciones.idprocedimiento = procedimientos.idprocedimiento - INNER JOIN procedimientos_acciones ON procedimientos.idprocedimiento = procedimientos_acciones.idprocedimiento - INNER JOIN comandos ON procedimientos_acciones.idcomando = comandos.idcomando - WHERE tareas_acciones.idtarea='.$idtarea.' ORDER BY tareas_acciones.orden'; - $rs->Comando=&$cmd; - if ($rs->Abrir()){ - $rs->Primero(); - $tabla_parametros=""; // Tabla para localizar parametros - $cont_parametros=0; // Contador de la tabla - CreaTablaParametros($cmd); // Crea tabla especificaciones de parametros - while (!$rs->EOF){ - echo '<TR id=TR-'.$rs->campos["idtareacomando"].'>'; - echo '<TD align=center ><INPUT id=checkbox-'.$rs->campos["idtareacomando"].' type=checkbox - onclick="gestion_comandos('.$rs->campos["idtareacomando"].',this)" checked ></INPUT></TD>'; - // Descripcion de la comando - echo '<TD> '.$rs->campos["descripcion"].'</TD>'; - // Orden del item del item - echo '<TD align=center > <INPUT class="formulariodatos" id=orden-'.$rs->campos["idtareacomando"].' - style="WIDTH:20px" type=text value="'.$rs->campos["orden"].'"></INPUT></TD>'; - echo '<TD width="10%" align=center id="imgact-'.$rs->campos["idtareacomando"].'"> - <IMG src="../images/iconos/actualizar.gif" style="cursor:hand" onclick="ActualizarAccion('.$rs->campos["idtareacomando"].')"></TD>'; - echo '</TR>'; - pintacomandos($cmd,$rs); - echo '<TR height=3><TD style="BACKGROUND-COLOR: #999999;" colspan=5></TD></TR>'.chr(13); - $rs->Siguiente(); - } - } - $rs->Cerrar(); - ?> - </TABLE> - </DIV> - <DIV id="Layer_nota" align=center> - <br> - <span align=left class=notas><I><?php echo $TbMsg[7]?>.</I></span> - </DIV> -</FORM> -</BODY> -</HTML> -<?php -// ************************************************************************************************************************************************* -function pintacomandos($cmd,$rs){ - global $TbMsg; - global $AMBITO_CENTROS; - global $AMBITO_GRUPOSAULAS; - global $AMBITO_AULAS; - global $AMBITO_GRUPOSORDENADORES; - global $AMBITO_ORDENADORES; - global $tabla_parametros; - global $cont_parametros; - - $HTMLparametros='<TR id="PAR-'.$rs->campos["idtareacomando"].'">'.chr(13); - $HTMLparametros.= '<TD> </TD>'.chr(13); - $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4; " >'.$TbMsg[5].'</TH>'.chr(13); - $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;" >'.$TbMsg[6].'</TH>'.chr(13); - $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #D4D4D4;" > </TH>'.chr(13); - $HTMLparametros.= '</TR>'.chr(13); - - $textambito=""; - $urlimg=""; - $nombre=""; - switch($rs->campos["ambito"]){ - case $AMBITO_CENTROS : - $urlimg='../images/iconos/centros.gif'; - $textambito="Center"; - $nombre=TomaDato($cmd,0,'centros',$rs->campos["idambito"],'idcentro','nombrecentro'); - break; - case $AMBITO_GRUPOSAULAS : - $urlimg='../images/iconos/carpeta.gif'; - $textambito="Group of labs"; - $nombre=TomaDato($cmd,0,'grupos',$rs->campos["idambito"],'idgrupo','nombregrupo'); - break; - case $AMBITO_AULAS : - $urlimg='../images/iconos/aula.gif'; - $textambito="Labs"; - $nombre=TomaDato($cmd,0,'aulas',$rs->campos["idambito"],'idaula','nombreaula'); - break; - case $AMBITO_GRUPOSORDENADORES : - $urlimg='../images/iconos/carpeta.gif'; - $textambito="Group of computers"; - $nombre=TomaDato($cmd,0,'gruposordenadores',$rs->campos["idambito"],'idgrupo','nombregrupoordenador'); - break; - case $AMBITO_ORDENADORES : - $urlimg='../images/iconos/ordenador.gif'; - $textambito="Computers"; - $nombre=TomaDato($cmd,0,'ordenadores',$rs->campos["idambito"],'idordenador','nombreordenador'); - break; - } - $HTMLparametros.='<TR id="PAR-'.$rs->campos["idtareacomando"].'">'.chr(13); - $HTMLparametros.= '<TD> </TD>'.chr(13); - $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;"> '.$TbMsg[8].' </TD>'.chr(13); - $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;"> '.$textambito.' '; - $HTMLparametros.= '<IMG src="'.$urlimg.'"> </TD>'.chr(13); - $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #b5daad;" > </TH>'.chr(13); - $HTMLparametros.= '</TR>'; - - $HTMLparametros.='<TR id="PAR-'.$rs->campos["idtareacomando"].'">'.chr(13); - $HTMLparametros.= '<TD> </TD>'.chr(13); - $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;"> '.$TbMsg[9].' </TD>'.chr(13); - $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;"> '.$nombre.' </TD>'.chr(13); - $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #b5daad;" > </TH>'.chr(13); - $HTMLparametros.= '</TR>'; - - $auxVP=explode(";",$rs->campos["visuparametros"]); // Parametros visualizables - $auxP=explode(chr(13),$rs->campos["parametros"]); // Recorre parametros para visualizar los que así sean - for ($i=0;$i<sizeof($auxP);$i++){ - $dualparam=explode("=",$auxP[$i]); - for ($k=0;$k<sizeof($auxVP);$k++){ - if($auxVP[$k]==$dualparam[0]){ - $posp=busca_indicebinariodual($dualparam[0],$tabla_parametros,$cont_parametros); // Busca datos del parámetro en la tabla cargada previamentre con todos los parámetros - if ($posp>=0){ - $auxtabla_parametros=$tabla_parametros[$posp][1]; - $HTMLparametros.='<TR id="PAR-'.$rs->campos["idtareacomando"].'">'.chr(13); - $HTMLparametros.= '<TD> </TD>'.chr(13); - $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;"> '.$auxtabla_parametros["descripcion"].' </TD>'.chr(13); - if($auxtabla_parametros["tipopa"]==1){ - $valor=TomaDato($cmd,0,$auxtabla_parametros["nomtabla"],$dualparam[1],$auxtabla_parametros["nomidentificador"],$auxtabla_parametros["nomliteral"]); - }else - $valor=$dualparam[1]; - if($dualparam[0]!="iph") - $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;"> '.$valor.' </TD>'.chr(13); - else{ - $tablaipes=PintaOrdenadores($cmd,$valor); - $HTMLparametros.= '<TD style="BACKGROUND-COLOR: #b5daad;"> '.$tablaipes.' </TD>'.chr(13); - } - $HTMLparametros.= '<TH style="FONT-WEIGHT: 700;COLOR: #000000;BACKGROUND-COLOR: #b5daad;" > </TH>'.chr(13); - $HTMLparametros.= '</TR>'.chr(13); - } - } - } - } - echo $HTMLparametros; -} -//________________________________________________________________________________________________________ -function PintaOrdenadores($cmd,$cadenaip){ - $auxP=explode(";",$cadenaip); - if(sizeof($auxP)<1) return(""); - $clauslaIN="'".$auxP[0]."'"; - for ($i=1;$i<sizeof($auxP);$i++) - $clauslaIN.=",'".$auxP[$i]."'"; - $rs=new Recordset; - $contor=0; - $maxord=7; // Máximos ordenadores por linea - $cmd->texto=" SELECT nombreordenador,ip FROM ordenadores INNER JOIN aulas ON aulas.idaula=ordenadores.idaula WHERE ip IN(".$clauslaIN.") ORDER by nombreaula,nombreordenador"; - $rs->Comando=&$cmd; - if (!$rs->Abrir()) return(""); // Error al abrir recordset - $tablaHtml='<TABLE align=left border=0><TR>'; - while (!$rs->EOF){ - $contor++; - $tablaHtml.= '<TD align=center style="BACKGROUND-COLOR: #b5daad;FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-BOTTOM:#000000 none;FONT-SIZE: 8px"> - <IMG src="../images/iconos/ordenador.gif"><br><span style="FONT-SIZE:9px" >'.$rs->campos["nombreordenador"].'</TD>'; - if($contor>$maxord){ - $contor=0; - $tablaHtml.='</TR><TR>'; - } - $rs->Siguiente(); - } - $tablaHtml.='</TR>'; - $tablaHtml.= '</TR></TABLE>'; - return($tablaHtml); -} |