diff options
author | ramon <ramongomez@us.es> | 2015-05-26 07:57:34 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2015-05-26 07:57:34 +0000 |
commit | 12603f81e2d7da233fb60fdc641283dbbae27ef9 (patch) | |
tree | 73f509a2748085ab3b46c370a7ee5743fa3e8b86 /admin/WebConsole | |
parent | 822d4f52a07f69fa3ee3db50aae0b89ba1d59cf0 (diff) |
Version 1.1: Integrar las últimas modificaciones incluidas en la versión 1.0.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@4631 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole')
30 files changed, 136 insertions, 265 deletions
diff --git a/admin/WebConsole/asistentes/AsistenteCloneRemotePartition.php b/admin/WebConsole/asistentes/AsistenteCloneRemotePartition.php index 15362ff8..22ed2973 100644 --- a/admin/WebConsole/asistentes/AsistenteCloneRemotePartition.php +++ b/admin/WebConsole/asistentes/AsistenteCloneRemotePartition.php @@ -38,7 +38,7 @@ if (!$cmd) <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/EjecutarScripts.js"></SCRIPT> - <SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT> + <SCRIPT language="javascript" src="../comandos/jscripts/comunescomandos.js"></SCRIPT> <SCRIPT language="javascript" src="./jscripts/asistentes.js"></SCRIPT> <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/ejecutarscripts_'.$idioma.'.js"></SCRIPT>'?> <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?> diff --git a/admin/WebConsole/asistentes/AsistenteDeployImage.php b/admin/WebConsole/asistentes/AsistenteDeployImage.php index bf074f76..36fec6bc 100644 --- a/admin/WebConsole/asistentes/AsistenteDeployImage.php +++ b/admin/WebConsole/asistentes/AsistenteDeployImage.php @@ -44,7 +44,7 @@ if (!$cmd) <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/EjecutarScripts.js"></SCRIPT> - <SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT> + <SCRIPT language="javascript" src="../comandos/jscripts/comunescomandos.js"></SCRIPT> <SCRIPT language="javascript" src="./jscripts/asistentes.js"></SCRIPT> <?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/ejecutarscripts_'.$idioma.'.js"></SCRIPT>'?> <?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?> diff --git a/admin/WebConsole/asistentes/AsistenteParticionado.php b/admin/WebConsole/asistentes/AsistenteParticionado.php index 160bb62e..88767d95 100644 --- a/admin/WebConsole/asistentes/AsistenteParticionado.php +++ b/admin/WebConsole/asistentes/AsistenteParticionado.php @@ -48,7 +48,7 @@ if (!$cmd) <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/EjecutarScripts.js"></SCRIPT> - <SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT> + <SCRIPT language="javascript" src="../comandos/jscripts/comunescomandos.js"></SCRIPT> <SCRIPT language="javascript" src="./jscripts/asistentes.js"></SCRIPT> <?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/ejecutarscripts_'.$idioma.'.js"></SCRIPT>'?> <?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?> diff --git a/admin/WebConsole/asistentes/AsistenteUpdateCache.php b/admin/WebConsole/asistentes/AsistenteUpdateCache.php index 7e06210f..e120f7f7 100644 --- a/admin/WebConsole/asistentes/AsistenteUpdateCache.php +++ b/admin/WebConsole/asistentes/AsistenteUpdateCache.php @@ -48,7 +48,7 @@ if (!$cmd) <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/EjecutarScripts.js"></SCRIPT> - <SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT> + <SCRIPT language="javascript" src="../comandos/jscripts/comunescomandos.js"></SCRIPT> <SCRIPT language="javascript" src="./jscripts/asistentes.js"></SCRIPT> <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/ejecutarscripts_'.$idioma.'.js"></SCRIPT>'?> <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?> diff --git a/admin/WebConsole/asistentes/gestores/gestor_Comandos.php b/admin/WebConsole/asistentes/gestores/gestor_Comandos.php index d007e551..58e2f3b0 100644 --- a/admin/WebConsole/asistentes/gestores/gestor_Comandos.php +++ b/admin/WebConsole/asistentes/gestores/gestor_Comandos.php @@ -70,8 +70,8 @@ $atributos=str_replace('$',chr(9),$atributos); <HEAD> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <BODY> - <SCRIPT language="javascript" src="../jscripts/comunescomandos.js"></SCRIPT> - <? echo '<SCRIPT language="javascript" src="../../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?> + <SCRIPT language="javascript" src="../../comandos/jscripts/comunescomandos.js"></SCRIPT> + <?php echo '<SCRIPT language="javascript" src="../../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?> <? /* Recopila identificadore ,ipes y macs para envÃo de comandos */ diff --git a/admin/WebConsole/asistentes/jscripts/EjecutarScripts.js b/admin/WebConsole/asistentes/jscripts/EjecutarScripts.js index 81a916ba..bfc2d162 100644 --- a/admin/WebConsole/asistentes/jscripts/EjecutarScripts.js +++ b/admin/WebConsole/asistentes/jscripts/EjecutarScripts.js @@ -11,14 +11,20 @@ if (comprobar_datos()){ var RC='@'; document.fdatosejecucion.atributos.value="scp="+escape(document.fdatos.codigo.value)+RC; - if( document.fdatosejecucion.ambito.value!=16 && document.fdatos.idmetodo.value=="UNICAST" || document.fdatos.idmetodo.value=="UNICAST-DIRECT"){ - if (confirm(TbMsg[4]) == true) { - document.fdatosejecucion.submit(); - } else { - cancelar(); - } - }else{ + // Enviar datos si el formulario no tiene método de clonación. + if (document.fdatos.idmetodo == undefined) { document.fdatosejecucion.submit(); + }else{ + // Pedir confirmación si clonación masiva por Unicast. + if( document.fdatosejecucion.ambito.value!=16 && document.fdatos.idmetodo.value=="UNICAST" || document.fdatos.idmetodo.value=="UNICAST-DIRECT"){ + if (confirm(TbMsg[4]) == true) { + document.fdatosejecucion.submit(); + } else { + cancelar(); + } + }else{ + document.fdatosejecucion.submit(); + } } } } diff --git a/admin/WebConsole/asistentes/jscripts/asistentes.js b/admin/WebConsole/asistentes/jscripts/asistentes.js index 97ae9173..a9749c78 100644 --- a/admin/WebConsole/asistentes/jscripts/asistentes.js +++ b/admin/WebConsole/asistentes/jscripts/asistentes.js @@ -413,7 +413,7 @@ function calculateFreeDisk(form) { var freeDisk=document.getElementById("freedisk"); freeDisk.value=diskSize; - for (npart=1; npart<=4; npart++) { + for (var npart=1; npart<=4; npart++) { var partCheck=eval("form.check"+npart); var partSize=eval("form.size"+npart); var partSizeCustom=eval("form.size"+npart+"custom"); diff --git a/admin/WebConsole/asistentes/jscripts/comunescomandos.js b/admin/WebConsole/asistentes/jscripts/comunescomandos.js deleted file mode 100644 index b82bfa29..00000000 --- a/admin/WebConsole/asistentes/jscripts/comunescomandos.js +++ /dev/null @@ -1,190 +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: comunescomandos.js -// Descripción : -// Este fichero implementa las funciones javascript comunes a todos los comandos -// ************************************************************************************************************************************************* - function comprobar_datosejecucion(){ - /* Comprobación de las opciones de ejecución */ - var sw_ejya=document.fdatosejecucion.sw_ejya.checked; - var sw_ejprg=document.fdatosejecucion.sw_ejprg.checked; - - var sw_seguimientocon=document.fdatosejecucion.sw_seguimiento[0].checked; - var sw_seguimientosin=document.fdatosejecucion.sw_seguimiento[1].checked; - - var sw_mkprocedimiento=document.fdatosejecucion.sw_mkprocedimiento.checked; - var sw_nuevaprocedimiento=document.fdatosejecucion.sw_procedimiento[0].checked; - var descripcion_nuevaprocedimiento=document.fdatosejecucion.nombreprocedimiento.value; - var sw_procedimientoexistente=document.fdatosejecucion.sw_procedimiento[1].checked; - - var sw_mktarea=document.fdatosejecucion.sw_mktarea.checked; - var sw_nuevatarea=document.fdatosejecucion.sw_tarea[0].checked; - var descripcion_nuevatarea=document.fdatosejecucion.nombretarea.value; - var sw_tareaexistente=document.fdatosejecucion.sw_tarea[1].checked; - - var pprocedimiento=document.fdatosejecucion.idprocedimiento.selectedIndex - var ptarea=document.fdatosejecucion.idtarea.selectedIndex - - if(!sw_ejya && !sw_ejprg && !sw_mkprocedimiento && !sw_mktarea ){ - alert("ATENCIÓN.- Debe elegir al menos un modo de ejecución"); - return(false); - } - - // Cuestión procedimiento --------------------------------------------------------------------- - - if(sw_ejya){ - if(!sw_seguimientocon && !sw_seguimientosin){ - alert("ATENCIÓN.- Debe elegir un modo de ejecución inmediata"); - return(false); - } - } - // Cuestión procedimiento ----------------------------------------------------------------------- - if(sw_mkprocedimiento){ - if(!sw_nuevaprocedimiento && !sw_procedimientoexistente){ - alert("ATENCIÓN.- Debe elegir un modo de inclusión en procedimiento de este comando"); - return(false); - } - if(sw_nuevaprocedimiento && descripcion_nuevaprocedimiento==""){ - alert("ATENCIÓN.- Debe especificar el nombre del nuevo procedimiento que se creará y al que se añadirá este comando"); - document.fdatosejecucion.nombreprocedimiento.focus(); - return(false); - } - if(sw_procedimientoexistente && pprocedimiento==0){ - alert("ATENCIÓN.- Debe elegir el procedimiento al que se añadirá este comando"); - document.fdatosejecucion.idprocedimiento.focus(); - return(false); - } - } - - // Cuestión tarea ------------------------------------------------------------------------------------------------------------------------------ - if(sw_mktarea){ - if(!sw_nuevatarea && !sw_tareaexistente){ - alert("ATENCIÓN.- Debe elegir un modo de inclusión en tarea ejecutable, de este comando"); - return(false); - } - if(sw_nuevatarea && descripcion_nuevatarea==""){ - alert("ATENCIÓN.- Debe especificar el nombre de la nueva tarea ejecutable que se creará y a la que se añadirá este comando"); - document.fdatosejecucion.nombretarea.focus(); - return(false); - } - if(sw_tareaexistente && ptarea==0){ - alert("ATENCIÓN.- Debe elegir la tarea a la que se añadirá este comando"); - document.fdatosejecucion.idtarea.focus(); - return(false); - } - } - //----------------------------------------------------------------------------------------------------------------------------------------------------- - return(true) -} -//____________________________________________________________________________ -function clic_mktarea(o){ - if(!o.checked){ - document.fdatosejecucion.sw_tarea[0].checked=false; - document.fdatosejecucion.nombretarea.value=""; - document.fdatosejecucion.sw_tarea[1].checked=false; - document.fdatosejecucion.idtarea.selectedIndex=0; - } -} -function clic_nwtarea(o){ - if(o.checked){ - document.fdatosejecucion.sw_mktarea.checked=true; - document.fdatosejecucion.sw_tarea[1].checked=false; - document.fdatosejecucion.idtarea.selectedIndex=0; - } -} -function clic_extarea(o){ - if(o.checked){ - document.fdatosejecucion.sw_mktarea.checked=true; - document.fdatosejecucion.sw_tarea[0].checked=false; - document.fdatosejecucion.nombretarea.value=""; - } -} -function clic_nomtarea(o){ - document.fdatosejecucion.sw_mktarea.checked=true; - document.fdatosejecucion.sw_tarea[0].checked=true; - document.fdatosejecucion.idtarea.selectedIndex=0; -} -function clic_mkprocedimiento(o){ - if(!o.checked){ - document.fdatosejecucion.sw_procedimiento[0].checked=false; - document.fdatosejecucion.nombreprocedimiento.value=""; - document.fdatosejecucion.sw_procedimiento[1].checked=false; - document.fdatosejecucion.idprocedimiento.selectedIndex=0; - } -} -function clic_nwprocedimiento(o){ - if(o.checked){ - document.fdatosejecucion.sw_mkprocedimiento.checked=true; - document.fdatosejecucion.sw_procedimiento[1].checked=false; - document.fdatosejecucion.idprocedimiento.selectedIndex=0; - } -} -function clic_exprocedimiento(o){ - if(o.checked){ - document.fdatosejecucion.sw_mkprocedimiento.checked=true; - document.fdatosejecucion.sw_procedimiento[0].checked=false; - document.fdatosejecucion.nombreprocedimiento.value=""; - } -} -function clic_nomprocedimiento(o){ - document.fdatosejecucion.sw_mkprocedimiento.checked=true; - document.fdatosejecucion.sw_procedimiento[0].checked=true; - document.fdatosejecucion.idprocedimiento.selectedIndex=0; -} - -function procedimientoexistente(o){ - document.fdatosejecucion.sw_mkprocedimiento.checked=true; - document.fdatosejecucion.sw_procedimiento[1].checked=true; - document.fdatosejecucion.nombreprocedimiento.value=""; -} - -function tareaexistente(o){ - document.fdatosejecucion.sw_mktarea.checked=true; - document.fdatosejecucion.sw_tarea[1].checked=true; - document.fdatosejecucion.nombretarea.value=""; -} -//____________________________________________________________________________ -function compone_urlejecucion(){ - - var wurl="" - - var sw_ejya=document.fdatosejecucion.sw_ejya.checked; - var sw_seguimiento=document.fdatosejecucion.sw_seguimiento[0].checked; - - var sw_ejprg=document.fdatosejecucion.sw_ejprg.checked; - - var sw_mkprocedimiento=document.fdatosejecucion.sw_mkprocedimiento.checked; - if (document.fdatosejecucion.sw_procedimiento[0].checked){ - var nwidprocedimiento=0 - var nwdescriprocedimiento=document.fdatosejecucion.nombreprocedimiento.value; - } - else{ - var p=document.fdatosejecucion.idprocedimiento.selectedIndex - var nwidprocedimiento=document.fdatosejecucion.idprocedimiento.options[p].value - var nwdescriprocedimiento=document.fdatosejecucion.idprocedimiento.options[p].text - } - - var sw_mktarea=document.fdatosejecucion.sw_mktarea.checked; - if (document.fdatosejecucion.sw_tarea[0].checked){ - var nwidtarea=0 - var nwdescritarea=document.fdatosejecucion.nombretarea.value; - } - else{ - var p=document.fdatosejecucion.idtarea.selectedIndex - var nwidtarea=document.fdatosejecucion.idtarea.options[p].value - var nwdescritarea=document.fdatosejecucion.idtarea.options[p].text - } - wurl+="sw_ejya="+sw_ejya +"&sw_seguimiento="+sw_seguimiento+"sw_ejprg="+sw_ejprg+"&sw_mktarea="+sw_mktarea+"&nwidtarea="+nwidtarea+"&nwdescritarea="+nwdescritarea - wurl+="&sw_mkprocedimiento="+sw_mkprocedimiento+"&nwidprocedimiento="+nwidprocedimiento+"&nwdescriprocedimiento="+nwdescriprocedimiento - return(wurl) -} -//________________________________________________________________________________________________________ -// -// Resultado ejecución de un comando -//________________________________________________________________________________________________________ -function resultado_comando(resul){ - alert(CTbMsg[resul]); -} diff --git a/admin/WebConsole/comandos/jscripts/comunescomandos.js b/admin/WebConsole/comandos/jscripts/comunescomandos.js index 36bc6a38..22c316b9 100644 --- a/admin/WebConsole/comandos/jscripts/comunescomandos.js +++ b/admin/WebConsole/comandos/jscripts/comunescomandos.js @@ -94,6 +94,14 @@ function clic_mktarea(o){ document.fdatosejecucion.nombretarea.value=""; document.fdatosejecucion.sw_tarea[1].checked=false; document.fdatosejecucion.idtarea.selectedIndex=0; + }else{ + // Avisar si el código incluye reinicio o apagado. + if (typeof document.fdatos.codigo !== undefined) { + if (document.fdatos.codigo.value.match(/(poweroff|reboot)/)) { + // AVISO: si el código incluye reinicio o apagado, puede provocar que el cliente no inicie correctamente. + alert(CTbMsg[16]); + } + } } } function clic_nwtarea(o){ @@ -121,6 +129,14 @@ function clic_mkprocedimiento(o){ document.fdatosejecucion.nombreprocedimiento.value=""; document.fdatosejecucion.sw_procedimiento[1].checked=false; document.fdatosejecucion.idprocedimiento.selectedIndex=0; + }else{ + // Avisar si el código incluye reinicio o apagado. + if (typeof document.fdatos.codigo !== undefined) { + if (document.fdatos.codigo.value.match(/(poweroff|reboot)/)) { + // AVISO: si el código incluye reinicio o apagado, puede provocar que el cliente no inicie correctamente. + alert(CTbMsg[16]); + } + } } } function clic_nwprocedimiento(o){ diff --git a/admin/WebConsole/idiomas/javascripts/cat/comandos/comunescomandos_cat.js b/admin/WebConsole/idiomas/javascripts/cat/comandos/comunescomandos_cat.js index 0c7c5904..337bd952 100644 --- a/admin/WebConsole/idiomas/javascripts/cat/comandos/comunescomandos_cat.js +++ b/admin/WebConsole/idiomas/javascripts/cat/comandos/comunescomandos_cat.js @@ -1,9 +1,9 @@ //________________________________________________________________________________________________________ // -// Fichero de idiomas javascripts: comunescomandos_esp.js (Común a todos los comandos) -// Idioma: Español +// Fichero de idiomas javascripts: comunescomandos_cat.js (Común a todos los comandos) +// Idioma: Catalán //________________________________________________________________________________________________________ -CTbMsg=new Array; +var CTbMsg=new Array; CTbMsg[0]="ATENCIÓN.- Acción cancelada, puede volver en cualquier momento a esta pantalla para ejecutar este Comando"; CTbMsg[1]="ATENCIÓN: Ha ocurrido un error al intentar enviar este Comando"; CTbMsg[2]="El comando se ha enviado correctamente"; @@ -12,3 +12,13 @@ CTbMsg[4]="El comando se ha registrado correctamente como un Procedimineto"; CTbMsg[5]="ATENCIÓN: Ha ocurrido un error al intentar registrar este Comando como una Tarea"; CTbMsg[6]="El comando se ha registrado correctamente como una Tarea"; CTbMsg[7]="ATENCIÓN: Ha ocurrido un error al intentar registrar la acción de Comando"; + +CTbMsg[8]="ATENCIÓN.- Debe elegir al menos un modo de ejecución "; +CTbMsg[9]="ATENCIÓN.- Debe elegir un modo de ejecución inmediata"; +CTbMsg[10]="ATENCIÓN.- Debe elegir un modo de inclusión en procedimiento de este comando "; +CTbMsg[11]="ATENCIÓN.- Debe especificar el nombre del nuevo procedimiento que se creará y al que se añadirá este comando "; +CTbMsg[12]="ATENCIÓN.- Debe elegir el procedimiento al que se añadirá este comando"; +CTbMsg[13]="ATENCIÓN.- Debe elegir un modo de inclusión en tarea ejecutable, de este comando"; +CTbMsg[14]="ATENCIÓN.- Debe especificar el nombre de la nueva tarea ejecutable que se creará y a la que se añadirá este comando"; +CTbMsg[15]="ATENCIÓN.- Debe elegir la tarea a la que se añadirá este comando"; +CTbMsg[16]="AVISO: si el código incluye reinicio o apagado, puede provocar que el cliente no inicie correctamente"; diff --git a/admin/WebConsole/idiomas/javascripts/cat/propiedades_aulas_cat.js b/admin/WebConsole/idiomas/javascripts/cat/propiedades_aulas_cat.js index db27cc88..fcc7d60b 100644 --- a/admin/WebConsole/idiomas/javascripts/cat/propiedades_aulas_cat.js +++ b/admin/WebConsole/idiomas/javascripts/cat/propiedades_aulas_cat.js @@ -4,7 +4,7 @@ // Idioma: Catalán //________________________________________________________________________________________________________ TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este aula"; +TbMsg[0]="El nombre del aula debe contener caracteres alfanuméricos"; TbMsg[1]="Debe introducir un número de puestos para este aula"; TbMsg[2]="ATENCIÓN.- Esta aula contiene grupos de ordenadores u ordenadores. Si los elimina, eliminará también éstos. ¿ Está seguro ?"; TbMsg[3]="La hora de comienzo del intervalo de reservas debe ser menor que la hora final"; @@ -19,4 +19,8 @@ TbMsg[11]="La velocidad de multicast no es válida, sólo números"; TbMsg[12]="La dirección IP del servidor DNS no es válida"; TbMsg[13]="La URL del servidor Proxy no es válida"; TbMsg[14]="Deben introducirse datos de validación: página de login y página de validación"; +TbMsg[15]="La URL de la página de login no es válida"; +TbMsg[16]="La URL de la página de validación no es válida"; +TbMsg[17]="La ubicación sólo puede contener caracteres alfanuméricos" +TbMsg[18]="Los comentarios sólo pueden contener caracteres alfanuméricos" diff --git a/admin/WebConsole/idiomas/javascripts/cat/propiedades_repositorios_cat.js b/admin/WebConsole/idiomas/javascripts/cat/propiedades_repositorios_cat.js index 881a9860..547d7e6b 100644 --- a/admin/WebConsole/idiomas/javascripts/cat/propiedades_repositorios_cat.js +++ b/admin/WebConsole/idiomas/javascripts/cat/propiedades_repositorios_cat.js @@ -1,12 +1,11 @@ //____________________________________________________________________________ // -// Fichero de idiomas javascript: propiedades_servidoresrembo_esp.js -// Idioma: Español +// Fichero de idiomas javascript: propiedades_repositorios_cat.js +// Idioma: Catalán //____________________________________________________________________________ TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este repositorio"; +TbMsg[0]="El nombre del repositorio sólo puede contener caracteres alfanuméricos"; TbMsg[1]="Debe introducir una dirección IP"; TbMsg[2]="ATENCIÓN: Hay imágenes alojadas por este repositorio. ¿Está seguro de querer eliminarlo ?"; TbMsg[3]="Debe introducir un puerto de comunicaciones para los clientes"; -TbMsg[4]="Debe introducir la ruta del directorio base del Repositorio"; -TbMsg[5]="Debe introducir la ruta del directorio donde están los archivos de configuración del PXE"; +TbMsg[4]="Los comentarios sólo pueden contener caracteres alfanuméricos"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/comandos/comunescomandos_eng.js b/admin/WebConsole/idiomas/javascripts/eng/comandos/comunescomandos_eng.js index 645666e0..a5023c96 100644 --- a/admin/WebConsole/idiomas/javascripts/eng/comandos/comunescomandos_eng.js +++ b/admin/WebConsole/idiomas/javascripts/eng/comandos/comunescomandos_eng.js @@ -1,9 +1,9 @@ //________________________________________________________________________________________________________ // -// Fichero de idiomas javascripts: comunescomandos_eng.js (Com�n a todos los comandos) -// Idioma: Ing�s +// Fichero de idiomas javascripts: comunescomandos_eng.js (Común a todos los comandos) +// Idioma: Inglés //________________________________________________________________________________________________________ -CTbMsg=new Array; +var CTbMsg=new Array; CTbMsg[0]="WARNING.- Cancelled operation, you will might come back this screen in another moment to perform this command"; CTbMsg[1]="WARNING: An error occurs when attempt to register command"; CTbMsg[2]="The command has been successfully registered"; @@ -18,6 +18,7 @@ CTbMsg[9]="WARNING: You must choose a way of immediate execution"; CTbMsg[10]="WARNING: You must choose a way of inclusion this command on procedure"; CTbMsg[11]="WARNING: You must specify the name of the new procedure where this command will be added"; CTbMsg[12]="WARNING: You should choose the procedure that will add this command"; -CTbMsg[13]="WARNING: You must choose a way of inclusion this command on task executable"; +CTbMsg[13]="WARNING: You must choose a way of inclusion this command on task executable"; CTbMsg[14]="WARNING: You must specify the name of the new task where this command will be added"; -CTbMsg[15]="WARNING: You must choose the task that will add this command";
\ No newline at end of file +CTbMsg[15]="WARNING: You must choose the task that will add this command"; +CTbMsg[16]="AVISO: si el código incluye reinicio o apagado, puede provocar que el cliente no inicie correctamente"; diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_aulas_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_aulas_eng.js index 7bd40d8c..94f5005d 100644 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_aulas_eng.js +++ b/admin/WebConsole/idiomas/javascripts/eng/propiedades_aulas_eng.js @@ -4,7 +4,7 @@ // Idioma: Ingés //________________________________________________________________________________________________________ TbMsg=new Array; -TbMsg[0]="You must introduce a name for this lab"; +TbMsg[0]="El nombre del aula debe contener caracteres alfanumericos"; TbMsg[1]="You must introduce a number of places for this lab"; TbMsg[2]="WARNING.- This lab contain others groups or labs. If you remove it, you will also remove all these. ¿ Are you sure ?"; TbMsg[3]="Time for begining of reserves periode must be smaller than final time"; @@ -18,5 +18,8 @@ TbMsg[10]="Multicast port is not valid"; TbMsg[11]="Multicast speed is not valid, use numbers only"; TbMsg[12]="DNS server IP address is not valid"; TbMsg[13]="Proxy server URL is not valid"; -TbMsg[14]="Deben introducirse datos de validación: página de login y página de validación"; - +TbMsg[14]="Deben introducirse datos de validacion: pagina de login y pagina de validacion"; +TbMsg[15]="La URL de la pagina de login no es valida"; +TbMsg[16]="La URL de la pagina de validación no es valida"; +TbMsg[17]="La ubicacion solo puede contener caracteres alfanumericos" +TbMsg[18]="Los comentarios solo pueden contener caracteres alfanumericos" diff --git a/admin/WebConsole/idiomas/javascripts/eng/propiedades_repositorios_eng.js b/admin/WebConsole/idiomas/javascripts/eng/propiedades_repositorios_eng.js index 0ced012f..bc243de7 100644 --- a/admin/WebConsole/idiomas/javascripts/eng/propiedades_repositorios_eng.js +++ b/admin/WebConsole/idiomas/javascripts/eng/propiedades_repositorios_eng.js @@ -1,12 +1,11 @@ //____________________________________________________________________________ // -// Fichero de idiomas javascript: propiedades_repositorios_eng.js +// Fichero de idiomas javascript: propiedades_repositorios_eng.js // Idioma: Ingles //____________________________________________________________________________ TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este repositorio"; +TbMsg[0]="El nombre del repositorio sólo puede contener caracteres alfanuméricos"; TbMsg[1]="Debe introducir una dirección IP"; TbMsg[2]="ATENCIÓN: Hay imágenes alojadas por este repositorio. ¿Está seguro de querer eliminarlo ?"; TbMsg[3]="Debe introducir un puerto de comunicaciones para los clientes"; -TbMsg[4]="Debe introducir la ruta del directorio base del Repositorio"; -TbMsg[5]="Debe introducir la ruta del directorio donde están los archivos de configuración del PXE"; +TbMsg[4]="Los comentarios sólo pueden contener caracteres alfanuméricos"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/comandos/comunescomandos_esp.js b/admin/WebConsole/idiomas/javascripts/esp/comandos/comunescomandos_esp.js index f9ef7ac9..152c3787 100644 --- a/admin/WebConsole/idiomas/javascripts/esp/comandos/comunescomandos_esp.js +++ b/admin/WebConsole/idiomas/javascripts/esp/comandos/comunescomandos_esp.js @@ -3,7 +3,7 @@ // Fichero de idiomas javascripts: comunescomandos_esp.js (Común a todos los comandos) // Idioma: Español //________________________________________________________________________________________________________ -CTbMsg=new Array; +var CTbMsg=new Array; CTbMsg[0]="ATENCIÓN.- Acción cancelada, puede volver en cualquier momento a esta pantalla para ejecutar este Comando"; CTbMsg[1]="ATENCIÓN: Ha ocurrido un error al intentar enviar este Comando"; CTbMsg[2]="El comando se ha enviado correctamente"; @@ -20,4 +20,5 @@ CTbMsg[11]="ATENCIÓN.- Debe especificar el nombre del nuevo procedimiento que s CTbMsg[12]="ATENCIÓN.- Debe elegir el procedimiento al que se añadirá este comando"; CTbMsg[13]="ATENCIÓN.- Debe elegir un modo de inclusión en tarea ejecutable, de este comando"; CTbMsg[14]="ATENCIÓN.- Debe especificar el nombre de la nueva tarea ejecutable que se creará y a la que se añadirá este comando"; -CTbMsg[15]="ATENCIÓN.- Debe elegir la tarea a la que se añadirá este comando "; +CTbMsg[15]="ATENCIÓN.- Debe elegir la tarea a la que se añadirá este comando"; +CTbMsg[16]="AVISO: si el código incluye reinicio o apagado, puede provocar que el cliente no inicie correctamente"; diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_aulas_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_aulas_esp.js index efdc4a57..0bc14ecc 100644 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_aulas_esp.js +++ b/admin/WebConsole/idiomas/javascripts/esp/propiedades_aulas_esp.js @@ -4,7 +4,7 @@ // Idioma: Español //________________________________________________________________________________________________________ TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este aula"; +TbMsg[0]="El nombre del aula debe contener caracteres alfanuméricos"; TbMsg[1]="Debe introducir un número de puestos para este aula"; TbMsg[2]="ATENCIÓN.- Esta aula contiene grupos de ordenadores u ordenadores. Si los elimina, eliminará también éstos. ¿ Está seguro ?"; TbMsg[3]="La hora de comienzo del intervalo de reservas debe ser menor que la hora final"; @@ -19,4 +19,8 @@ TbMsg[11]="La velocidad de multicast no es válida, sólo números"; TbMsg[12]="La dirección IP del servidor DNS no es válida"; TbMsg[13]="La URL del servidor Proxy no es válida"; TbMsg[14]="Deben introducirse datos de validación: página de login y página de validación"; +TbMsg[15]="La URL de la página de login no es válida"; +TbMsg[16]="La URL de la página de validación no es válida"; +TbMsg[17]="La ubicación sólo puede contener caracteres alfanuméricos" +TbMsg[18]="Los comentarios sólo pueden contener caracteres alfanuméricos" diff --git a/admin/WebConsole/idiomas/javascripts/esp/propiedades_repositorios_esp.js b/admin/WebConsole/idiomas/javascripts/esp/propiedades_repositorios_esp.js index 881a9860..9145ffd8 100644 --- a/admin/WebConsole/idiomas/javascripts/esp/propiedades_repositorios_esp.js +++ b/admin/WebConsole/idiomas/javascripts/esp/propiedades_repositorios_esp.js @@ -1,12 +1,11 @@ //____________________________________________________________________________ // -// Fichero de idiomas javascript: propiedades_servidoresrembo_esp.js +// Fichero de idiomas javascript: propiedades_repositorios_esp.js // Idioma: Español //____________________________________________________________________________ TbMsg=new Array; -TbMsg[0]="Debe introducir un nombre para este repositorio"; +TbMsg[0]="El nombre del repositorio sólo puede contener caracteres alfanuméricos"; TbMsg[1]="Debe introducir una dirección IP"; TbMsg[2]="ATENCIÓN: Hay imágenes alojadas por este repositorio. ¿Está seguro de querer eliminarlo ?"; TbMsg[3]="Debe introducir un puerto de comunicaciones para los clientes"; -TbMsg[4]="Debe introducir la ruta del directorio base del Repositorio"; -TbMsg[5]="Debe introducir la ruta del directorio donde están los archivos de configuración del PXE"; +TbMsg[4]="Los comentarios sólo pueden contener caracteres alfanuméricos"; diff --git a/admin/WebConsole/idiomas/php/cat/pintaParticiones_cat.php b/admin/WebConsole/idiomas/php/cat/pintaParticiones_cat.php index 5365ff39..8bb3a033 100644 --- a/admin/WebConsole/idiomas/php/cat/pintaParticiones_cat.php +++ b/admin/WebConsole/idiomas/php/cat/pintaParticiones_cat.php @@ -48,5 +48,6 @@ $TbMsg["TITLE_E"]='Opción de rsync: Se compara el destino con el origen y se bo $TbMsg["TITLE_C"]='Opción de rsync: Comprime los archivos de datos que se envÃan a la máquina de destino, lo que reduce la cantidad de datos que se transmiten. '; $TbMsg["SEND"]='Protocolo'; +$TbMsg["WARN_PROTOCOL"]='La opción "protocolo" sólo se utiliza en las sincronizadas tipo archivo la primera vez que se envÃa la imagen a caché. <br>En otro caso el protocolo es RSYNC.'; ?> diff --git a/admin/WebConsole/idiomas/php/eng/pintaParticiones_eng.php b/admin/WebConsole/idiomas/php/eng/pintaParticiones_eng.php index d67825b8..34953b7a 100644 --- a/admin/WebConsole/idiomas/php/eng/pintaParticiones_eng.php +++ b/admin/WebConsole/idiomas/php/eng/pintaParticiones_eng.php @@ -48,5 +48,6 @@ $TbMsg["TITLE_E"]="Rsync option: delete extraneous files from the receiving si $TbMsg["TITLE_C"]='Rsync option: compresses the file data as it is sent to the destination machine, which reduces the amount of data being transmitted.'; $TbMsg["SEND"]='Protocol'; +$TbMsg["WARN_PROTOCOL"]='La opción "protocolo" sólo se utiliza en las sincronizadas tipo archivo la primera vez que se envÃa la imagen a caché. <br>En otro caso el protocolo es RSYNC.'; ?> diff --git a/admin/WebConsole/idiomas/php/esp/pintaParticiones_esp.php b/admin/WebConsole/idiomas/php/esp/pintaParticiones_esp.php index 2b0bdc3f..a1bf2d14 100644 --- a/admin/WebConsole/idiomas/php/esp/pintaParticiones_esp.php +++ b/admin/WebConsole/idiomas/php/esp/pintaParticiones_esp.php @@ -47,5 +47,7 @@ $TbMsg["TITLE_W"]='Opción de rsync: El algoritmo incremental rsync no se usa y $TbMsg["TITLE_E"]='Opción de rsync: Se compara el destino con el origen y se borran los ficheros que no existen en el primero.'; $TbMsg["TITLE_C"]='Opción de rsync: Comprime los archivos de datos que se envÃan a la máquina de destino, lo que reduce la cantidad de datos que se transmiten. '; $TbMsg["SEND"]='Protocolo'; + +$TbMsg["WARN_PROTOCOL"]='La opción "protocolo" sólo se utiliza en las sincronizadas tipo archivo la primera vez que se envÃa la imagen a caché. <br>En otro caso el protocolo es RSYNC.'; ?> diff --git a/admin/WebConsole/includes/pintaParticiones.php b/admin/WebConsole/includes/pintaParticiones.php index 90dff53f..e818bb3e 100644 --- a/admin/WebConsole/includes/pintaParticiones.php +++ b/admin/WebConsole/includes/pintaParticiones.php @@ -331,11 +331,13 @@ function pintaParticionesConfigurar($cmd,$configuraciones,$idordenadores,$cc) } } } - if ($aviso) { // Mostrar aviso: solo disco 1 con tabla MSDOS. + // Marcar fin de zona de datos de la tabla. + echo '<TR id="TRIMG_'.$cc.'" height=5><TD colspan='.$colums.' style="BORDER-TOP: #999999 1px solid;BACKGROUND-COLOR: #FFFFFF;"> </TD></TR>'; + // Mostrar aviso: solo disco 1 con tabla MSDOS. + if ($aviso) { echo '<tr><th colspan='.$colums.'">'.$TbMsg["CONFIG_NODISK1MSDOS"].'</th></tr>'; } - /* Botones de añadir y confirmar */ - echo '<TR id="TRIMG_'.$cc.'" height=5><TD colspan='.$colums.' style="BORDER-TOP: #999999 1px solid;BACKGROUND-COLOR: #FFFFFF;"> </TD></TR>'; + // Botones de añadir y confirmar. echo '<TR height=30><TD style="BACKGROUND-COLOR: #FFFFFF;" colspan='.$colums.' align=center>'; echo ' <A href="#add" style="text-decoration:none"> <IMG id="IMG_'.$icp.'" border=0 src="../images/boton_insertar.gif" @@ -439,7 +441,9 @@ function pintaParticionesRestaurarImagenSincronizacion1($cmd,$configuraciones,$i } } } + echo '<TR height=5><TD colspan='.$columns.' style="BORDER-TOP: #999999 1px solid;BACKGROUND-COLOR: #FFFFFF;"> </TD></TR>'; + echo '<tr><th colspan="14">'.$TbMsg["WARN_PROTOCOL"].'</th></tr>'; } /** * Las funcion pintaParticionesRestaurarImagenSincronizacion1 sustituye a las funciones diff --git a/admin/WebConsole/jscripts/propiedades_aulas.js b/admin/WebConsole/jscripts/propiedades_aulas.js index 947ab1d5..dd8502fe 100644 --- a/admin/WebConsole/jscripts/propiedades_aulas.js +++ b/admin/WebConsole/jscripts/propiedades_aulas.js @@ -110,9 +110,17 @@ function comprobar_datos(){ validation_highlight (document.fdatos.paginavalidacion); return(false); } + // Validacion paginas de autenticacion, se usan variables auxiliares + var prefix = 'https://' + form.router.value + '/opengnsys/validacion/'; + var plogin = document.createElement("INPUT"); + var pvalidacion = document.createElement("INPUT"); + plogin.value = prefix + form.paginalogin.value; + pvalidacion.value = prefix + form.paginavalidacion.value; // Validación general de datos del formulario. - return validate (form.nombreaula, validate_notnull, 0) && + return validate (form.nombreaula, validate_text_notnull, 0) && validate (form.puestos, validate_number_notnull, 1) && + validate (form.ubicacion, validate_text, 17) && + validate (form.comentarios, validate_text, 18) && validate (form.router, validate_ipadress_notnull, 4) && validate (form.netmask, validate_ipadress_notnull, 5) && validate (form.dns, validate_ipadress, 12) && @@ -122,7 +130,10 @@ function comprobar_datos(){ validate (form.modomul, validate_notnull, 8) && validate (form.ipmul, validate_ipadress_notnull, 9) && validate (form.pormul, validate_notnull, 10) && - validate (form.velmul, validate_number_notnull, 11); + validate (form.velmul, validate_number_notnull, 11) && + validate (plogin, validate_url, 15) && + validate (pvalidacion, validate_url, 16); + } //________________________________________________________________________________________________________ diff --git a/admin/WebConsole/jscripts/propiedades_repositorios.js b/admin/WebConsole/jscripts/propiedades_repositorios.js index 62c742f5..a27e2ed8 100644 --- a/admin/WebConsole/jscripts/propiedades_repositorios.js +++ b/admin/WebConsole/jscripts/propiedades_repositorios.js @@ -80,21 +80,18 @@ function confirmar(op){ // Comprobar_datos //___________________________________________________________________________________________________________ function comprobar_datos(){ - if (document.fdatos.nombrerepositorio.value=="") { - alert(TbMsg[0]); - document.fdatos.nombrerepositorio.focus(); - return(false); - } - if (document.fdatos.ip.value=="") { - alert(TbMsg[1]); - document.fdatos.ip.focus(); - return(false); - } - if (document.fdatos.puertorepo.value=="") { - alert(TbMsg[3]); - document.fdatos.puertorepo.focus(); - return(false); + function validate (field, validator, msgi) { + if (!validator (field.value)) { + alert(TbMsg[msgi]); + validation_highlight (field); + return false; + } + return true; } - - return(true); + // Validación general de datos del formulario. + return validate (fdatos.nombrerepositorio, validate_text_notnull, 0 ) && + validate (fdatos.ip, validate_ipadress_notnull, 1 ) && + validate (fdatos.puertorepo, validate_number_notnull, 3 ) && + validate (fdatos.comentarios, validate_text, 4 ); + } diff --git a/admin/WebConsole/jscripts/validators.js b/admin/WebConsole/jscripts/validators.js index 4c1df8b6..7c031f8b 100644 --- a/admin/WebConsole/jscripts/validators.js +++ b/admin/WebConsole/jscripts/validators.js @@ -46,7 +46,7 @@ function validate_number_notnull(value) { } function validate_alphanum_notnull(value) { - return validate_number(value) && validate_notnull(value); + return validate_alphanum(value) && validate_notnull(value); } // Validar dirección IPv4. @@ -86,6 +86,14 @@ function validate_nameimagefile(value) { return validate_expr(value, "^[0-9a-zA-Z]*$"); } +// Validar texto: alfanumerico más espacios, subrayado y guiones. +function validate_text(value) { + return ! validate_expr(value, /.*['"%&<=>*$+?|\/]/); +} + +function validate_text_notnull(value) { + return validate_text(value) && validate_notnull(value); +} function validation_highlight(field) { field.focus(); diff --git a/admin/WebConsole/principal/repositorios.php b/admin/WebConsole/principal/repositorios.php index d1d5497e..6d4254c3 100644 --- a/admin/WebConsole/principal/repositorios.php +++ b/admin/WebConsole/principal/repositorios.php @@ -46,7 +46,6 @@ $XMLcontextual=ContextualXMLComandos($LITAMBITO_CENTROS,$AMBITO_CENTROS); <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT> <SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT> <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?> - <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/repositorios_'.$idioma.'.js"></SCRIPT>'?> </HEAD> <BODY OnContextMenu="return false"> <FORM name="fcomandos" action="" method="post" target="frame_contenidos"> @@ -359,4 +358,4 @@ function ContextualXMLComandos($litambito,$ambito){ return($finallayerXML); } } -?>
\ No newline at end of file +?> diff --git a/admin/WebConsole/propiedades/propiedades_repositorios.php b/admin/WebConsole/propiedades/propiedades_repositorios.php index 0e396ff8..571c7d0e 100644 --- a/admin/WebConsole/propiedades/propiedades_repositorios.php +++ b/admin/WebConsole/propiedades/propiedades_repositorios.php @@ -85,6 +85,7 @@ else{ <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/validators.js"></SCRIPT>
<SCRIPT language="javascript" src="../jscripts/propiedades_repositorios.js"></SCRIPT>
<SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/propiedades_repositorios_'.$idioma.'.js"></SCRIPT>'?>
diff --git a/admin/WebConsole/propiedades/propiedades_usuarios.php b/admin/WebConsole/propiedades/propiedades_usuarios.php index 1bfb4d84..ddff2e4b 100644 --- a/admin/WebConsole/propiedades/propiedades_usuarios.php +++ b/admin/WebConsole/propiedades/propiedades_usuarios.php @@ -77,12 +77,7 @@ switch($idtipousuario){ <INPUT type=hidden name=idusuario value=<?=$idusuario?>> <INPUT type=hidden name=idtipousuario value=<?=$idtipousuario?>> <INPUT type=hidden name=idambito value=<?=$idambito?>> - <? - if ($opcion==$op_modificacion && $idtipousuario!=$SUPERADMINISTRADOR){ - echo '<INPUT type=hidden name=usuario value='.$usuario.'>'; - echo '<INPUT type=hidden name=pasguor value='.$pasguor.'>'; - } - ?> + <P align=center class=cabeceras><?echo $TbMsg[4]." (".$litusu.")"?><BR> <SPAN align=center class=subcabeceras><? echo $opciones[$opcion]?></SPAN></P> <TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos> diff --git a/admin/WebConsole/validacion/functions.php b/admin/WebConsole/validacion/functions.php index 0d23c195..3f4281f8 100644 --- a/admin/WebConsole/validacion/functions.php +++ b/admin/WebConsole/validacion/functions.php @@ -142,6 +142,7 @@ function GeneraMenu($rs,$tipo,$iph){ $codeHTML.='<BR><BR>'; $codeHTML.='<P align=center>'; + if (empty($url)) $url=""; switch($tipo){ case $ITEMS_PUBLICOS: $url.='acceso_operador.php'; diff --git a/admin/WebConsole/varios/menucliente.php b/admin/WebConsole/varios/menucliente.php index daaf76c6..06cd6816 100644 --- a/admin/WebConsole/varios/menucliente.php +++ b/admin/WebConsole/varios/menucliente.php @@ -24,6 +24,7 @@ if(!isset($_SESSION["validated"]) || $_SESSION["validated"] != true) include("../validacion/access_controller.php"); } else{ + include_once("../validacion/functions.php"); //___________________________________________________________________________________________________ //________________________________________________________________________________________________________ @@ -47,9 +48,7 @@ else{ //________________________________________________________________________________________________________ //agp $nombre_archivo = "/opt/opengnsys/log/clients/".$iph.".cache.txt"; - $gestor = fopen($nombre_archivo, 'r'); - $contenidofichero = fread($gestor, filesize($nombre_archivo)); - fclose($gestor); + $contenidofichero = file_get_contents($nombre_archivo); if (empty ($contenidofichero)) { // Sin caché local. $cmd->texto="UPDATE ordenadores_particiones |