summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2012-10-25 11:43:58 +0000
committerramon <ramongomez@us.es>2012-10-25 11:43:58 +0000
commitc50b19b8074d19a17e119713878aaa8eb995859a (patch)
treea594df4481b32d6671df7074189f9691d89261e1
parenta23fb1b4aef80d97cd8a6a8dab648a8b8720716c (diff)
Versión 1.0.4a, #556: Copiar la versión 1.0.4a en tags/opengnsys-1.0.4a
git-svn-id: https://opengnsys.es/svn/tags/opengnsys-1.0.4a@3381 a21b9725-9963-47de-94b9-378ad31fedc9
-rw-r--r--admin/Database/ogAdmBD-1.0-1.0.4a.sql (renamed from admin/Database/ogAdmBD-1.0-1.0.4.sql)12
-rw-r--r--admin/Database/ogAdmBD-1.0.1-1.0.4a.sql (renamed from admin/Database/ogAdmBD-1.0.1-1.0.4.sql)12
-rw-r--r--admin/Database/ogAdmBD-1.0.2-1.0.4a.sql (renamed from admin/Database/ogAdmBD-1.0.2-1.0.4.sql)12
-rw-r--r--admin/Database/ogAdmBD-1.0.2a-1.0.4a.sql (renamed from admin/Database/ogAdmBD-1.0.2a-1.0.4.sql)12
-rw-r--r--admin/Database/ogAdmBD-1.0.3-1.0.4a.sql (renamed from admin/Database/ogAdmBD-1.0.3-1.0.4.sql)11
-rw-r--r--admin/Database/ogAdmBD-1.0.4-1.0.4a.sql12
-rw-r--r--admin/Database/ogAdmBD.sql16
-rw-r--r--admin/Sources/Includes/ogAdmLib.c2
-rw-r--r--admin/Sources/Includes/ogAdmLib.h2
-rw-r--r--admin/Sources/Services/ogAdmAgent/sources/ogAdmAgent.cpp20
-rw-r--r--admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp80
-rw-r--r--admin/WebConsole/asistentes/AsistenteDeployImage.php36
-rw-r--r--admin/WebConsole/asistentes/AsistenteParticionado.php14
-rw-r--r--admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php9
-rw-r--r--admin/WebConsole/clases/SockHidra.php4
-rw-r--r--admin/WebConsole/clases/XmlPhp.php4
-rw-r--r--admin/WebConsole/comandos/CrearImagen.php6
-rw-r--r--admin/WebConsole/comandos/RestaurarImagen.php8
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_Comandos.php2
-rw-r--r--admin/WebConsole/controlpostacceso.php111
-rw-r--r--admin/WebConsole/frames.php23
-rw-r--r--admin/WebConsole/gestores/gestor_ordenadores.php20
-rw-r--r--admin/WebConsole/gestores/gestor_pxe_grub4dos.php44
-rw-r--r--admin/WebConsole/idiomas/php/cat/clases/Almanaque_cat.php (renamed from admin/WebConsole/idiomas/php/cat/clases/Almanaque_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/clases/Calendario_cat.php (renamed from admin/WebConsole/idiomas/php/cat/clases/Calendario_esp.php)4
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/apagar_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/apagar_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/arrancar_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/arrancar_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/comando_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/comando_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/configurar_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/configurar_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/conmutar_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/conmutar_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/crearimagen_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/crearimagen_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/crearperfilsoftware_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/crearperfilsoftware_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/crearsoftincremental_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/crearsoftincremental_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/ejecutarscripts_cat.php60
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/gestor_ejecutarscripts_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/gestor_ejecutarscripts_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/iniciarsesion_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/iniciarsesion_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/inventariohardware_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/inventariohardware_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/inventariosoftware_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/inventariosoftware_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/particionaryformatear_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/particionaryformatear_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/reiniciar_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/reiniciar_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/rembooffline_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/rembooffline_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/restaurarimagen_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/restaurarimagen_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/cat/comandos/tomaconfiguracion_cat.php (renamed from admin/WebConsole/idiomas/php/cat/comandos/tomaconfiguracion_esp.php)0
-rw-r--r--admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php4
-rw-r--r--admin/WebConsole/idiomas/php/eng/comandos/ejecutarscripts_eng.php4
-rw-r--r--admin/WebConsole/idiomas/php/esp/clases/Calendario_esp.php4
-rw-r--r--admin/WebConsole/idiomas/php/esp/comandos/ejecutarscripts_esp.php4
-rw-r--r--admin/WebConsole/images/M_Iconos.php4
-rw-r--r--admin/WebConsole/images/iconos/logocirculos.pngbin0 -> 736 bytes
-rw-r--r--admin/WebConsole/includes/FicherosPost.php7
-rw-r--r--admin/WebConsole/includes/comunes.php61
-rw-r--r--admin/WebConsole/index.php7
-rw-r--r--admin/WebConsole/principal/aulas.php4
-rw-r--r--admin/WebConsole/principal/boot_grub4dos.php21
-rw-r--r--admin/WebConsole/principal/colasacciones.php39
-rw-r--r--admin/WebConsole/principal/colasreservas.php14
-rw-r--r--admin/WebConsole/principal/configuraciones.php61
-rw-r--r--admin/WebConsole/principal/menus.php1
-rw-r--r--admin/WebConsole/principal/sondeo.php11
-rw-r--r--admin/WebConsole/principal/ubicarordenadores.php8
-rw-r--r--admin/WebConsole/propiedades/propiedades_tareas.php2
-rw-r--r--admin/WebConsole/varios/accionmenu.php60
-rw-r--r--admin/WebConsole/varios/inclusionacciones.php56
-rw-r--r--admin/WebConsole/varios/informacion_acciones.php7
-rw-r--r--admin/WebConsole/varios/menucliente.php23
-rw-r--r--client/boot-tools/includes/etc/initramfs-tools/scripts/ogfunctions2
-rwxr-xr-xclient/engine/FileSystem.lib2
-rwxr-xr-xclient/engine/PostConf.lib11
-rw-r--r--doc/CHANGELOG.es.txt24
-rw-r--r--doc/VERSION.txt2
-rwxr-xr-xinstaller/opengnsys_installer.sh8
-rwxr-xr-xrepoman/bin/deleteimage62
-rwxr-xr-xserver/bin/setsmbpass3
73 files changed, 603 insertions, 449 deletions
diff --git a/admin/Database/ogAdmBD-1.0-1.0.4.sql b/admin/Database/ogAdmBD-1.0-1.0.4a.sql
index 3542bd57..c0f1bcd7 100644
--- a/admin/Database/ogAdmBD-1.0-1.0.4.sql
+++ b/admin/Database/ogAdmBD-1.0-1.0.4a.sql
@@ -60,3 +60,15 @@ ALTER TABLE ogAdmBD.ordenadores ADD fotoord VARCHAR (250) NOT NULL;
UPDATE ogAdmBD.aulas SET urlfoto = SUBSTRING_INDEX (urlfoto, '/', -1) WHERE urlfoto LIKE '%/%';
+# Internacionalización correcta de los asistentes.
+UPDATE ogAdmBD.asistentes
+ SET descripcion = 'Asistente Deploy de Imagenes' WHERE descripcion = 'Asistente "Deploy" de Imagenes';
+UPDATE ogAdmBD.asistentes
+ SET descripcion = 'Asistente UpdateCache con Imagenes' WHERE descripcion = 'Asistente "UpdateCache" con Imagenes';
+# Mejorar el rendimiento en acceso a la cola de acciones.
+ALTER TABLE ogAdmBD.acciones
+ ADD KEY (idordenador),
+ ADD KEY (idprocedimiento),
+ ADD KEY (idtarea),
+ ADD KEY (idprogramacion);
+
diff --git a/admin/Database/ogAdmBD-1.0.1-1.0.4.sql b/admin/Database/ogAdmBD-1.0.1-1.0.4a.sql
index 3542bd57..c0f1bcd7 100644
--- a/admin/Database/ogAdmBD-1.0.1-1.0.4.sql
+++ b/admin/Database/ogAdmBD-1.0.1-1.0.4a.sql
@@ -60,3 +60,15 @@ ALTER TABLE ogAdmBD.ordenadores ADD fotoord VARCHAR (250) NOT NULL;
UPDATE ogAdmBD.aulas SET urlfoto = SUBSTRING_INDEX (urlfoto, '/', -1) WHERE urlfoto LIKE '%/%';
+# Internacionalización correcta de los asistentes.
+UPDATE ogAdmBD.asistentes
+ SET descripcion = 'Asistente Deploy de Imagenes' WHERE descripcion = 'Asistente "Deploy" de Imagenes';
+UPDATE ogAdmBD.asistentes
+ SET descripcion = 'Asistente UpdateCache con Imagenes' WHERE descripcion = 'Asistente "UpdateCache" con Imagenes';
+# Mejorar el rendimiento en acceso a la cola de acciones.
+ALTER TABLE ogAdmBD.acciones
+ ADD KEY (idordenador),
+ ADD KEY (idprocedimiento),
+ ADD KEY (idtarea),
+ ADD KEY (idprogramacion);
+
diff --git a/admin/Database/ogAdmBD-1.0.2-1.0.4.sql b/admin/Database/ogAdmBD-1.0.2-1.0.4a.sql
index a234a059..05b2307b 100644
--- a/admin/Database/ogAdmBD-1.0.2-1.0.4.sql
+++ b/admin/Database/ogAdmBD-1.0.2-1.0.4a.sql
@@ -62,3 +62,15 @@ ALTER TABLE ogAdmBD.ordenadores ADD fotoord VARCHAR (250) NOT NULL;
UPDATE ogAdmBD.aulas SET urlfoto = SUBSTRING_INDEX (urlfoto, '/', -1) WHERE urlfoto LIKE '%/%';
+# Internacionalización correcta de los asistentes.
+UPDATE ogAdmBD.asistentes
+ SET descripcion = 'Asistente Deploy de Imagenes' WHERE descripcion = 'Asistente "Deploy" de Imagenes';
+UPDATE ogAdmBD.asistentes
+ SET descripcion = 'Asistente UpdateCache con Imagenes' WHERE descripcion = 'Asistente "UpdateCache" con Imagenes';
+# Mejorar el rendimiento en acceso a la cola de acciones.
+ALTER TABLE ogAdmBD.acciones
+ ADD KEY (idordenador),
+ ADD KEY (idprocedimiento),
+ ADD KEY (idtarea),
+ ADD KEY (idprogramacion);
+
diff --git a/admin/Database/ogAdmBD-1.0.2a-1.0.4.sql b/admin/Database/ogAdmBD-1.0.2a-1.0.4a.sql
index c68106cb..df245f5e 100644
--- a/admin/Database/ogAdmBD-1.0.2a-1.0.4.sql
+++ b/admin/Database/ogAdmBD-1.0.2a-1.0.4a.sql
@@ -58,3 +58,15 @@ ALTER TABLE ogAdmBD.ordenadores ADD fotoord VARCHAR (250) NOT NULL;
UPDATE ogAdmBD.aulas SET urlfoto = SUBSTRING_INDEX (urlfoto, '/', -1) WHERE urlfoto LIKE '%/%';
+# Internacionalización correcta de los asistentes.
+UPDATE ogAdmBD.asistentes
+ SET descripcion = 'Asistente Deploy de Imagenes' WHERE descripcion = 'Asistente "Deploy" de Imagenes' WHERE;
+UPDATE ogAdmBD.asistentes
+ SET descripcion = 'Asistente UpdateCache con Imagenes' WHERE descripcion = 'Asistente "UpdateCache" con Imagenes';
+# Mejorar el rendimiento en acceso a la cola de acciones.
+ALTER TABLE ogAdmBD.acciones
+ ADD KEY (idordenador),
+ ADD KEY (idprocedimiento),
+ ADD KEY (idtarea),
+ ADD KEY (idprogramacion);
+
diff --git a/admin/Database/ogAdmBD-1.0.3-1.0.4.sql b/admin/Database/ogAdmBD-1.0.3-1.0.4a.sql
index c7b05770..ae7b481a 100644
--- a/admin/Database/ogAdmBD-1.0.3-1.0.4.sql
+++ b/admin/Database/ogAdmBD-1.0.3-1.0.4a.sql
@@ -55,4 +55,15 @@ INSERT INTO ogAdmBD.tipospar (codpar,tipopar,clonable) VALUES
ALTER TABLE ogAdmBD.ordenadores ADD fotoord VARCHAR (250) NOT NULL;
# Actualizar localización de foto de aula (eliminar el camino).
UPDATE ogAdmBD.aulas SET urlfoto = SUBSTRING_INDEX (urlfoto, '/', -1) WHERE urlfoto LIKE '%/%';
+# Internacionalización correcta de los asistentes.
+UPDATE ogAdmBD.asistentes
+ SET descripcion = 'Asistente Deploy de Imagenes' WHERE descripcion = 'Asistente "Deploy" de Imagenes';
+UPDATE ogAdmBD.asistentes
+ SET descripcion = 'Asistente UpdateCache con Imagenes' WHERE descripcion = 'Asistente "UpdateCache" con Imagenes';
+# Mejorar el rendimiento en acceso a la cola de acciones.
+ALTER TABLE ogAdmBD.acciones
+ ADD KEY (idordenador),
+ ADD KEY (idprocedimiento),
+ ADD KEY (idtarea),
+ ADD KEY (idprogramacion);
diff --git a/admin/Database/ogAdmBD-1.0.4-1.0.4a.sql b/admin/Database/ogAdmBD-1.0.4-1.0.4a.sql
new file mode 100644
index 00000000..d96b7b9f
--- /dev/null
+++ b/admin/Database/ogAdmBD-1.0.4-1.0.4a.sql
@@ -0,0 +1,12 @@
+# Internacionalización correcta de los asistentes.
+UPDATE ogAdmBD.asistentes
+ SET descripcion = 'Asistente Deploy de Imagenes' WHERE descripcion = 'Asistente "Deploy" de Imagenes';
+UPDATE ogAdmBD.asistentes
+ SET descripcion = 'Asistente UpdateCache con Imagenes' WHERE descripcion = 'Asistente "UpdateCache" con Imagenes';
+# Mejorar el rendimiento en acceso a la cola de acciones.
+ALTER TABLE ogAdmBD.acciones
+ ADD KEY (idordenador),
+ ADD KEY (idprocedimiento),
+ ADD KEY (idtarea),
+ ADD KEY (idprogramacion);
+
diff --git a/admin/Database/ogAdmBD.sql b/admin/Database/ogAdmBD.sql
index b1faabdf..df7ba89e 100644
--- a/admin/Database/ogAdmBD.sql
+++ b/admin/Database/ogAdmBD.sql
@@ -41,7 +41,11 @@ CREATE TABLE IF NOT EXISTS `acciones` (
`idtarea` int(11) NOT NULL DEFAULT '0',
`idcentro` int(11) NOT NULL DEFAULT '0',
`idprogramacion` int(11) NOT NULL DEFAULT '0',
- PRIMARY KEY (`idaccion`)
+ PRIMARY KEY (`idaccion`),
+ KEY (`idordenador`),
+ KEY (`idprocedimiento`),
+ KEY (`idtarea`),
+ KEY (`idprogramacion`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
@@ -135,8 +139,8 @@ CREATE TABLE IF NOT EXISTS `asistentes` (
INSERT INTO `asistentes` (`idcomando`, `descripcion`, `pagina`, `gestor`, `funcion`, `urlimg`, `aplicambito`, `visuparametros`, `parametros`, `comentarios`, `activo`) VALUES
('8', 'Asistente Clonacion Particiones Remotas', '../asistentes/AsistenteCloneRemotePartition.php', '../asistentes/gestores/gestor_Comandos.php', 'EjecutarScript', ' ', '31', 'iph;tis;dcr;dsp', 'nfn;iph;tis;dcr;scp', ' ', '1'),
-('8', 'Asistente "Deploy" de Imagenes', '../asistentes/AsistenteDeployImage.php', '../asistentes/gestores/gestor_Comandos.php', 'EjecutarScript', ' ', '31', 'iph;tis;dcr;dsp', 'nfn;iph;tis;dcr;scp', ' ', '1'),
-('8', 'Asistente "UpdateCache" con Imagenes', '../asistentes/AsistenteUpdateCache.php', '../asistentes/gestores/gestor_Comandos.php', 'EjecutarScript', ' ', '31', 'iph;tis;dcr;dsp', 'nfn;iph;tis;dcr;scp', ' ', '0'),
+('8', 'Asistente Deploy de Imagenes', '../asistentes/AsistenteDeployImage.php', '../asistentes/gestores/gestor_Comandos.php', 'EjecutarScript', ' ', '31', 'iph;tis;dcr;dsp', 'nfn;iph;tis;dcr;scp', ' ', '1'),
+('8', 'Asistente UpdateCache con Imagenes', '../asistentes/AsistenteUpdateCache.php', '../asistentes/gestores/gestor_Comandos.php', 'EjecutarScript', ' ', '31', 'iph;tis;dcr;dsp', 'nfn;iph;tis;dcr;scp', ' ', '0'),
('8', 'Asistente Restauracion de Imagenes', '../asistentes/AsistenteRestoreImage.php', '../asistentes/gestores/gestor_Comandos.php', 'EjecutarScript', ' ', '31', 'iph;tis;dcr;dsp', 'nfn;iph;tis;dcr;scp', ' ', '0'),
('8', 'Asistente Particionado', '../asistentes/AsistenteParticionado.php', '../asistentes/gestores/gestor_Comandos.php', 'EjecutarScript', ' ', '31', 'iph;tis;dcr;dsp', 'nfn;iph;tis;dcr;scp', ' ', '1');
@@ -182,7 +186,7 @@ CREATE TABLE IF NOT EXISTS `centros` (
-- Volcar la base de datos para la tabla `centros`
--
INSERT INTO `centros` (`idcentro`,`nombrecentro`,`identidad`,`comentarios`) VALUES
- (1,'Unidad organizativa (Default)',1,'Esta Unidad Organizativa se crea automáticamente en el proceso de instalación de OpenGNSys');
+ (1,'Unidad Organizativa (Default)',1,'Esta Unidad Organizativa se crea automáticamente en el proceso de instalación de OpenGnSys');
-- --------------------------------------------------------
@@ -244,7 +248,7 @@ CREATE TABLE IF NOT EXISTS `entidades` (
--
INSERT INTO `entidades` (`identidad`, `nombreentidad`, `comentarios`, `iduniversidad`, `grupoid`) VALUES
-(1, 'Entidad (Default)', 'Esta Entidad se crea automáticamente en el proceso de instalación de OpenGNSys', 1, 0);
+(1, 'Entidad (Default)', 'Esta Entidad se crea automáticamente en el proceso de instalación de OpenGnSys', 1, 0);
-- --------------------------------------------------------
@@ -961,7 +965,7 @@ CREATE TABLE IF NOT EXISTS `universidades` (
--
INSERT INTO `universidades` (`iduniversidad`, `nombreuniversidad`, `comentarios`) VALUES
-(1, 'Universidad default...', 'Esta Universidad se crea automáticamentese en el proceso de instalación de OpenGNSys');
+(1, 'Universidad (Default)', 'Esta Universidad se crea automáticamentese en el proceso de instalación de OpenGnSys');
-- --------------------------------------------------------
diff --git a/admin/Sources/Includes/ogAdmLib.c b/admin/Sources/Includes/ogAdmLib.c
index dc1b6f60..dbb41762 100644
--- a/admin/Sources/Includes/ogAdmLib.c
+++ b/admin/Sources/Includes/ogAdmLib.c
@@ -287,7 +287,7 @@ char* ampliaMemoria(char* ptr,int lon)
// Devuelve:
// Nada
//______________________________________________________________________________________________________
-void liberaMemoria(char* ptr)
+void liberaMemoria(void* ptr)
{
if(ptr)
free (ptr);
diff --git a/admin/Sources/Includes/ogAdmLib.h b/admin/Sources/Includes/ogAdmLib.h
index 07b05985..748fe59b 100644
--- a/admin/Sources/Includes/ogAdmLib.h
+++ b/admin/Sources/Includes/ogAdmLib.h
@@ -275,7 +275,7 @@ void infoDebug(char*);
BOOLEAN validacionParametros(int,char**,int);
char* reservaMemoria(int);
char* ampliaMemoria(char*,int);
-void liberaMemoria(char*);
+void liberaMemoria(void*);
BOOLEAN initParametros(TRAMA*,int);
int splitCadena(char **,char *, char);
void sustituir(char *,char ,char );
diff --git a/admin/Sources/Services/ogAdmAgent/sources/ogAdmAgent.cpp b/admin/Sources/Services/ogAdmAgent/sources/ogAdmAgent.cpp
index 11c1d77f..cce297fe 100644
--- a/admin/Sources/Services/ogAdmAgent/sources/ogAdmAgent.cpp
+++ b/admin/Sources/Services/ogAdmAgent/sources/ogAdmAgent.cpp
@@ -418,13 +418,15 @@ BOOLEAN ejecutarProcedimiento(Database db,int idprocedimiento,int ambito,int ida
if(!tbl.Get("parametros",parametros)){
tbl.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(parametros);
return (FALSE);
- }
+ }
+ liberaMemoria(parametros);
if(!tbl.Get("idcomando",idcomando)){
tbl.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
return (FALSE);
- }
+ }
if(!insertaComando(db,idcomando,parametros,idprocedimiento,ambito,idambito,restrambito))
return(false);
@@ -457,10 +459,10 @@ BOOLEAN ejecutarTarea(Database db, int idprogramacion, int idtarea)
char modulo[] = "ejecutarTarea()";
sprintf(sqlstr,"SELECT tareas_acciones.orden,tareas_acciones.idprocedimiento,tareas_acciones.tareaid,"\
- " tareas.ambito,tareas.idambito,tareas.restrambito,length(tareas.restrambito) as lonrestrambito"\
- " FROM tareas"\
- " INNER JOIN tareas_acciones ON tareas_acciones.idtarea=tareas.idtarea"\
- " WHERE tareas_acciones.idtarea=%d ORDER BY tareas_acciones.orden",idtarea);
+ " tareas.ambito,tareas.idambito,tareas.restrambito,length(tareas.restrambito) as lonrestrambito"\
+ " FROM tareas"\
+ " INNER JOIN tareas_acciones ON tareas_acciones.idtarea=tareas.idtarea"\
+ " WHERE tareas_acciones.idtarea=%d ORDER BY tareas_acciones.orden",idtarea);
if (!db.Execute(sqlstr, tbl)) { // Error al leer
errorLog(modulo, 21, FALSE);
@@ -508,14 +510,16 @@ BOOLEAN ejecutarTarea(Database db, int idprogramacion, int idtarea)
if(!tbl.Get("restrambito",restrambito)){
tbl.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(restrambito);
return (FALSE);
}
+ liberaMemoria(restrambito);
RecopilaIpesMacs(db,ambito,idambito,restrambito); // Recopila Ipes del ámbito
if(!tbl.Get("idprocedimiento",idprocedimiento)){
tbl.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
return (FALSE);
- }
+ }
sesion=time(NULL);
if(!ejecutarProcedimiento(db,idprocedimiento,ambito,idambito,restrambito))
@@ -618,8 +622,10 @@ BOOLEAN enviaPeticion(int idprogramacion)
if(!enviaMensaje(&socket_c,ptrTrama,MSG_PETICION)){
errorLog(modulo,91,FALSE);
+ liberaMemoria(ptrTrama);
return(FALSE);
}
+ liberaMemoria(ptrTrama);
return(TRUE);
}
// _____________________________________________________________________________________________________________
diff --git a/admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp b/admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp
index 6f4a4785..382f839a 100644
--- a/admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp
+++ b/admin/Sources/Services/ogAdmServer/sources/ogAdmServer.cpp
@@ -218,6 +218,7 @@ BOOLEAN respuestaSondeo(SOCKET *socket_c, TRAMA* ptrTrama) {
}
}
strcat(ptrTrama->parametros, "\r");
+ liberaMemoria(Ipes);
if (!mandaTrama(socket_c, ptrTrama)) {
errorLog(modulo, 26, FALSE);
return (FALSE);
@@ -761,7 +762,6 @@ BOOLEAN actualizaConfiguracion(Database db, Table tbl, char* cfg, int ido)
sprintf(sqlstr, "INSERT INTO ordenadores_particiones(idordenador,numdisk,numpar,codpar,tamano,idsistemafichero,idnombreso,idimagen)"
" VALUES(%d,%s,%s,0x%s,%s,%d,%d,0)",
ido, disk, par, cpt, tam, idsfi, idsoi);
- errorInfo(modulo,sqlstr);
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
@@ -808,7 +808,6 @@ BOOLEAN actualizaConfiguracion(Database db, Table tbl, char* cfg, int ido)
" idperfilsoft=%d"
" WHERE idordenador=%d AND numdisk=%s AND numpar=%s",
cpt, tam, idsfi, idsoi, 0, 0, ido, disk, par);
- errorInfo(modulo,sqlstr);
if (!db.Execute(sqlstr, tbl)) { // Error al recuperar los datos
errorLog(modulo, 21, FALSE);
db.GetErrorErrStr(msglog);
@@ -869,8 +868,7 @@ int checkDato(Database db, Table tbl, char *dato, const char*tabla,
return (0);
}
if (tbl.ISEOF()) { // Software NO existente
- sprintf(sqlstr, "INSERT INTO %s (%s) VALUES('%s')", tabla, nomdato,
- dato);
+ sprintf(sqlstr, "INSERT INTO %s (%s) VALUES('%s')", tabla, nomdato, dato);
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog); // Error al acceder al registro
errorInfo(modulo, msglog);
@@ -1269,6 +1267,7 @@ BOOLEAN enviaComando(TRAMA* ptrTrama, const char *estado)
close(tbsockets[idx].sock); // Cierra el socket del cliente hasta nueva disponibilidad
}
}
+ liberaMemoria(Ipes);
return (TRUE);
}
//______________________________________________________________________________________________________
@@ -2222,6 +2221,7 @@ BOOLEAN actualizaHardware(Database db, Table tbl, char* hrd, char*ido,
char msglog[LONSTD], sqlstr[LONSQL];
int idtipohardware, idperfilhard;
int lon, i, j, aux;
+ bool retval;
char *tbHardware[MAXHARDWARE];
int tbidhardware[MAXHARDWARE];
char *dualHardware[2], descripcion[250], strInt[LONINT], *idhardwares;
@@ -2297,8 +2297,7 @@ BOOLEAN actualizaHardware(Database db, Table tbl, char* hrd, char*ido,
}
if (tbl.ISEOF()) { // Hardware NO existente
- sprintf(sqlstr,
- "INSERT hardwares (idtipohardware,descripcion,idcentro,grupoid) "
+ sprintf(sqlstr, "INSERT hardwares (idtipohardware,descripcion,idcentro,grupoid) "
" VALUES(%d,'%s',%s,0)", idtipohardware,
dualHardware[1], idc);
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
@@ -2357,9 +2356,13 @@ BOOLEAN actualizaHardware(Database db, Table tbl, char* hrd, char*ido,
npc, tbidhardware, lon)) {
errorLog(modulo, 55, FALSE);
errorInfo(modulo, msglog);
- return (FALSE);
+ retval=FALSE;
}
- return (TRUE);
+ else {
+ retval=TRUE;
+ }
+ liberaMemoria(idhardwares);
+ return (retval);
}
// ________________________________________________________________________________________________________
// Función: cuestionPerfilHardware
@@ -2402,14 +2405,16 @@ BOOLEAN cuestionPerfilHardware(Database db, Table tbl, char* idc, char* ido,
errorLog(modulo, 21, FALSE);
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
if (tbl.ISEOF()) { // No existe un perfil hardware con esos componentes de componentes hardware, lo crea
sprintf(sqlstr, "INSERT perfileshard (descripcion,idcentro,grupoid)"
- " VALUES('Perfil hardware (%s) ',%s,0)", npc, idc);
+ " VALUES('Perfil hardware (%s) ',%s,0)", npc, idc);
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
// Recupera el identificador del nuevo perfil hardware
@@ -2417,23 +2422,25 @@ BOOLEAN cuestionPerfilHardware(Database db, Table tbl, char* idc, char* ido,
if (!db.Execute(sqlstr, tbl)) { // Error al leer
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
if (!tbl.ISEOF()) { // Si existe registro
if (!tbl.Get("identificador", nwidperfilhard)) {
tbl.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
}
// Crea la relación entre perfiles y componenetes hardware
for (i = 0; i < lon; i++) {
- sprintf(sqlstr,
- "INSERT perfileshard_hardwares (idperfilhard,idhardware)"
+ sprintf(sqlstr, "INSERT perfileshard_hardwares (idperfilhard,idhardware)"
" VALUES(%d,%d)", nwidperfilhard, tbidhardware[i]);
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
}
@@ -2441,6 +2448,7 @@ BOOLEAN cuestionPerfilHardware(Database db, Table tbl, char* idc, char* ido,
if (!tbl.Get("idperfilhard", nwidperfilhard)) {
tbl.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
}
@@ -2451,6 +2459,7 @@ BOOLEAN cuestionPerfilHardware(Database db, Table tbl, char* idc, char* ido,
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
}
@@ -2461,26 +2470,29 @@ BOOLEAN cuestionPerfilHardware(Database db, Table tbl, char* idc, char* ido,
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
/* Eliminar Perfiles hardware que quedan húerfanos */
sprintf(sqlstr, "DELETE FROM perfileshard WHERE idperfilhard NOT IN"
- " (SELECT DISTINCT idperfilhard from ordenadores)");
+ " (SELECT DISTINCT idperfilhard FROM ordenadores)");
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
/* Eliminar Relación de hardwares con Perfiles hardware que quedan húerfanos */
- sprintf(sqlstr,
- "DELETE FROM perfileshard_hardwares WHERE idperfilhard NOT IN"
- " (SELECT idperfilhard from perfileshard)");
+ sprintf(sqlstr, "DELETE FROM perfileshard_hardwares WHERE idperfilhard NOT IN"
+ " (SELECT idperfilhard FROM perfileshard)");
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
+ liberaMemoria(sqlstr);
return (TRUE);
}
// ________________________________________________________________________________________________________
@@ -2577,6 +2589,7 @@ BOOLEAN RESPUESTA_InventarioSoftware(SOCKET *socket_c, TRAMA* ptrTrama) {
BOOLEAN actualizaSoftware(Database db, Table tbl, char* sft, char* par,
char* ido, char* npc, char* idc) {
int i, j, lon, aux, idperfilsoft;
+ bool retval;
char *tbSoftware[MAXSOFTWARE];
int tbidsoftware[MAXSOFTWARE];
char msglog[LONSTD], sqlstr[LONSQL], strInt[LONINT], *idsoftwares;
@@ -2635,8 +2648,7 @@ BOOLEAN actualizaSoftware(Database db, Table tbl, char* sft, char* par,
}
if (tbl.ISEOF()) { // Software NO existente
- sprintf(sqlstr,
- "INSERT INTO softwares (idtiposoftware,descripcion,idcentro,grupoid)"
+ sprintf(sqlstr, "INSERT INTO softwares (idtiposoftware,descripcion,idcentro,grupoid)"
" VALUES(2,'%s',%s,0)", tbSoftware[i], idc);
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
@@ -2695,9 +2707,13 @@ BOOLEAN actualizaSoftware(Database db, Table tbl, char* sft, char* par,
npc, par, tbidsoftware, lon)) {
errorLog(modulo, 83, FALSE);
errorInfo(modulo, msglog);
- return (FALSE);
+ retval=FALSE;
}
- return (TRUE);
+ else {
+ retval=TRUE;
+ }
+ liberaMemoria(idsoftwares);
+ return (retval);
}
// ________________________________________________________________________________________________________
// Función: CuestionPerfilSoftware
@@ -2741,11 +2757,12 @@ BOOLEAN cuestionPerfilSoftware(Database db, Table tbl, char* idc, char* ido,
errorLog(modulo, 21, FALSE);
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
if (tbl.ISEOF()) { // No existe un perfil software con esos componentes de componentes software, lo crea
sprintf(sqlstr, "INSERT perfilessoft (descripcion,idcentro,grupoid)"
- " VALUES('Perfil Software (%s, Part:%s) ',%s,0)", npc, par, idc);
+ " VALUES('Perfil Software (%s, Part:%s) ',%s,0)", npc, par, idc);
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
@@ -2756,23 +2773,25 @@ BOOLEAN cuestionPerfilSoftware(Database db, Table tbl, char* idc, char* ido,
if (!db.Execute(sqlstr, tbl)) { // Error al leer
tbl.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
if (!tbl.ISEOF()) { // Si existe registro
if (!tbl.Get("identificador", nwidperfilsoft)) {
tbl.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
}
// Crea la relación entre perfiles y componenetes software
for (i = 0; i < lon; i++) {
- sprintf(sqlstr,
- "INSERT perfilessoft_softwares (idperfilsoft,idsoftware)"
+ sprintf(sqlstr, "INSERT perfilessoft_softwares (idperfilsoft,idsoftware)"
" VALUES(%d,%d)", nwidperfilsoft, tbidsoftware[i]);
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
}
@@ -2780,19 +2799,19 @@ BOOLEAN cuestionPerfilSoftware(Database db, Table tbl, char* idc, char* ido,
if (!tbl.Get("idperfilsoft", nwidperfilsoft)) {
tbl.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
}
if (idperfilsoftware != nwidperfilsoft) { // No coinciden los perfiles
// Actualiza el identificador del perfil software del ordenador
- sprintf(sqlstr,
- "UPDATE ordenadores_particiones SET idperfilsoft=%d,idimagen=0"
- " WHERE idordenador=%s AND numpar=%s", nwidperfilsoft, ido,
- par);
+ sprintf(sqlstr, "UPDATE ordenadores_particiones SET idperfilsoft=%d,idimagen=0"
+ " WHERE idordenador=%s AND numpar=%s", nwidperfilsoft, ido, par);
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
}
@@ -2807,6 +2826,7 @@ BOOLEAN cuestionPerfilSoftware(Database db, Table tbl, char* idc, char* ido,
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
/* Eliminar Perfiles software que quedan húerfanos */
@@ -2817,17 +2837,19 @@ BOOLEAN cuestionPerfilSoftware(Database db, Table tbl, char* idc, char* ido,
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
/* Eliminar Relación de softwares con Perfiles software que quedan húerfanos */
- sprintf(sqlstr,
- "DELETE FROM perfilessoft_softwares WHERE idperfilsoft NOT IN"
- " (SELECT idperfilsoft from perfilessoft)");
+ sprintf(sqlstr, "DELETE FROM perfilessoft_softwares WHERE idperfilsoft NOT IN"
+ " (SELECT idperfilsoft from perfilessoft)");
if (!db.Execute(sqlstr, tbl)) { // Error al insertar
db.GetErrorErrStr(msglog);
errorInfo(modulo, msglog);
+ liberaMemoria(sqlstr);
return (false);
}
+ liberaMemoria(sqlstr);
return (TRUE);
}
// ________________________________________________________________________________________________________
diff --git a/admin/WebConsole/asistentes/AsistenteDeployImage.php b/admin/WebConsole/asistentes/AsistenteDeployImage.php
index 129a4d3b..bf074f76 100644
--- a/admin/WebConsole/asistentes/AsistenteDeployImage.php
+++ b/admin/WebConsole/asistentes/AsistenteDeployImage.php
@@ -11,7 +11,6 @@ require_once('xajax.common.php');
//Haciendo referencia a las funciones registradas y que seran interpretadas como funciones javascript
-
/********HACIENDO CONSULTA A LA TABLA ordenadores***********/
include_once("../includes/ctrlacc.php");
include_once("../clases/AdoPhp.php");
@@ -21,15 +20,10 @@ include_once("../includes/CreaComando.php");
include_once("../includes/HTMLSELECT.php");
include_once("../idiomas/php/".$idioma."/comandos/ejecutarscripts_".$idioma.".php");
include_once("../idiomas/php/".$idioma."/comandos/opcionesacciones_".$idioma.".php");
-
-
-
-
include_once("../includes/HTMLCTESELECT.php");
include_once("../includes/TomaDato.php");
include_once("../includes/ConfiguracionesParticiones.php");
include_once("../includes/RecopilaIpesMacs.php");
-
include_once("./includes/asistentes/AyudanteFormularios.php");
@@ -52,8 +46,8 @@ if (!$cmd)
<SCRIPT language="javascript" src="./jscripts/EjecutarScripts.js"></SCRIPT>
<SCRIPT language="javascript" src="./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>'?>
+ <?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>'?>
<?php
@@ -64,7 +58,7 @@ $xajax->printJavascript('../xajax/');
<body>
-<?
+<?php
# ambito: 4->aulas 16->ordenadores
# idambito: id de los elementos en su correspondiente tabla-ambito (aulas, ordenadores...)
# nombreambito: nombre del elemento.
@@ -95,34 +89,29 @@ switch($ambito){
if (isset($_GET["litambito"])) $litambito=$_GET["litambito"];
break;
}
- //echo '<p align=center><span class=cabeceras>'.$descricomando.'&nbsp;</span><br>';
echo '<p align=center><span class=cabeceras>'.$TbMsg["WDI11"].'&nbsp;</span><br>';
echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras>
<U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
- $sws=$fk_sysFi | $fk_nombreSO | $fk_tamano | $fk_imagen | $fk_perfil;
+ $sws=0x11111; // Mostrar todas las configuraciones diferentes.
pintaConfiguraciones($cmd,$idambito,$ambito,7,$sws,false);
-
- ?>
-
+ ?>
<form align=center name="fdatos" >
-
-
<table class=tabla_datos border="0" cellpadding="0" cellspacing="1">
- <?
- include_once("./includes/asistentes/formDeployImage.php");
- ?>
+ <?php
+ include_once("./includes/asistentes/formDeployImage.php");
+ ?>
<tr>
<th ><INPUT TYPE="button" NAME="GenerarInstruccion" Value="<? echo $TbMsg["WDI12"] ?>" onClick="codeDeployImage(this.form)"> </th>
<td colspan="5"><textarea class="cajatexto" name="codigo" cols="70" rows="7"></textarea></td>
</tr>
- </table>
+ </table>
</form>
-<?
+<?php
//________________________________________________________________________________________________________
include_once("./includes/formularioacciones.php");
//________________________________________________________________________________________________________
@@ -130,12 +119,9 @@ switch($ambito){
include_once("./includes/opcionesacciones.php");
//________________________________________________________________________________________________________
-
-
-
-
?>
</body>
</html>
+
diff --git a/admin/WebConsole/asistentes/AsistenteParticionado.php b/admin/WebConsole/asistentes/AsistenteParticionado.php
index d29be9b3..fdb85b88 100644
--- a/admin/WebConsole/asistentes/AsistenteParticionado.php
+++ b/admin/WebConsole/asistentes/AsistenteParticionado.php
@@ -98,17 +98,11 @@ $xajax->printJavascript('../xajax/');
break;
}
- //echo '<p align=center><span class=cabeceras>'.$descricomando.'&nbsp;</span><br>';
- //echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras>
- // <U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span>&nbsp;&nbsp;</span></p>';
-
- if(!$swp){
- echo '<p align=center><span class=cabeceras>'.$descricomando.'&nbsp;</span><br>';
- echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[1].'
- : '.$textambito.'</U></span>&nbsp;&nbsp;</span></p>';
- }
+ echo '<p align=center><span class=cabeceras>'.$descricomando.'&nbsp;</span><br>';
+ echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[1].'
+ : '.$textambito.'</U></span>&nbsp;&nbsp;</span></p>';
- $sws=$fk_sysFi | $fk_nombreSO | $fk_tamano | $fk_imagen | $fk_perfil;
+ $sws=0x11111; // Mostrar todas las configuraciones diferentes.
pintaConfiguraciones($cmd,$idambito,$ambito,7,$sws,false);
?>
diff --git a/admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php b/admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php
index 5f6686d0..babd3899 100644
--- a/admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php
+++ b/admin/WebConsole/asistentes/includes/asistentes/AyudanteFormularios.php
@@ -1,4 +1,4 @@
-<?
+<?php
/// funciones php
#devuelve los elementos [texto] multicast para un formulario.
@@ -26,8 +26,8 @@ $cmd->texto='SELECT aulas.pormul,aulas.ipmul,aulas.modomul,aulas.velmul,aulas.mo
$rs=new Recordset;
$rs->Comando=&$cmd;
if ($rs->Abrir()){
- $rs->Primero();
- $SelectHtml.= $TbMsg["WDI24"] . ':<input type="text" size="3" name="mcastpuerto" value="'.$rs->campos["pormul"] . '" /> <br />';
+ $rs->Primero();
+ $SelectHtml = $TbMsg["WDI24"] . ':<input type="text" size="3" name="mcastpuerto" value="'.$rs->campos["pormul"] . '" /> <br />';
$rs->Siguiente();
$SelectHtml.= $TbMsg["WDI25"] . ':<input type="text" size="15" maxlength="15" name="mcastdireccion" value="'.$rs->campos["ipmul"] . '" /> <br />';
$rs->Siguiente();
@@ -113,8 +113,9 @@ $cmd->texto='SELECT nombreordenador,idordenador,ip FROM ordenadores where idaul
if ($rs->Abrir()){
$rs->Primero();
+ $ucastclient="";
while (!$rs->EOF){
- $ucastclient.= $rs->campos["ip"] . ":" ;
+ $ucastclient.= $rs->campos["ip"] . ":" ;
$rs->Siguiente();
}
$rs->Cerrar();
diff --git a/admin/WebConsole/clases/SockHidra.php b/admin/WebConsole/clases/SockHidra.php
index ea467918..5e4e8e26 100644
--- a/admin/WebConsole/clases/SockHidra.php
+++ b/admin/WebConsole/clases/SockHidra.php
@@ -130,7 +130,7 @@ class SockHidra{
$lonprm=strlen($parametros);
/* Encripta los parámetros */
- $parametros=$this->encripdescrip->Encriptar($parametros,&$lonprm);
+ $parametros=$this->encripdescrip->Encriptar($parametros,$lonprm);
/* Pasa a hexadecimal la longitud de los parámetros ya encriptados para incluirla dentro de la cabecera */
$hlonprm=str_pad(dechex($LONCABECERA+$LONHEXPRM+$lonprm),$LONHEXPRM,"0",STR_PAD_LEFT); // Rellena con ceros
@@ -174,7 +174,7 @@ class SockHidra{
$lon=$lSize-($LONCABECERA+$LONHEXPRM); // Longitud de los parametros aún encriptados
$parametros=substr($buffer,$LONCABECERA+$LONHEXPRM,$lon); // Parametros encriptados
- $parametros=$this->encripdescrip->Desencriptar($parametros,&$lonprm); // Parametros sin encriptar
+ $parametros=$this->encripdescrip->Desencriptar($parametros,$hlonprm); // Parametros sin encriptar
$hlonprm=str_pad(dechex($lon),$LONHEXPRM,"0",STR_PAD_LEFT); // Rellena con ceros
$cadenaret=substr($buffer,0,$LONCABECERA).$hlonprm.$parametros;
return($cadenaret);
diff --git a/admin/WebConsole/clases/XmlPhp.php b/admin/WebConsole/clases/XmlPhp.php
index a45d1c90..0e84d0f7 100644
--- a/admin/WebConsole/clases/XmlPhp.php
+++ b/admin/WebConsole/clases/XmlPhp.php
@@ -235,7 +235,7 @@ class XmlPhp{
------------------------------------------------------------------------------------------------*/
function EliminaAtributo($nombreatributo,$info){
$nada="";
- return($this->TomaAtributo($nombreatributo,&$nada,$info,true));
+ return($this->TomaAtributo($nombreatributo,$nada,$info,true));
}
/*------------------------------------------------------------------------------------------------
Recupera el valor del atributo y lo elimina de la informacin del nodo
@@ -245,7 +245,7 @@ class XmlPhp{
- info: La informacin del Nodo
------------------------------------------------------------------------------------------------*/
function TomaAtributoEspecial($nombreatributo,&$puntero,$info){
- return($this->TomaAtributo($nombreatributo,&$puntero,$info,true));
+ return($this->TomaAtributo($nombreatributo,$puntero,$info,true));
}
/*------------------------------------------------------------------------------------------------
Recupera el valor del atributo
diff --git a/admin/WebConsole/comandos/CrearImagen.php b/admin/WebConsole/comandos/CrearImagen.php
index 57196a70..ecc73e6d 100644
--- a/admin/WebConsole/comandos/CrearImagen.php
+++ b/admin/WebConsole/comandos/CrearImagen.php
@@ -171,7 +171,7 @@ ________________________________________________________________________________
function HTMLSELECT_repositorios($cmd,$idcentro,$idrepositorio,$particion,$masterip){
$SelectHtml="";
$rs=new Recordset;
- $cmd->texto='SELECT nombrerepositorio,ip FROM repositorios where idrepositorio="'.$idrepositorio .'" or ip="'.$masterip.'"';
+ $cmd->texto='SELECT idrepositorio, nombrerepositorio, ip FROM repositorios WHERE idrepositorio="'.$idrepositorio .'" OR ip="'.$masterip.'"';
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return($SelectHtml); // Error al abrir recordset
@@ -182,8 +182,8 @@ function HTMLSELECT_repositorios($cmd,$idcentro,$idrepositorio,$particion,$maste
if($rs->campos["idrepositorio"]==$idrepositorio) $SelectHtml.=" selected ";
$SelectHtml.='>';
$SelectHtml.= $rs->campos["nombrerepositorio"];
- $SelectHtml.='</OPTION>';
- $rs->Siguiente();
+ $SelectHtml.='</OPTION>';
+ $rs->Siguiente();
}
$SelectHtml.= '</SELECT>';
$rs->Cerrar();
diff --git a/admin/WebConsole/comandos/RestaurarImagen.php b/admin/WebConsole/comandos/RestaurarImagen.php
index 5e5bd250..062e2d66 100644
--- a/admin/WebConsole/comandos/RestaurarImagen.php
+++ b/admin/WebConsole/comandos/RestaurarImagen.php
@@ -1,4 +1,4 @@
-<?
+<?php
// *************************************************************************************************************************************************
// Aplicación WEB: ogAdmWebCon
// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
@@ -189,7 +189,9 @@ function pintaParticiones($cmd,$configuraciones,$idordenadores,$cc,$ambito,$idam
$TBmetodos["MULTICAST-CACHE"]=3;
$TBmetodos["MULTICAST-DIRECT"]=4;
$TBmetodos["TORRENT-CACHE"]=5;
-
+ if ($idxc == "UNICAST") {
+ $idxc = "UNICAST-DIRECT";
+ }
$idxc=$_SESSION["protclonacion"];
echo '<TD>'.HTMLCTESELECT($metodos,"protoclonacion_".$icp,"estilodesple","",$TBmetodos[$idxc],100).'</TD>';
}
@@ -299,7 +301,7 @@ $cmd->texto='SELECT pormul, ipmul, modomul, velmul, puestos FROM aulas
$rs->Comando=&$cmd;
if ($rs->Abrir()){
$rs->Primero();
- $mcastsyntax.= $rs->campos["pormul"] . ':';
+ $mcastsyntax = $rs->campos["pormul"] . ':';
$rs->Siguiente();
switch ($rs->campos["modomul"])
diff --git a/admin/WebConsole/comandos/gestores/gestor_Comandos.php b/admin/WebConsole/comandos/gestores/gestor_Comandos.php
index eee25672..07011d17 100644
--- a/admin/WebConsole/comandos/gestores/gestor_Comandos.php
+++ b/admin/WebConsole/comandos/gestores/gestor_Comandos.php
@@ -23,7 +23,7 @@ include_once("../includes/capturaacciones.php");
// Recoge parametros de seguimiento
$sw_ejya="";
$sw_seguimiento="";
-
+$sw_ejprg="";
$sw_mkprocedimiento="";
$nombreprocedimiento="";
$idprocedimiento="";
diff --git a/admin/WebConsole/controlpostacceso.php b/admin/WebConsole/controlpostacceso.php
index 87b1958e..9f0a404b 100644
--- a/admin/WebConsole/controlpostacceso.php
+++ b/admin/WebConsole/controlpostacceso.php
@@ -37,7 +37,7 @@ include_once("./clases/AdoPhp.php");
$pss=$wpwd;
}
- $resul=toma_datos($cmd,$idc,&$nmc,&$idi,$usu,&$tsu,$pss);
+ $resul=toma_datos($cmd,$idc,$nmc,$idi,$usu,$tsu,$pss);
// Antes la variable idioma no es la correcta
include_once("idiomas/php/$idi/acceso_$idi.php");
if(!$resul)
@@ -61,7 +61,7 @@ include_once("./clases/AdoPhp.php");
$_SESSION["wurlacceso"]=$wac;
// Variables de entorno
- $resul=toma_entorno($cmd,&$ips,&$prt,&$pclo,&$rep);
+ $resul=toma_entorno($cmd,$ips,$prt,$pclo,$rep);
if(!$resul)
Header("Location: ".$wac."?herror=4"); // Error de conexión con servidor B.D.
@@ -70,14 +70,6 @@ include_once("./clases/AdoPhp.php");
$_SESSION["protclonacion"]=$pclo;
$_SESSION["repcentralizado"]=$rep;
-/*
-echo "<BR>Cadena=".$_SESSION["wcadenaconexion"];
-echo "<BR>servidorhidra=".$_SESSION["wservidorhidra"];
-echo "<BR>hidraport=".$_SESSION["whidraport"];
-echo "<BR>usuario=".$_SESSION["wusuario"];
-echo "<BR>idtipousuario=".$_SESSION["widtipousuario"];
-*/
-
//________________________________________________________________________________________________________
// Busca datos del usuario que intenta acceder a la aplicación
// Parametros:
@@ -87,47 +79,47 @@ echo "<BR>idtipousuario=".$_SESSION["widtipousuario"];
//
// Devuelve el identificador del centro, el nombre y el idioma utilizado por el usuario
//_______________________________________________________________________________________________________
- function toma_datos($cmd,$idcentro,$nombrecentro,$idioma,$usuario,$idtipousuario,$pasguor){
- $rs=new Recordset;
- if(!empty($idcentro)){
- $cmd->texto="SELECT usuarios.idtipousuario,centros.nombrecentro,idiomas.nemonico AS idioma FROM usuarios";
- $cmd->texto.=" INNER JOIN administradores_centros ON administradores_centros.idusuario=usuarios.idusuario";
- $cmd->texto.=" INNER JOIN centros ON centros.idcentro=administradores_centros.idcentro";
- $cmd->texto.=" INNER JOIN idiomas ON usuarios.ididioma=idiomas.ididioma";
- $cmd->texto.=" WHERE idtipousuario<>3
- AND usuarios.usuario='".$usuario."'
- AND usuarios.pasguor='".$pasguor."'
- AND administradores_centros.idcentro=".$idcentro;
- }
- else{
- $cmd->texto="SELECT usuarios.idtipousuario,idiomas.nemonico AS idioma FROM usuarios";
- $cmd->texto.=" INNER JOIN idiomas ON usuarios.ididioma=idiomas.ididioma";
- $cmd->texto.=" WHERE idtipousuario<>3
- AND usuarios.usuario='".$usuario."'
- AND usuarios.pasguor='".$pasguor."'";
-
- }
- $rs->Comando=&$cmd;
- //echo $cmd->texto;
- if (!$rs->Abrir()) return($false); // Error al abrir recordset
- if(!$rs->EOF){
- $idtipousuario=$rs->campos["idtipousuario"];
- $idioma=$rs->campos["idioma"];
- $usuario=$rs->campos["usuario"];
- if(!empty($idcentro)){
- $nombrecentro=$rs->campos["nombrecentro"];
- $idtipousuario=2; // Fuerza al acceso como administrador de UNidad organizativa
- return(true);
- }
- else{
- $nombrecentro="";
- if($idtipousuario<>1) // Si NO es superadminsitrador
- return(false);
- else
- return(true);
- }
- }
- return(false);
+ function toma_datos($cmd,$idcentro,&$nombrecentro,&$idioma,$usuario,&$idtipousuario,$pasguor){
+ $rs=new Recordset;
+ if(!empty($idcentro)){
+ $cmd->texto="SELECT usuarios.idtipousuario, centros.nombrecentro,
+ idiomas.nemonico AS idioma
+ FROM usuarios
+ INNER JOIN administradores_centros ON administradores_centros.idusuario=usuarios.idusuario
+ INNER JOIN centros ON centros.idcentro=administradores_centros.idcentro
+ INNER JOIN idiomas ON usuarios.ididioma=idiomas.ididioma
+ WHERE idtipousuario <> 3
+ AND usuarios.usuario='".$usuario."'
+ AND usuarios.pasguor='".$pasguor."'
+ AND administradores_centros.idcentro=".$idcentro;
+ }
+ else{
+ $cmd->texto="SELECT usuarios.idtipousuario, idiomas.nemonico AS idioma
+ FROM usuarios
+ INNER JOIN idiomas ON usuarios.ididioma=idiomas.ididioma
+ WHERE idtipousuario <> 3
+ AND usuarios.usuario='".$usuario."'
+ AND usuarios.pasguor='".$pasguor."'";
+ }
+ $rs->Comando=&$cmd;
+ if (!$rs->Abrir()) return($false); // Error al abrir recordset
+ if(!$rs->EOF){
+ $idtipousuario=$rs->campos["idtipousuario"];
+ $idioma=$rs->campos["idioma"];
+ if(!empty($idcentro)){
+ $nombrecentro=$rs->campos["nombrecentro"];
+ $idtipousuario=2; // Fuerza al acceso como administrador de UNidad organizativa
+ return(true);
+ }
+ else{
+ $nombrecentro="";
+ if($idtipousuario<>1) // Si NO es superadminsitrador
+ return(false);
+ else
+ return(true);
+ }
+ }
+ return(false);
}
//________________________________________________________________________________________________________
// Busca datos de configuración del sistema
@@ -140,20 +132,19 @@ echo "<BR>idtipousuario=".$_SESSION["widtipousuario"];
//
// Devuelve datos generales de configuración del sistema
//_______________________________________________________________________________________________________
- function toma_entorno($cmd,$ips,$prt,$pclo,$rep){
+ function toma_entorno($cmd,&$ips,&$prt,&$pclo,&$rep){
$rs=new Recordset;
$cmd->texto="SELECT * FROM entornos";
- $rs->Comando=&$cmd;
+ $rs->Comando=&$cmd;
//echo $cmd->texto;
if (!$rs->Abrir()) return($false); // Error al abrir recordset
- if(!$rs->EOF){
- $ips=$rs->campos["ipserveradm"];
- $prt=$rs->campos["portserveradm"];
- $pclo=$rs->campos["protoclonacion"];
- $rep=$rs->campos["repositorio"];
-
+ if(!$rs->EOF){
+ $ips=$rs->campos["ipserveradm"];
+ $prt=$rs->campos["portserveradm"];
+ $pclo=$rs->campos["protoclonacion"];
+ //$rep=$rs->campos["repositorio"];
}
- return(true);
+ return(true);
}
//_______________________________________________________________________________________________________
?>
diff --git a/admin/WebConsole/frames.php b/admin/WebConsole/frames.php
index 165a8341..564be519 100644
--- a/admin/WebConsole/frames.php
+++ b/admin/WebConsole/frames.php
@@ -1,4 +1,4 @@
-<?
+<?php
// *******************************************************************************************************
// Aplicación WEB: ogAdmWebCon
// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
@@ -10,26 +10,29 @@
// *******************************************************************************************************
include_once("./includes/ctrlacc.php");
include_once("./includes/constantes.php");
+if (empty ($idioma)) $idioma="esp";
+include_once("./idiomas/php/$idioma/acceso_$idioma.php");
//________________________________________________________________________________________________________
?>
-<HTML>
-<HEAD>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<TITLE> Administración web de aulas</TITLE>
-</HEAD>
+<html>
+<head>
+<title><?php echo $TbMsg["ACCESS_TITLE"];?></title>
+<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+<link rel="shortcut icon" href="images/iconos/logocirculos.png" type="image/png" />
+</head>
<FRAMESET rows="25,*">
<FRAME SRC="barramenu.php" frameborder=1 scrolling=no NAME="frame_menus" >
<FRAMESET cols="22%,*">
- <?
- if($idtipousuario!=$SUPERADMINISTRADOR)
+ <?php if($idtipousuario!=$SUPERADMINISTRADOR)
echo '<FRAME SRC="./principal/aulas.php" frameborder=1 scrolling=auto NAME="frame_arbol" >';
else{
if($idtipousuario==$SUPERADMINISTRADOR)
echo '<FRAME SRC="./principal/administracion.php" frameborder=1 scrolling=auto NAME="frame_arbol" >';
}
- ?>
+ ?>
<FRAME SRC="nada.php" frameborder=0 NAME="frame_contenidos">
</FRAMESET>
</FRAMESET>
</FRAMESET>
-</HTML>
+</html>
+
diff --git a/admin/WebConsole/gestores/gestor_ordenadores.php b/admin/WebConsole/gestores/gestor_ordenadores.php
index c3d1990c..3d754106 100644
--- a/admin/WebConsole/gestores/gestor_ordenadores.php
+++ b/admin/WebConsole/gestores/gestor_ordenadores.php
@@ -1,4 +1,4 @@
-<?
+<?php
// *************************************************************************************************************************************************
// Aplicación WEB: ogAdmWebCon
// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
@@ -37,14 +37,13 @@ $netiface="";
$netdriver="";
### ADV
//##agp
-if($_FILES['archivo']['type']=="image/gif" || $_FILES['archivo']['type']=="image/jpeg" || $_FILES['archivo']['type']=="image/jpg" || $_FILES['archivo']['type']=="image/png" || $_FILES['archivo']['type']=="image/JPG")
-{
- $uploaddir ="../images/fotos/";
-
- $uploadfile = $uploaddir.$_FILES['archivo']['name'];
-
-move_uploaded_file($_FILES['archivo']['tmp_name'], $uploadfile);
-#copy($_FILES['archivo']['tmp_name'], $uploadfile);
+if (isset($_FILES['archivo'])) {
+ if($_FILES['archivo']['type']=="image/gif" || $_FILES['archivo']['type']=="image/jpeg" || $_FILES['archivo']['type']=="image/jpg" || $_FILES['archivo']['type']=="image/png" || $_FILES['archivo']['type']=="image/JPG") {
+ $uploaddir ="../images/fotos/";
+ $uploadfile = $uploaddir.$_FILES['archivo']['name'];
+ move_uploaded_file($_FILES['archivo']['tmp_name'], $uploadfile);
+ #copy($_FILES['archivo']['tmp_name'], $uploadfile);
+ }
}
//##agp
if (isset($_POST["fotoordenador"])) $fotoordenador=$_POST["fotoordenador"];
@@ -144,8 +143,8 @@ ________________________________________________________________________________
function Gestiona(){
global $cmd;
global $opcion;
- $fotoordenador="../images/fotos/".$fotoordenador;
global $fotoordenador;
+ $fotoordenador="../images/fotos/".$fotoordenador;
global $grupoid;
global $idordenador;
global $nombreordenador;
@@ -235,3 +234,4 @@ function SubarbolXML_ordenadores($idordenador,$nombreordenador){
return($cadenaXML);
}
?>
+
diff --git a/admin/WebConsole/gestores/gestor_pxe_grub4dos.php b/admin/WebConsole/gestores/gestor_pxe_grub4dos.php
index a9c52f61..6cf3ccfc 100644
--- a/admin/WebConsole/gestores/gestor_pxe_grub4dos.php
+++ b/admin/WebConsole/gestores/gestor_pxe_grub4dos.php
@@ -23,22 +23,19 @@ echo "<base target='principal'>";
echo "</head>";
echo "<body>";
-
-
-#echo('litambito con valor: '. $_GET['litambito']);
-#echo ('idambito con valor: ' . $_GET['idaula']);
-#echo ('nombreambito con valor: ' . $_GET['nombreambito']);
-
$lista = explode(";",$_POST['listOfItems']);
foreach ($lista as $sublista) {
- $elementos = explode("|",$sublista);
- $hostname=$elementos[1];
- $optboot=$elementos[0];
- ogBootServer($cmd,$optboot,$hostname,$idioma);
+ if (! empty $sublista)) {
+ $elementos = explode("|",$sublista);
+ $hostname=$elementos[1];
+ $optboot=$elementos[0];
+ ogBootServer($cmd,$optboot,$hostname,$idioma);
+ }
}
echo " </body>";
echo " </html> ";
+
function ogBootServer($cmd,$optboot,$hostname,$idioma)
{
global $cmd;
@@ -48,7 +45,7 @@ global $retrun;
$return="\n";
$cmd->CreaParametro("@optboot",$optboot,0);
$cmd->CreaParametro("@hostname",$hostname,0);
-$cmd->texto="update ordenadores set arranque=@optboot where nombreordenador=@hostname";
+$cmd->texto="UPDATE ordenadores SET arranque=@optboot WHERE nombreordenador=@hostname";
$cmd->Ejecutar();
$cmd->texto="SELECT ordenadores.ip AS ip, ordenadores.mac AS mac,
ordenadores.netiface AS netiface, aulas.netmask AS netmask,
@@ -56,13 +53,12 @@ $cmd->texto="SELECT ordenadores.ip AS ip, ordenadores.mac AS mac,
aulas.nombreaula AS grupo,
menus.resolucion AS vga,
perfileshard.winboot AS winboot
- FROM ordenadores
- JOIN aulas ON ordenadores.idaula=aulas.idaula
- JOIN repositorios ON ordenadores.idrepositorio=repositorios.idrepositorio
- LEFT JOIN menus ON ordenadores.idmenu=menus.idmenu
- LEFT JOIN perfileshard ON ordenadores.idperfilhard=perfileshard.idperfilhard
- WHERE ordenadores.nombreordenador='". $hostname ."'";
-
+ FROM ordenadores
+ JOIN aulas ON ordenadores.idaula=aulas.idaula
+ JOIN repositorios ON ordenadores.idrepositorio=repositorios.idrepositorio
+ LEFT JOIN menus ON ordenadores.idmenu=menus.idmenu
+ LEFT JOIN perfileshard ON ordenadores.idperfilhard=perfileshard.idperfilhard
+ WHERE ordenadores.nombreordenador='". $hostname ."'";
$rs=new Recordset;
$rs->Comando=&$cmd;
@@ -94,14 +90,14 @@ $rs->Cerrar();
switch ($idioma) {
- case eng:
- $idioma=en_GB;
+ case "eng":
+ $idioma="en_GB";
break;
- case esp:
- $idioma=es_ES;
+ case "esp":
+ $idioma="es_ES";
break;
- case cat:
- $idioma=ca_ES;
+ case "cat":
+ $idioma="ca_ES";
break;
}
diff --git a/admin/WebConsole/idiomas/php/cat/clases/Almanaque_esp.php b/admin/WebConsole/idiomas/php/cat/clases/Almanaque_cat.php
index 579addde..579addde 100644
--- a/admin/WebConsole/idiomas/php/cat/clases/Almanaque_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/clases/Almanaque_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/clases/Calendario_esp.php b/admin/WebConsole/idiomas/php/cat/clases/Calendario_cat.php
index 9611c78c..91fcd2e6 100644
--- a/admin/WebConsole/idiomas/php/cat/clases/Calendario_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/clases/Calendario_cat.php
@@ -212,7 +212,7 @@ function bisiesto($anob){
//________________________________________________________________________________________________________
// Esta función devuelve una cadena con el código HTML con las horas de reservas de las aulas
//________________________________________________________________________________________________________
-function HorasDias($CntDia,$porcenhoras){
+function HorasDias($CntDia,&$porcenhoras){
$HTML_calendario="";
$sw=0;
$conthoras=0; // Contador de horas y minutos de reservas
@@ -520,4 +520,4 @@ function juliana($fecha) {
$juliano =$juliano + 1721027 + 2 * $GGG + 367 * $anno - 0.5;
return(floor($juliano));
}
-} // Fin de la clase Calendario \ No newline at end of file
+} // Fin de la clase Calendario
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/apagar_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/apagar_cat.php
index bfdd6783..bfdd6783 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/apagar_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/apagar_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/arrancar_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/arrancar_cat.php
index 2cdbb0d6..2cdbb0d6 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/arrancar_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/arrancar_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/comando_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/comando_cat.php
index a56c1fbd..a56c1fbd 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/comando_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/comando_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/configurar_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/configurar_cat.php
index aa943a31..aa943a31 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/configurar_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/configurar_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/conmutar_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/conmutar_cat.php
index c34c5804..c34c5804 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/conmutar_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/conmutar_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/crearimagen_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/crearimagen_cat.php
index 01801683..01801683 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/crearimagen_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/crearimagen_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/crearperfilsoftware_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/crearperfilsoftware_cat.php
index c7e63493..c7e63493 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/crearperfilsoftware_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/crearperfilsoftware_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/crearsoftincremental_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/crearsoftincremental_cat.php
index 0eb03d9b..0eb03d9b 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/crearsoftincremental_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/crearsoftincremental_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/ejecutarscripts_cat.php b/admin/WebConsole/idiomas/php/cat/comandos/ejecutarscripts_cat.php
index 0315e19c..cd0087eb 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/ejecutarscripts_cat.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/ejecutarscripts_cat.php
@@ -1,10 +1,10 @@
-<?
+<?php
//________________________________________________________________________________________________________
//
-// Fichero de idiomas php: ejecutarscripts_esp.php (Comandos)
-// Idioma: Español
+// Fichero de idiomas php: ejecutarscripts_cat.php (Comandos)
+// Idioma: Català
//________________________________________________________________________________________________________
- $TbMsg=array();
+ if (empty ($TbMsg)) $TbMsg=array();
$TbMsg[0]='Centros';
$TbMsg[1]='Grupo de aulas';
$TbMsg[2]='Aulas';
@@ -17,35 +17,35 @@
$TbMsg[9]='Código del script';
$TbMsg[10]='Datos a suministrar';
- $TbMsg["WDI11"]='Asistente de Despliegue de la imagen';
- $TbMsg["WDI12"]='Generar InstruccionOG';
- $TbMsg["WDI13"]='Elige si solo quieres almacenar la imagen en la Cache - UpdateCache ';
- $TbMsg["WDI14"]='deployImage (update+restore)';
- $TbMsg["WDI15"]='updateCache (solo descarga)';
- $TbMsg["WDI16"]='opciones basicas';
- $TbMsg["WDI17"]='opciones multicast';
- $TbMsg["WDI18"]='opciones torrent';
- $TbMsg["WDI19"]='opciones unicast';
- $TbMsg["WDI20"]='Elige la particion del disco donde se restaurar la imagen:';
- $TbMsg["WDI21"]='Elige la imagen a distribuir:';
- $TbMsg["WDI22"]='--Selecciona imagen --';
- $TbMsg["WDI23"]='Elige el metodo de transferencia';
+ $TbMsg["WDI11"]='Asistente de Despliegue de la imagen';
+ $TbMsg["WDI12"]='Generar InstruccionOG';
+ $TbMsg["WDI13"]='Elige si solo quieres almacenar la imagen en la Cache - UpdateCache ';
+ $TbMsg["WDI14"]='deployImage (update+restore)';
+ $TbMsg["WDI15"]='updateCache (solo descarga)';
+ $TbMsg["WDI16"]='opciones basicas';
+ $TbMsg["WDI17"]='opciones multicast';
+ $TbMsg["WDI18"]='opciones torrent';
+ $TbMsg["WDI19"]='opciones unicast';
+ $TbMsg["WDI20"]='Elige la particion del disco donde se restaurar la imagen:';
+ $TbMsg["WDI21"]='Elige la imagen a distribuir:';
+ $TbMsg["WDI22"]='--Selecciona imagen --';
+ $TbMsg["WDI23"]='Elige el metodo de transferencia';
- $TbMsg["WDI24"]='puerto : ';
- $TbMsg["WDI25"]='direccion Mcast : ';
- $TbMsg["WDI26"]='modo : ';
- $TbMsg["WDI27"]='velocidad : ';
- $TbMsg["WDI28"]='nº Max. clientes : ';
- $TbMsg["WDI29"]='Tiempo(seg) Max. Espera : ';
+ $TbMsg["WDI24"]='puerto : ';
+ $TbMsg["WDI25"]='direccion Mcast : ';
+ $TbMsg["WDI26"]='modo : ';
+ $TbMsg["WDI27"]='velocidad : ';
+ $TbMsg["WDI28"]='nº Max. clientes : ';
+ $TbMsg["WDI29"]='Tiempo(seg) Max. Espera : ';
$TbMsg["WDI30"]='tiempo de semilla :';
- $TbMsg["WCRP31"]='Asistente Clonacion Particiones Remotas';
- $TbMsg["WCRP32"]='Elige equipo MASTER:';
- $TbMsg["WCRP33"]='Elige desde el Master la imagen o particion a enviar';
- $TbMsg["WCRP34"]='Elige la identificacion de la particion destino de los clientes:';
- $TbMsg["WCRP35"]='Elige el metodo de transferencia';
- $TbMsg["WCRP36"]='Elige herramienta de clonacion:';
- $TbMsg["WCRP37"]='Elige compresor para la herramienta de clonacion:';
+ $TbMsg["WCRP31"]='Asistente Clonacion Particiones Remotas';
+ $TbMsg["WCRP32"]='Elige equipo MASTER:';
+ $TbMsg["WCRP33"]='Elige desde el Master la imagen o particion a enviar';
+ $TbMsg["WCRP34"]='Elige la identificacion de la particion destino de los clientes:';
+ $TbMsg["WCRP35"]='Elige el metodo de transferencia';
+ $TbMsg["WCRP36"]='Elige herramienta de clonacion:';
+ $TbMsg["WCRP37"]='Elige compresor para la herramienta de clonacion:';
?>
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/gestor_ejecutarscripts_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/gestor_ejecutarscripts_cat.php
index ca0d1042..ca0d1042 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/gestor_ejecutarscripts_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/gestor_ejecutarscripts_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/iniciarsesion_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/iniciarsesion_cat.php
index 45f2f152..45f2f152 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/iniciarsesion_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/iniciarsesion_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/inventariohardware_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/inventariohardware_cat.php
index 8736e3d9..8736e3d9 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/inventariohardware_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/inventariohardware_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/inventariosoftware_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/inventariosoftware_cat.php
index 6bd5a009..6bd5a009 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/inventariosoftware_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/inventariosoftware_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/particionaryformatear_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/particionaryformatear_cat.php
index e309dce1..e309dce1 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/particionaryformatear_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/particionaryformatear_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/reiniciar_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/reiniciar_cat.php
index 1dd0a887..1dd0a887 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/reiniciar_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/reiniciar_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/rembooffline_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/rembooffline_cat.php
index fd048c06..fd048c06 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/rembooffline_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/rembooffline_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/restaurarimagen_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/restaurarimagen_cat.php
index 1bb81e5f..1bb81e5f 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/restaurarimagen_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/restaurarimagen_cat.php
diff --git a/admin/WebConsole/idiomas/php/cat/comandos/tomaconfiguracion_esp.php b/admin/WebConsole/idiomas/php/cat/comandos/tomaconfiguracion_cat.php
index 7bc1e25e..7bc1e25e 100644
--- a/admin/WebConsole/idiomas/php/cat/comandos/tomaconfiguracion_esp.php
+++ b/admin/WebConsole/idiomas/php/cat/comandos/tomaconfiguracion_cat.php
diff --git a/admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php b/admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php
index b1895cf6..e182f2ae 100644
--- a/admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php
+++ b/admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php
@@ -204,7 +204,7 @@ function bisiesto($anob){
//________________________________________________________________________________________________________
// Esta funcin devuelve una cadena con el cdigo HTML con las horas de reservas de las aulas
//________________________________________________________________________________________________________
-function HorasDias($CntDia,$porcenhoras){
+function HorasDias($CntDia,&$porcenhoras){
$HTML_calendario="";
$sw=0;
$conthoras=0; // Contador de horas y minutos de reservas
@@ -469,4 +469,4 @@ function juliana($fecha) {
$juliano =$juliano + 1721027 + 2 * $GGG + 367 * $anno - 0.5;
return(floor($juliano));
}
-} // Fin de la clase Calendario \ No newline at end of file
+} // Fin de la clase Calendario
diff --git a/admin/WebConsole/idiomas/php/eng/comandos/ejecutarscripts_eng.php b/admin/WebConsole/idiomas/php/eng/comandos/ejecutarscripts_eng.php
index 35eaa81a..00a16d3d 100644
--- a/admin/WebConsole/idiomas/php/eng/comandos/ejecutarscripts_eng.php
+++ b/admin/WebConsole/idiomas/php/eng/comandos/ejecutarscripts_eng.php
@@ -1,10 +1,10 @@
-<?
+<?php
//________________________________________________________________________________________________________
//
// Php language file: ejecutarscripts_eng.php (Comandos)
// Language: English
//________________________________________________________________________________________________________
- $TbMsg=array();
+ if (empty ($TbMsg)) $TbMsg=array();
$TbMsg[0]='Centers';
$TbMsg[1]='Group of labs';
$TbMsg[2]='Labs';
diff --git a/admin/WebConsole/idiomas/php/esp/clases/Calendario_esp.php b/admin/WebConsole/idiomas/php/esp/clases/Calendario_esp.php
index 9611c78c..91fcd2e6 100644
--- a/admin/WebConsole/idiomas/php/esp/clases/Calendario_esp.php
+++ b/admin/WebConsole/idiomas/php/esp/clases/Calendario_esp.php
@@ -212,7 +212,7 @@ function bisiesto($anob){
//________________________________________________________________________________________________________
// Esta función devuelve una cadena con el código HTML con las horas de reservas de las aulas
//________________________________________________________________________________________________________
-function HorasDias($CntDia,$porcenhoras){
+function HorasDias($CntDia,&$porcenhoras){
$HTML_calendario="";
$sw=0;
$conthoras=0; // Contador de horas y minutos de reservas
@@ -520,4 +520,4 @@ function juliana($fecha) {
$juliano =$juliano + 1721027 + 2 * $GGG + 367 * $anno - 0.5;
return(floor($juliano));
}
-} // Fin de la clase Calendario \ No newline at end of file
+} // Fin de la clase Calendario
diff --git a/admin/WebConsole/idiomas/php/esp/comandos/ejecutarscripts_esp.php b/admin/WebConsole/idiomas/php/esp/comandos/ejecutarscripts_esp.php
index d816a72b..c8a8f0d2 100644
--- a/admin/WebConsole/idiomas/php/esp/comandos/ejecutarscripts_esp.php
+++ b/admin/WebConsole/idiomas/php/esp/comandos/ejecutarscripts_esp.php
@@ -1,10 +1,10 @@
-<?
+<?php
//________________________________________________________________________________________________________
//
// Fichero de idiomas php: ejecutarscripts_esp.php (Comandos)
// Idioma: Español
//________________________________________________________________________________________________________
- $TbMsg=array();
+ if (empty ($TbMsg)) $TbMsg=array();
$TbMsg[0]='Centros';
$TbMsg[1]='Grupo de aulas';
$TbMsg[2]='Aulas';
diff --git a/admin/WebConsole/images/M_Iconos.php b/admin/WebConsole/images/M_Iconos.php
index c0e1ef76..bcc3b3ba 100644
--- a/admin/WebConsole/images/M_Iconos.php
+++ b/admin/WebConsole/images/M_Iconos.php
@@ -1,4 +1,4 @@
-<?
+<?php
// ********************************************************************************************************************
// Aplicacin WEB: ogAdmWebCon
// Autor: Jos Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
@@ -90,7 +90,7 @@ if($accion==$INSERTAR_REGISTRO || $accion==$MODIFICAR_REGISTRO){
$accion=$SIN_ACCION;
}
else{
- if(!SalvaFichero_POST($UrlPagina,$NombreFicheroPost_urlicono,$NombreFichero_urlicono,&$UrlFichero_urlicono))
+ if(!SalvaFichero_POST($UrlPagina,$NombreFicheroPost_urlicono,$NombreFichero_urlicono,$UrlFichero_urlicono))
Header('Location: '.$pagerror.'?herror=2'); // Error de conexin con servidor B.D.
else{
$msg=$TbMsg["SUCCESS_SEND"];
diff --git a/admin/WebConsole/images/iconos/logocirculos.png b/admin/WebConsole/images/iconos/logocirculos.png
new file mode 100644
index 00000000..b55a4cf6
--- /dev/null
+++ b/admin/WebConsole/images/iconos/logocirculos.png
Binary files differ
diff --git a/admin/WebConsole/includes/FicherosPost.php b/admin/WebConsole/includes/FicherosPost.php
index 41858981..10f38b0e 100644
--- a/admin/WebConsole/includes/FicherosPost.php
+++ b/admin/WebConsole/includes/FicherosPost.php
@@ -1,4 +1,4 @@
-<?
+<?php
//________________________________________________________________________________________
//
// Salva un fichero enviado por POST
@@ -7,7 +7,7 @@
// - $NombreFicheroPost: Nombre temporal que le da php al fichero post
// - $NombreFichero: Nombre definitivo que tendrá el fichero
//________________________________________________________________________________________
-function SalvaFichero_POST($UrlPagina,$NombreFicheroPost,$NombreFichero,$UrlFichero){
+function SalvaFichero_POST($UrlPagina,$NombreFicheroPost,$NombreFichero,&$UrlFichero){
$UrlCarpetaPagina=dirname($UrlPagina);
$UrlFichero=$UrlCarpetaPagina."/iconos/".$NombreFichero;
@@ -48,4 +48,5 @@ function TomaPathFisico($UrlPagina,$NombreFichero){
$PathFisicoFichero=$PathFisicoCarpetaPagina."/iconos/".$NombreFichero;
return($PathFisicoFichero);
}
-?> \ No newline at end of file
+?>
+
diff --git a/admin/WebConsole/includes/comunes.php b/admin/WebConsole/includes/comunes.php
index b3e81e82..e3e89700 100644
--- a/admin/WebConsole/includes/comunes.php
+++ b/admin/WebConsole/includes/comunes.php
@@ -1,4 +1,4 @@
-<?
+<?php
//________________________________________________________________________________________
//
// Trocea en elementos de una matriz la cadena enviada como parametro separando por parametros
@@ -145,7 +145,7 @@
// que se almacenan en las tablas de procedimientos_acciones o acciones
//___________________________________________________________________________________
- function ParametrosValor($cmd,$parametros,$tbParametrosValor,$ch="\r")
+ function ParametrosValor($cmd,$parametros,&$tbParametrosValor,$ch="\r")
{
global $tbParametros;
$html="";
@@ -166,7 +166,7 @@
$blkprm=split(chr(10),substr($auxprm[$i],4));
for($j=0;$j<sizeof($blkprm);$j++){
$tbSubParametrosValor=array();
- ParametrosValor($cmd,$blkprm[$j],&$tbSubParametrosValor,chr(9));
+ ParametrosValor($cmd,$blkprm[$j],$tbSubParametrosValor,chr(9));
for($k=0;$k<sizeof($tbSubParametrosValor);$k++){
$elem=current($tbSubParametrosValor);
$tbParametrosValor[$nemonico][$j]["valor"].=$elem["descripcion"];
@@ -240,8 +240,8 @@
for($i=$len-1;$i>=0;$i--){
$cadenafinal=substr($cadena,$i,1).$cadenafinal;
if($m%3==0 && $i>0){
- $cadenafinal=".".$cadenafinal;
- $m=0;
+ $cadenafinal=".".$cadenafinal;
+ $m=0;
}
$m++;
}
@@ -251,13 +251,13 @@
Devuelve la url de la imagen y la descripción de un ámbito
Parametros:
- ambito: Identificador del ambito
- - urlimg: Por referencia. Es donde se devuelve la url de la imagen
+ - urlimg: Por referencia. Es donde se devuelve la url de la imagen
- textambito: Por referencia. Es donde se devuelve la descripción
Devuelve:
- Los dos parámetros pasados por referencia
________________________________________________________________________*/
- function tomaAmbito($ambito,$urlimg,$textambito)
+ function tomaAmbito($ambito,&$urlimg,&$textambito)
{
global $AMBITO_CENTROS;
global $AMBITO_GRUPOSAULAS;
@@ -296,7 +296,7 @@
Devuelve la descripción de un ambito
Parametros:
- - cmd: Objeto comando (Operativo)
+ - cmd: Objeto comando (Operativo)
- ambito: tipo de ambito
- idambito: Identificador del ambito
- textambito: Por referencia. Es donde se devuelve la descripción
@@ -305,7 +305,7 @@
- Los dos parámetros pasados por referencia
________________________________________________________________________*/
- function tomaDescriAmbito($cmd,$ambito,$idambito,$textambito)
+ function tomaDescriAmbito($cmd,$ambito,$idambito,&$textambito)
{
global $AMBITO_CENTROS;
global $AMBITO_GRUPOSAULAS;
@@ -313,29 +313,29 @@
global $AMBITO_GRUPOSORDENADORES;
global $AMBITO_ORDENADORES;
- switch($ambito){
- case $AMBITO_CENTROS :
- $textambito=TomaDato($cmd,0,'centros',$idambito,'idcentro','nombrecentro');
- break;
- case $AMBITO_GRUPOSAULAS :
- $textambito=TomaDato($cmd,0,'grupos',$idambito,'idgrupo','nombregrupo');
- break;
- case $AMBITO_AULAS :
- $textambito=TomaDato($cmd,0,'aulas',$idambito,'idaula','nombreaula');
- break;
- case $AMBITO_GRUPOSORDENADORES :
- $textambito=TomaDato($cmd,0,'gruposordenadores',$idambito,'idgrupo','nombregrupoordenador');
- break;
- case $AMBITO_ORDENADORES :
- $textambito=TomaDato($cmd,0,'ordenadores',$idambito,'idordenador','nombreordenador');
- break;
- default:
- $textambito;
- }
+ switch($ambito){
+ case $AMBITO_CENTROS :
+ $textambito=TomaDato($cmd,0,'centros',$idambito,'idcentro','nombrecentro');
+ break;
+ case $AMBITO_GRUPOSAULAS :
+ $textambito=TomaDato($cmd,0,'grupos',$idambito,'idgrupo','nombregrupo');
+ break;
+ case $AMBITO_AULAS :
+ $textambito=TomaDato($cmd,0,'aulas',$idambito,'idaula','nombreaula');
+ break;
+ case $AMBITO_GRUPOSORDENADORES :
+ $textambito=TomaDato($cmd,0,'gruposordenadores',$idambito,'idgrupo','nombregrupoordenador');
+ break;
+ case $AMBITO_ORDENADORES :
+ $textambito=TomaDato($cmd,0,'ordenadores',$idambito,'idordenador','nombreordenador');
+ break;
+ default:
+ $textambito;
+ }
}
/*______________________________________________________________________
- Devuelve el código html de una etiqueta SELECT para un ámbito concreto
+ Devuelve el código HTML de una etiqueta "select" para un ámbito concreto
Parametros:
- cmd: Objeto comando (Operativo)
- ambito: tipo de ambito
@@ -375,4 +375,5 @@
$selecHtml="";
}
return($selecHtml);
- } \ No newline at end of file
+ }
+
diff --git a/admin/WebConsole/index.php b/admin/WebConsole/index.php
index f1884e70..11eb7746 100644
--- a/admin/WebConsole/index.php
+++ b/admin/WebConsole/index.php
@@ -45,10 +45,11 @@ if (!$cmd)
?>
<html>
-<title><?php echo $TbMsg["ACCESS_TITLE"];?></title>
<head>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <link rel="stylesheet" type="text/css" href="estilos.css">
+<title><?php echo $TbMsg["ACCESS_TITLE"];?></title>
+<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+<link rel="shortcut icon" href="images/iconos/logocirculos.png" type="image/png" />
+<link rel="stylesheet" type="text/css" href="estilos.css" />
<script language="javascript">
//______________________________________________________________________________
function confirmar(){
diff --git a/admin/WebConsole/principal/aulas.php b/admin/WebConsole/principal/aulas.php
index 5109f585..d0856843 100644
--- a/admin/WebConsole/principal/aulas.php
+++ b/admin/WebConsole/principal/aulas.php
@@ -167,7 +167,7 @@ function SubarbolXML_grupos_aulas($cmd,$idcentro,$grupoid){
$cadenaXML.=' nodoid='.$LITAMBITO_AULAS.'-'.$rs->campos["idaula"];
$cadenaXML.='>';
$cadenaXML.=SubarbolXML_aulas_ordenadores($cmd,$rs->campos["idaula"],0);
- $cadenaXML.=SubarbolXML_aulas_operadores($cmd,$rs->campos["idaula"],&$cc);
+ $cadenaXML.=SubarbolXML_aulas_operadores($cmd,$rs->campos["idaula"],$cc);
$cadenaXML.='</AULA>';
$rs->Siguiente();
}
@@ -175,7 +175,7 @@ function SubarbolXML_grupos_aulas($cmd,$idcentro,$grupoid){
return($cadenaXML);
}
//________________________________________________________________________________________________________
-function SubarbolXML_aulas_operadores($cmd,$idaula,$cont){
+function SubarbolXML_aulas_operadores($cmd,$idaula,&$cont){
global $TbMsg;
global $LITAMBITO_USUARIOS;
global $cadenaXML;
diff --git a/admin/WebConsole/principal/boot_grub4dos.php b/admin/WebConsole/principal/boot_grub4dos.php
index 1525f995..3e6a2c04 100644
--- a/admin/WebConsole/principal/boot_grub4dos.php
+++ b/admin/WebConsole/principal/boot_grub4dos.php
@@ -100,11 +100,13 @@ if (!$cmd)
$litambito=0;
$idambito=0;
$nombreambito="";
+$id_aula=0;
if (isset($_GET["litambito"])) $litambito=$_GET["litambito"]; // Recoge parametros
if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"];
+if (isset($_GET["id_aula"])) $idambito=$_GET["id_aula"];
switch($litambito){
@@ -131,9 +133,7 @@ switch($litambito){
<input type="hidden" name="listOfItems" value="">
-<?php
-echo "<input type='hidden' name='rungrupo' value='" . $_GET['id_aula'] . "'>";
-?>
+<input type="hidden" name="rungrupo" value="<?php echo $id_aula;?>">
<!-- primer file, nombre de las equipos por pxe hace falta <td> </td>-->
@@ -144,8 +144,8 @@ echo "<input type='hidden' name='rungrupo' value='" . $_GET['id_aula'] . "'>";
<select multiple size="30" name="Lpxe" id="Lpxe">
<?php
-#### listado de equipos con menu pxe
-$menupxe=pxe;
+#### Listado de equipos con menú PXE.
+$menupxe="pxe";
$listadopxe=listaequipos($cmd,$menupxe,$seleccion);
echo $listadopxe;
?>
@@ -155,7 +155,7 @@ echo $listadopxe;
<?php
-$cmd->texto="SELECT * FROM menuboot where label <> 'pxe' ";
+$cmd->texto="SELECT * FROM menuboot WHERE label <> 'pxe' ";
$rsmenu=new Recordset;
$rsmenu->Comando=&$cmd;
if (!$rsmenu->Abrir()) echo "error";
@@ -165,13 +165,11 @@ while (!$rsmenu->EOF)
echo "<td></td>";
echo "<td> ";
echo $rsmenu->campos['description'];
- #echo "<a href='./muestramenu.php?labelmenu=" . $rsmenu->campos['label'] ."'> " . $rsmenu->campos['description'] . " </a> <br>". $rs->campos['label'] . "<br>";
echo " <br>";
- echo "<input type='button' onClick='move(this.form.L" . $rsmenu->campos['label'] . ",this.form.Lpxe)' value='OUT' style='height: 25px; width: 50px' >";
+ echo "<input type='button' onClick='move(this.form.L" . $rsmenu->campos['label'] . ",this.form.Lpxe)' value='OUT' style='height: 25px; width: 50px' >";
echo "<input type='button' onClick='move(this.form.Lpxe,this.form.L" . $rsmenu->campos['label'] .")' value='IN' style='height: 25px; width: 35px' >";
echo " <br>";
echo "<select multiple size='30' name='L" . $rsmenu->campos['label'] . "' >";
- $listadopxe="";
$listadopxe=listaequipos($cmd,$rsmenu->campos['label'],$seleccion);
echo $listadopxe;
echo "</select>";
@@ -182,10 +180,6 @@ $rsmenu->Cerrar();
-
-
-
-
// esta funcion genera los elementos de un select(formulario html) donde aparecen los nombres de los ordenadores, según su menu pxe
function listaequipos($cmd,$menupxe,$seleccion)
{
@@ -215,3 +209,4 @@ $rs->Cerrar();
</body>
</html>
+
diff --git a/admin/WebConsole/principal/colasacciones.php b/admin/WebConsole/principal/colasacciones.php
index 83080fd6..93f3e8a9 100644
--- a/admin/WebConsole/principal/colasacciones.php
+++ b/admin/WebConsole/principal/colasacciones.php
@@ -1,4 +1,4 @@
-<?
+<?php
// *************************************************************************************************************************************************
// Aplicación WEB: ogAdmWebCon
// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
@@ -41,9 +41,13 @@
$porcendesde="";
$porcenhasta="";
$swPOST="";
+ $tiposacciones="";
+ $estados="";
+ $resultados="";
$visupro="";
$visuprm="";
$visucmd="";
+ $sesion="";
if (isset($_GET["ambito"])) $ambito=$_GET["ambito"];
if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
@@ -70,6 +74,9 @@
if (isset($_POST["sesion"])) $sesion=$_POST["sesion"];
+ if (function_exists('date_default_timezone_set')) {
+ date_default_timezone_set('UTC');
+ }
if(empty($swPOST)){ // Valores por defecto
$wfechainicio=mktime(0, 0, 0, date("m") , date("d")-180, date("Y")); // Acciones desde tres días antes
$wfechafin=mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));
@@ -124,7 +131,7 @@
$ClausulaWhere.=$WhereFechaReg;
// Cuestion tipos de acciones
- if(!empty($tipoaccion)) $ClausulaWhere.=" AND tipoaccion=".$tipoaccion;
+ if(!empty($tipoaccion)) $ClausulaWhere.=" AND acciones.tipoaccion=".$tipoaccion;
// Cuestion identificador del Centro que ha ejecutado la acción
$WhereCentroAccion="";
@@ -145,7 +152,7 @@
<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/colasacciones_'.$idioma.'.js"></SCRIPT>'?>
</HEAD>
<BODY oncontextmenu="return false">
- <?
+ <?php
echo '<P align=center class=cabeceras><img src="../images/iconos/acciones.gif">&nbsp;'.$TbMsg[0].'&nbsp;</P>';
echo '<FORM name="fdatos" action="colasacciones.php" method="post">';
@@ -282,7 +289,7 @@
echo '</FORM>'; // Fin formulario de criterios de busquedas
/* Cabeceras */
- tomaAmbito($ambito,&$urlimg,&$textambito);
+ tomaAmbito($ambito,$urlimg,$textambito);
echo '<DIV align=center>'; // Cabecera
echo '<span align=center class=subcabeceras><U>'.$TbMsg[11].':'.$textambito.'</U>,
&nbsp;'.$nombreambito.'</span>&nbsp;&nbsp;<IMG src="'.$urlimg.'"></span>';
@@ -492,9 +499,6 @@ function listaAcciones($ambito,$idambito)
}
}
echo $html;
-while (!$rs->EOF){
-echo $rs->campos['descripcion'].'</br>';
-};
}
// _________________________________________________________________________
@@ -569,7 +573,7 @@ function listaComado($rs,$sesion,$idtarea=0,$idprocedimiento=0,$oA=null)
global $visupro;
if($oA!=null){ // Si la función es invocada por un procedimiento...
- $html.=recorreComando($rs,$sesion,$idtarea,$idprocedimiento,$oA);
+ $html=recorreComando($rs,$sesion,$idtarea,$idprocedimiento,$oA);
}
else{
$oA=new clsAccion; // Crea objeto acción para procesar comandos
@@ -872,9 +876,9 @@ function escribeResumen($oA)
$html.='<TD style="BACKGROUND-COLOR: #b5daad" align=center>&nbsp;</TD>';
$html.='<TD style="BACKGROUND-COLOR: #b5daad" align=center>&nbsp;</TD>';
/* Ámbito de aplicación */
- tomaAmbito($oA->ambito,&$urlimg,&$textambito);
+ tomaAmbito($oA->ambito,$urlimg,$textambito);
$html.='<TD style="BACKGROUND-COLOR: #b5daad" align=center><IMG src="'.$urlimg.'"></TD>';
- tomaDescriAmbito($cmd,$oA->ambito,$oA->idambito,&$textambito);
+ tomaDescriAmbito($cmd,$oA->ambito,$oA->idambito,$textambito);
$html.='<TD style="BACKGROUND-COLOR: #b5daad" align=left>&nbsp;'.$textambito.'&nbsp;</TD>';
$html.='<TD style="BACKGROUND-COLOR: #b5daad" align=center>&nbsp;</TD>';
@@ -918,9 +922,9 @@ function escribeResumen($oA)
}
else{
/* Ámbito de aplicación */
- tomaAmbito($oA->ambito,&$urlimg,&$textambito);
+ tomaAmbito($oA->ambito,$urlimg,$textambito);
$html.='<TD style="BACKGROUND-COLOR: #b5daad" align=center><IMG src="'.$urlimg.'"></TD>';
- tomaDescriAmbito($cmd,$oA->ambito,$oA->idambito,&$textambito);
+ tomaDescriAmbito($cmd,$oA->ambito,$oA->idambito,$textambito);
$html.='<TD style="BACKGROUND-COLOR: #b5daad" align=left>&nbsp;'.$textambito.'&nbsp;</TD>';
}
@@ -952,9 +956,9 @@ function cambiaAmbito($rs,$oA)
$html.='<TD colspan=4 style="BACKGROUND-COLOR:'.$bgcolor.'" align=right>'.$procedimiento.'&nbsp;</TD>';
/* Ámbito de aplicación */
- tomaAmbito($rs->campos["ambito"],&$urlimg,&$textambito);
+ tomaAmbito($rs->campos["ambito"],$urlimg,$textambito);
$html.='<TD style="BACKGROUND-COLOR:'.$bgcolor.'" align=center><IMG src="'.$urlimg.'"></TD>';
- tomaDescriAmbito($cmd,$rs->campos["ambito"],$rs->campos["idambito"],&$textambito);
+ tomaDescriAmbito($cmd,$rs->campos["ambito"],$rs->campos["idambito"],$textambito);
$html.='<TD style="BACKGROUND-COLOR:'.$bgcolor.'" align=left>&nbsp;'.$textambito.'&nbsp;</TD>';
$html.='<TD colspan=3 style="BACKGROUND-COLOR:'.$bgcolor.'" align=center>&nbsp;</TD>';
$html.='</TR>';
@@ -1068,7 +1072,7 @@ function escribeParametros($comando,$parametros,$visuparametros,$oA)
$html="";
$tbParametrosValor=array();
- ParametrosValor($cmd,$parametros,&$tbParametrosValor); // Toma valores de cada parámetro
+ ParametrosValor($cmd,$parametros,$tbParametrosValor); // Toma valores de cada parámetro
$vprm=split(";",$visuparametros);
if($visupro==1 || ($visupro=0 && $visucmd==0)) $comando="&nbsp;"; // No se muestra el nombre del comando
@@ -1077,7 +1081,6 @@ function escribeParametros($comando,$parametros,$visuparametros,$oA)
if(isset($tbParametrosValor[$nemo])){
for($j=0;$j<sizeof($tbParametrosValor[$nemo])-1;$j++){
$descripcion=$tbParametrosValor[$nemo]["descripcion"];
- $valor=$tbParametrosValor[$nemo][$j]["valor"];
if(sizeof($tbParametrosValor[$nemo])>2)
$valor=$tbParametrosValor[$nemo][$j]["valor"];
else
@@ -1240,7 +1243,5 @@ function ContextualXMLComun()
$layerXML.='</MENUCONTEXTUAL>';
return($layerXML);
}
-while (!$rs->EOF){
-echo $rs['descripcion'];
-};
?>
+
diff --git a/admin/WebConsole/principal/colasreservas.php b/admin/WebConsole/principal/colasreservas.php
index 6b16f06f..a6ca90f7 100644
--- a/admin/WebConsole/principal/colasreservas.php
+++ b/admin/WebConsole/principal/colasreservas.php
@@ -564,7 +564,7 @@ function ListaReservas($cmd,$idaula,$nombreaula){
// Año
if($ganno<>$rs->campos["anno"]){
if($swd){
- GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes);
+ GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,$CntMes);
$cadenaXML.='</DIA> ';
}
if($swm){
@@ -597,7 +597,7 @@ function ListaReservas($cmd,$idaula,$nombreaula){
// Mes
if($gmes<>$rs->campos["mes"]){
if($swd){
- GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes);
+ GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,$CntMes);
$cadenaXML.='</DIA> ';
}
if($swm){
@@ -626,7 +626,7 @@ function ListaReservas($cmd,$idaula,$nombreaula){
// Dia
if($gdia<>$rs->campos["dia"]){
if($swd){
- GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes);
+ GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,$CntMes);
$cadenaXML.='</DIA> ';
}
$gdia=$rs->campos["dia"];
@@ -767,7 +767,7 @@ function ListaReservas($cmd,$idaula,$nombreaula){
$rs->Siguiente();
}
if($swd){
- GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes);
+ GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,$CntMes);
$cadenaXML.='</DIA> ';
}
if($swm){
@@ -858,13 +858,13 @@ function PintaHorasDias($ganno,$gmes,$gdia){
$cadenaXML.='</TBDIA> ';
}
//________________________________________________________________________________________________________
-function GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,$CntMes){
+function GuardaHorasDias($ganno,$gmes,$gdia,$CntDia,&$CntMes){
global $cadenaXML;
global $calendario;
global $HTMLhorasdias;
$HTMLhorasdias="<TABLE cellspacing=3><TR><TD valign=top>";
- $HTMLhorasdias.=$calendario->HorasDias($CntDia,&$porcenhoras);
+ $HTMLhorasdias.=$calendario->HorasDias($CntDia,$porcenhoras);
$HTMLhorasdias.="</TD></TR></TABLE>";
$CntMes[$gdia]=$porcenhoras;
@@ -967,4 +967,4 @@ function CriteriosBusquedas(){
$HTMLCriterios.='</TR>'.chr(13);
$HTMLCriterios.='</TABLE>';
return($HTMLCriterios);
-}?> \ No newline at end of file
+}?>
diff --git a/admin/WebConsole/principal/configuraciones.php b/admin/WebConsole/principal/configuraciones.php
index 3f17fb4d..ec7c6f97 100644
--- a/admin/WebConsole/principal/configuraciones.php
+++ b/admin/WebConsole/principal/configuraciones.php
@@ -184,58 +184,44 @@ function pintaParticiones($cmd,$configuraciones,$idordenadores,$cc)
echo'<tr height="16">'.chr(13);
echo'<td align="center">'.$tbKeys[$k]["numpar"].'</td>'.chr(13);
echo'<td align="center">'.$tbKeys[$k]["tipopar"].'</td>'.chr(13);
- //echo'<td align="center">'.$tbKeys[$k]["sistemafichero"].'</td>'.chr(13);
echo'<td align="center">&nbsp;'.tomaSistemasFicheros($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</td>'.chr(13);
- //echo '<td align="center">'.$tbKeys[$k]["nombreso"].'</td>'.chr(13);
echo '<td align="center">&nbsp;'.tomaNombresSO($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</td>'.chr(13);
- //echo'<td align="right">'.formatomiles($tbKeys[$k]["tamano"]).'&nbsp;</td>'.chr(13);
echo'<td align="right">&nbsp;'.tomaTamano($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</td>'.chr(13);
- //echo'<td align="center">'.$tbKeys[$k]["imagen"].'</td>'.chr(13);
echo'<td align="center">&nbsp;'.tomaImagenes($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</td>'.chr(13);
- //echo'<td align="center">'.$tbKeys[$k]["perfilsoft"].'</td>'.chr(13);
echo'<td align="center">&nbsp;'.tomaPerfiles($tbKeys[$k]["numpar"],$idordenadores).'&nbsp;</td>'.chr(13);
-
- //echo'<td align="center">'.$tbKeys[$k]["perfilsoft"].'</td>'.chr(13);
- if ($tbKeys[$k]["numpar"] == "4")
- {
+
+ if ($tbKeys[$k]["numpar"] == "4") {
$rs=new Recordset;
$cmd->texto="SELECT * FROM ordenadores_particiones WHERE idordenador='".$idordenadores."' AND numpar=4";
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return(false); // Error al abrir recordset
$rs->Primero();
if (!$rs->EOF){
- $campocache=$rs->campos["cache"];
- }$rs->Cerrar();
- echo'<td align="leght">&nbsp;';
+ $campocache=$rs->campos["cache"];
+ }
+ $rs->Cerrar();
+ echo '<td align="leght">&nbsp;';
$ima=split(",",$campocache);
$numero=1;
- for ($x=0;$x<count($ima); $x++)
- {
-
- if(ereg(".sum",$ima[$x]) || ereg(".torrent",$ima[$x]))
- {
- if(ereg(".torrent",$ima[$x]))
- {
- echo '&nbsp;&nbsp;&nbsp;&nbsp;'.$ima[$x].'<br/>'.'<hr>';$numero++;
- }else{
- echo '&nbsp;&nbsp;&nbsp;&nbsp;'.$ima[$x].'<br/>';
- }
- }else{
- if(ereg("MB",$ima[$x]))
- { echo '<hr> ## '.$TbMsg[4951].' - ( '.$ima[$x].' )<br/><hr>';}else{
- echo $numero.".-".$ima[$x].'<br/>';
+ for ($x=0;$x<count($ima); $x++) {
+ if(substr($ima[$x],-3)==".MB") {
+ echo '<strong>'.$TbMsg[4951].': '.$ima[$x].'</strong>';
+ } else {
+ if(substr($ima[$x],-4)==".img") {
+ echo '<br />'.$numero++.'.-'.$ima[$x];
+ } else {
+ echo '<br />&nbsp;&nbsp;&nbsp;&nbsp;'.$ima[$x];
}
- }
-
}
+ }
echo '&nbsp;</td>'.chr(13);
- }else{
+ } else {
echo'<td align="center">&nbsp;&nbsp;</td>'.chr(13);
- }
+ }
echo'</tr>'.chr(13);
}
@@ -263,9 +249,9 @@ function datosAulas($cmd,$idaula)
{
global $TbMsg;
- $cmd->texto="SELECT DISTINCT aulas.*, COUNT(*) AS numordenadores
+ $cmd->texto="SELECT DISTINCT aulas.*, COUNT(ordenadores.idordenador) AS numordenadores
FROM aulas
- INNER JOIN ordenadores ON ordenadores.idaula=aulas.idaula
+ LEFT JOIN ordenadores ON ordenadores.idaula=aulas.idaula
WHERE aulas.idaula=$idaula";
$rs=new Recordset;
$rs->Comando=&$cmd;
@@ -329,7 +315,7 @@ function datosOrdenadores($cmd,$idordenador)
{
global $TbMsg;
- $cmd->texto="SELECT nombreordenador, ip, mac, perfileshard.descripcion AS perfilhard
+ $cmd->texto="SELECT nombreordenador, ip, mac, fotoord, perfileshard.descripcion AS perfilhard
FROM ordenadores
LEFT JOIN perfileshard ON perfileshard.idperfilhard=ordenadores.idperfilhard
WHERE ordenadores.idordenador=$idordenador";
@@ -341,6 +327,7 @@ function datosOrdenadores($cmd,$idordenador)
$nombreordenador=$rs->campos["nombreordenador"];
$ip=$rs->campos["ip"];
$mac=$rs->campos["mac"];
+ $fotoordenador=$rs->campos["fotoord"];
$perfilhard=$rs->campos["perfilhard"];
}
$rs->Cerrar();
@@ -348,9 +335,9 @@ function datosOrdenadores($cmd,$idordenador)
?>
<TABLE align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
<TR>
- <TH align=center>&nbsp;<?echo $TbMsg[14]?>&nbsp;</TD>
- <? echo '<TD>'.$nombreordenador.'</TD>';?>
- <TD colspan=2 valign=top align=left rowspan=4><IMG border=2 style="border-color:#63676b" src="../images/fotoordenador.gif"></TD>
+ <TH align=center>&nbsp;<?php echo $TbMsg[14]?>&nbsp;</TD>
+ <TD><?php echo $nombreordenador;?></TD>
+ <TD colspan=2 valign=top align=left rowspan=4><IMG border=2 style="border-color:#63676b" src="../images/fotos/<?php echo $fotoordenador;?>"></TD>
</TR>
<TR>
<TH align=center>&nbsp;<?echo $TbMsg[15]?>&nbsp;</TD>
diff --git a/admin/WebConsole/principal/menus.php b/admin/WebConsole/principal/menus.php
index 70e12283..0b3480d8 100644
--- a/admin/WebConsole/principal/menus.php
+++ b/admin/WebConsole/principal/menus.php
@@ -40,7 +40,6 @@ $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5);
<SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
<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.'/opciones_'.$idioma.'.js"></SCRIPT>'?>
<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/menus_'.$idioma.'.js"></SCRIPT>'?>
</HEAD>
diff --git a/admin/WebConsole/principal/sondeo.php b/admin/WebConsole/principal/sondeo.php
index e2d0bd78..137ec449 100644
--- a/admin/WebConsole/principal/sondeo.php
+++ b/admin/WebConsole/principal/sondeo.php
@@ -1,4 +1,4 @@
-<?
+<?php
// *************************************************************************************************************************************************
// Aplicación WEB: ogAdmWebCon
// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
@@ -62,7 +62,10 @@
$hlonprm=hexdec(substr($trama,$LONCABECERA,$LONHEXPRM));
$parametros=substr($trama,$LONCABECERA+$LONHEXPRM,$hlonprm);
$ValorParametros=extrae_parametros($parametros,chr(13),'=');
- $trama_notificacion=$ValorParametros["tso"];
- echo $trama_notificacion; // Devuelve respuesta
-}
+ if (isset ($ValorParametros["tso"])) {
+ $trama_notificacion=$ValorParametros["tso"];
+ echo $trama_notificacion; // Devuelve respuesta
+ }
+ }
?>
+
diff --git a/admin/WebConsole/principal/ubicarordenadores.php b/admin/WebConsole/principal/ubicarordenadores.php
index d43fb712..f2151a89 100644
--- a/admin/WebConsole/principal/ubicarordenadores.php
+++ b/admin/WebConsole/principal/ubicarordenadores.php
@@ -106,11 +106,11 @@ if (isset($_GET["litambito"])) $litambito=$_GET["litambito"]; // Recoge parametr
if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"];
-# ambito: 4->aulas 16->ordenadores
+# litambito: 4->aulas 16->ordenadores
# idambito: id de los elementos en su correspondiente tabla-ambito (aulas, ordenadores...)
# nombreambito: nombre del elemento.
-switch($ambito){
+switch($litambito){
case $AMBITO_CENTROS :
$urlimg='../images/iconos/centros.gif';
$textambito=$TbMsg[0];
@@ -157,7 +157,9 @@ switch($ambito){
<input type="hidden" name="listOfItems" value="">
<?php
-echo "<input type='hidden' name='rungrupo' value='" . $_GET['id_aula'] . "'>";
+$id_aula="";
+if (isset($_GET["id_aula"])) $id_aula=$_GET["id_aula"];
+echo "<input type='hidden' name='rungrupo' value='" . $id_aula . "'>";
?>
diff --git a/admin/WebConsole/propiedades/propiedades_tareas.php b/admin/WebConsole/propiedades/propiedades_tareas.php
index 77758e9d..ec70ed70 100644
--- a/admin/WebConsole/propiedades/propiedades_tareas.php
+++ b/admin/WebConsole/propiedades/propiedades_tareas.php
@@ -106,7 +106,7 @@ if ($opcion!=$op_alta){
<TH align=center>&nbsp;<?echo $TbMsg[8]?>&nbsp;</TD>
<?
if ($opcion==$op_eliminacion){
- tomaDescriAmbito($cmd,$ambito,$idambito,&$textambito);
+ tomaDescriAmbito($cmd,$ambito,$idambito,$textambito);
echo '<TD>'.$textambito.'</TD>';
}
else{
diff --git a/admin/WebConsole/varios/accionmenu.php b/admin/WebConsole/varios/accionmenu.php
index e2f00125..b6ee8a43 100644
--- a/admin/WebConsole/varios/accionmenu.php
+++ b/admin/WebConsole/varios/accionmenu.php
@@ -1,4 +1,4 @@
-<?
+<?php
// *************************************************************************************************************************************************
// Aplicación WEB: ogAdmWebCon
// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
@@ -43,11 +43,13 @@ if($op==1){ // Viene de "acciones"
switch($tipoaccion){
case $EJECUCION_PROCEDIMIENTO :
$urlimg='../images/iconos/procedimiento.gif';
+ $litcabecera=$TbMsg[2];
$litacion=$TbMsg[2];
$litdescri=$descripcionaccion;
break;
case $EJECUCION_TAREA :
$urlimg='../images/iconos/tareas.gif';
+ $litcabecera=$TbMsg[3];
$litacion=$TbMsg[3];
$litdescri=$descripcionaccion;
break;
@@ -55,6 +57,7 @@ if($op==1){ // Viene de "acciones"
}
else{ // Viene de menus
$urlimg='../images/iconos/menu.gif';
+ $litcabecera=$TbMsg[4];
$litacion=$TbMsg[4];
$litdescri=$descripcionmenu;
}
@@ -76,8 +79,7 @@ else{ // Viene de menus
<input type=hidden value="<? echo $idtipoaccion?>" id=idtipoaccion>
<input type=hidden value="<? echo $tipoaccion?>" id=tipoaccion>
</FORM>
- <P align=center class=cabeceras>
- <? echo $litcabecera ?><br>
+ <P align=center class=cabeceras><?echo echo $litcabecera ?><br>
<span align=center class=subcabeceras><?echo $TbMsg[1]?></span>&nbsp;<img src="../images/iconos/menus.gif"><br><br>
<span align=center class=presentaciones>
<img src="<? echo $urlimg?>">&nbsp;&nbsp;&nbsp;
@@ -89,7 +91,7 @@ else{ // Viene de menus
<TH>&nbsp;</TH>
<?
- if($op==1) // Si viene desde "acciones" ...
+ if($op==1) // Si viene desde "acciones" ...
echo '<TH>'.$TbMsg[9].'</TH>';
else
echo '<TH align=center>'.$TbMsg[15].'</TH>';
@@ -110,37 +112,37 @@ else{ // Viene de menus
if(!empty($idmenu)) // Viene de la página de menús
{
- $cmd->texto="SELECT menus.idmenu,menus.descripcion as descripcionmenu,
- acciones_menus.idtipoaccion,acciones_menus.tipoaccion,
- acciones_menus.tipoitem,acciones_menus.idurlimg,
- acciones_menus.descripitem,acciones_menus.orden
- FROM menus
- INNER JOIN acciones_menus ON acciones_menus.idmenu=menus.idmenu
- WHERE acciones_menus.idmenu=".$idmenu."
- ORDER BY acciones_menus.tipoitem,menus.descripcion";
+ $cmd->texto="SELECT menus.idmenu, menus.descripcion AS descripcionmenu,
+ acciones_menus.idtipoaccion, acciones_menus.tipoaccion,
+ acciones_menus.tipoitem, acciones_menus.idurlimg,
+ acciones_menus.descripitem, acciones_menus.orden
+ FROM menus
+ INNER JOIN acciones_menus ON acciones_menus.idmenu=menus.idmenu
+ WHERE acciones_menus.idmenu=".$idmenu."
+ ORDER BY acciones_menus.tipoitem, menus.descripcion";
pintaMenus($cmd,$idmenu,0,2);
}
else
{
- $cmd->texto="SELECT menus.idmenu,menus.descripcion as descripcionmenu,
- acciones_menus.idtipoaccion,acciones_menus.tipoaccion,
- acciones_menus.tipoitem,acciones_menus.idurlimg,
- acciones_menus.descripitem,acciones_menus.orden
- FROM menus
- INNER JOIN acciones_menus ON acciones_menus.idmenu=menus.idmenu
- WHERE (acciones_menus.idtipoaccion=".$idtipoaccion." AND acciones_menus.tipoaccion=".$tipoaccion.")
- ORDER BY menus.descripcion";
+ $cmd->texto="SELECT menus.idmenu, menus.descripcion AS descripcionmenu,
+ acciones_menus.idtipoaccion,acciones_menus.tipoaccion,
+ acciones_menus.tipoitem,acciones_menus.idurlimg,
+ acciones_menus.descripitem,acciones_menus.orden
+ FROM menus
+ INNER JOIN acciones_menus ON acciones_menus.idmenu=menus.idmenu
+ WHERE (acciones_menus.idtipoaccion=".$idtipoaccion." AND acciones_menus.tipoaccion=".$tipoaccion.")
+ ORDER BY menus.descripcion";
- $idmenus=pintaMenus($cmd,$idtipoaccion,$tipoaccion,1)."0"; // Añade el identificador 0
- $cmd->texto="SELECT menus.idmenu,menus.descripcion as descripcionmenu,
- 0 as idtipoaccion,0 as tipoaccion,
- 0 as tipoitem,'' as idurlimg,
- '' as descripitem,0 as orden
- FROM menus
- WHERE idmenu NOT IN (".$idmenus.")
- ORDER BY menus.descripcion";
-
+ $idmenus=pintaMenus($cmd,$idtipoaccion,$tipoaccion,1)."0"; // Añade el identificador 0
+ $cmd->texto="SELECT menus.idmenu, menus.descripcion AS descripcionmenu,
+ 0 as idtipoaccion, 0 AS tipoaccion,
+ 0 AS tipoitem, '' AS idurlimg,
+ '' AS descripitem,0 AS orden
+ FROM menus
+ WHERE idmenu NOT IN (".$idmenus.")
+ ORDER BY menus.descripcion";
+
pintaMenus($cmd,$idtipoaccion,$tipoaccion,1);
}
//________________________________________________________________________________________________________
diff --git a/admin/WebConsole/varios/inclusionacciones.php b/admin/WebConsole/varios/inclusionacciones.php
index 24d26517..452cfd28 100644
--- a/admin/WebConsole/varios/inclusionacciones.php
+++ b/admin/WebConsole/varios/inclusionacciones.php
@@ -1,4 +1,4 @@
-<?
+<?php
//// ******************************************************************************************************
// Aplicacin WEB: ogAdmWebCon
// Autor: Jos Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
@@ -95,25 +95,22 @@ $tbParametros=CreaTablaParametros($cmd); // Crea tabla en memmoria para acceder
global $AMBITO_PROCEDIMIENTOS;
global $TbMsg;
- $cmd->texto="SELECT procedimientos_acciones.idprocedimientoaccion as identificador,procedimientos_acciones.orden,
- procedimientos_acciones.parametros,procedimientos_acciones.procedimientoid,
- comandos.idcomando,comandos.descripcion as comando,
- procedimientostemp.descripcion as procedimiento
+ $cmd->texto="SELECT procedimientos_acciones.idprocedimientoaccion AS identificador, procedimientos_acciones.orden,
+ procedimientos_acciones.parametros, procedimientos_acciones.procedimientoid,
+ comandos.idcomando, comandos.descripcion AS comando,
+ procedimientostemp.descripcion AS procedimiento
FROM procedimientos
INNER JOIN procedimientos_acciones ON procedimientos_acciones.idprocedimiento=procedimientos.idprocedimiento
LEFT OUTER JOIN comandos ON comandos.idcomando=procedimientos_acciones.idcomando
- LEFT OUTER JOIN procedimientos as procedimientostemp
- ON procedimientostemp.idprocedimiento=procedimientos_acciones.procedimientoid
+ LEFT OUTER JOIN procedimientos AS procedimientostemp
+ ON procedimientostemp.idprocedimiento=procedimientos_acciones.procedimientoid
WHERE procedimientos.idprocedimiento=".$idprocedimiento."
- ORDER by procedimientos_acciones.orden";
+ ORDER BY procedimientos_acciones.orden";
- //echo $cmd->texto;
-
$idprocedimientos=escribeAcciones($cmd,$AMBITO_PROCEDIMIENTOS,true,7);
- //$idprocedimientos.=$idprocedimiento; // Excluye a l mismo de la segunda ronda
$idprocedimientos=$idprocedimiento; // Excluye slo a l para evitar dead-lock
- $cmd->texto="SELECT idprocedimiento as identificador, 0 as orden, 0 as idcomando,descripcion as procedimiento
+ $cmd->texto="SELECT idprocedimiento AS identificador, 0 AS orden, 0 AS idcomando, descripcion AS procedimiento
FROM procedimientos
WHERE idprocedimiento NOT IN (".$idprocedimientos.")
ORDER BY descripcion";
@@ -129,33 +126,31 @@ $tbParametros=CreaTablaParametros($cmd); // Crea tabla en memmoria para acceder
global $TbMsg;
/* Contenido de tarea */
- $cmd->texto="SELECT tareas.ambito,tareas.idambito,tareas_acciones.idtareaaccion as identificador,tareas_acciones.orden,
- tareas_acciones.tareaid,procedimientos.idprocedimiento,procedimientos.descripcion as procedimiento,
- tareastemp.descripcion as tarea
+ $cmd->texto="SELECT tareas.ambito, tareas.idambito, tareas_acciones.idtareaaccion AS identificador,
+ tareas_acciones.orden, tareas_acciones.tareaid, procedimientos.idprocedimiento,
+ procedimientos.descripcion AS procedimiento, tareastemp.descripcion AS tarea
FROM tareas
INNER JOIN tareas_acciones ON tareas_acciones.idtarea=tareas.idtarea
LEFT OUTER JOIN procedimientos ON procedimientos.idprocedimiento=tareas_acciones.idprocedimiento
- LEFT OUTER JOIN tareas as tareastemp
- ON tareastemp.idtarea=tareas_acciones.tareaid
+ LEFT OUTER JOIN tareas AS tareastemp
+ ON tareastemp.idtarea=tareas_acciones.tareaid
WHERE tareas.idtarea=".$idtarea."
- ORDER by tareas_acciones.orden";
+ ORDER BY tareas_acciones.orden";
- //echo $cmd->texto;
$idtareas=escribeAcciones($cmd,$AMBITO_TAREAS,true,7);
/* Procedimientos disponibles */
if(!empty($ambito)){
- $cmd->texto="SELECT idprocedimiento as identificador, 0 as orden, 0 as idcomando,descripcion as procedimiento
- FROM procedimientos
- ORDER BY descripcion";
+ $cmd->texto="SELECT idprocedimiento AS identificador, 0 AS orden, 0 AS idcomando, descripcion AS procedimiento
+ FROM procedimientos
+ ORDER BY descripcion";
escribeAcciones($cmd,$AMBITO_PROCEDIMIENTOS,false,8);
}
/* Tareas disponibles */
- //$idtareas.=$idtarea; // Excluye a ella misma de la segunda ronda
$idtareas=$idtarea; // Excluye slo a ella para evitar dead-lock
- $cmd->texto="SELECT idtarea as identificador, 0 as orden, 0 as idprocedimiento, descripcion as tarea
+ $cmd->texto="SELECT idtarea AS identificador, 0 AS orden, 0 AS idprocedimiento, descripcion AS tarea
FROM tareas
WHERE idtarea NOT IN (".$idtareas.")
ORDER BY descripcion";
@@ -171,14 +166,14 @@ $tbParametros=CreaTablaParametros($cmd); // Crea tabla en memmoria para acceder
global $conTR;
global $TbMsg;
- $rs=new Recordset;
- $rs->Comando=&$cmd;
+ $rs=new Recordset;
+ $rs->Comando=&$cmd;
if (!$rs->Abrir()) return("");
$idacciones="";
echo '<TD valign=top>';
- if($rs->EOF && !sw){
+ if($rs->EOF && !$sw){
echo '</P></TD>';
return;
}
@@ -209,10 +204,9 @@ $tbParametros=CreaTablaParametros($cmd); // Crea tabla en memmoria para acceder
else{
$urlimg="../images/iconos/procedimiento.gif";
$accion=$rs->campos["procedimiento"];
- $idacciones.=$rs->campos["procedimientoid"].",";
$value=$AMBITO_PROCEDIMIENTOS;
}
- break;
+ break;
case $AMBITO_TAREAS:
if(!empty($rs->campos["idprocedimiento"])){
$urlimg="../images/iconos/procedimiento.gif";
@@ -222,7 +216,6 @@ $tbParametros=CreaTablaParametros($cmd); // Crea tabla en memmoria para acceder
else{
$urlimg="../images/iconos/tareas.gif";
$accion=$rs->campos["tarea"];
- $idacciones.=$rs->campos["tareaid"].",";
$value=$AMBITO_TAREAS;
}
break;
@@ -285,4 +278,5 @@ $tbParametros=CreaTablaParametros($cmd); // Crea tabla en memmoria para acceder
<SPAN align=center class=notas><I>'.$litmsg.'</I></SPAN>
</DIV>';
}
-?> \ No newline at end of file
+?>
+
diff --git a/admin/WebConsole/varios/informacion_acciones.php b/admin/WebConsole/varios/informacion_acciones.php
index a2d5949a..05cef9c0 100644
--- a/admin/WebConsole/varios/informacion_acciones.php
+++ b/admin/WebConsole/varios/informacion_acciones.php
@@ -183,14 +183,13 @@ function SubarbolXML_comandos($descricomando,$parametros,$visuparametros)
global $cadenaXML;
$tbParametrosValor=array();
- ParametrosValor($cmd,$parametros,&$tbParametrosValor); // Toma valores de cada parámetro
+ ParametrosValor($cmd,$parametros,$tbParametrosValor); // Toma valores de cada parámetro
$visuprm=split(";",$visuparametros);
for($i=0;$i<sizeof($visuprm);$i++){
$nemo=$visuprm[$i];
- if(isset($tbParametrosValor[$visuprm[$i]])){
+ if(isset($tbParametrosValor[$nemo])){
for($j=0;$j<sizeof($tbParametrosValor[$nemo])-1;$j++){
$descripcion=$tbParametrosValor[$nemo]["descripcion"];
- $valor=$tbParametrosValor[$nemo][$j]["valor"];
if(sizeof($tbParametrosValor[$nemo])>2)
$valor=$tbParametrosValor[$nemo][$j]["valor"];
else
@@ -215,4 +214,4 @@ function SubarbolXML_comandos($descricomando,$parametros,$visuparametros)
$cadenaXML.='</PARAMETRO>';
}
-?> \ No newline at end of file
+?>
diff --git a/admin/WebConsole/varios/menucliente.php b/admin/WebConsole/varios/menucliente.php
index 27a653b1..1a8913f5 100644
--- a/admin/WebConsole/varios/menucliente.php
+++ b/admin/WebConsole/varios/menucliente.php
@@ -50,6 +50,7 @@ if (! empty ($contenidofichero)) {
//agp
//________________________________________________________________________________________________________
$rsmenu=RecuperaMenu($cmd,$iph); // Recupera un recordset con los datos del m en
+$codeHtml="";
if(!empty($rsmenu)){
switch($tip){
case $ITEMS_PUBLICOS:
@@ -87,11 +88,11 @@ else{
$codeHtml.='</div>';
}
?>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- </head>
- <?
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+</head>
+ <?php
if(!empty($rsmenu->campos["idurlimg"])){ // Imagen de fondo
$urlimg=TomaDato($cmd,0,'iconos',$rsmenu->campos["idurlimg"],'idicono','urlicono');
@@ -100,15 +101,13 @@ else{
}
else{
echo'<body bgcolor="white" background="../images/iconos/fondo800x600.png">';
- //echo '<p align="left"><img border=0 src="../images/iconos/logoopengnsys.png"><p>';
}
- include_once("/opt/opengnsys/log/clients/".$iph.".info.html");
- echo $codeHtml;
-
+ include_once("/opt/opengnsys/log/clients/".$iph.".info.html");
+ echo $codeHtml;
?>
- </body>
- </html>
-<?
+</body>
+</html>
+<?php
//___________________________________________________________________________________________________
//
// Recupera Men
diff --git a/client/boot-tools/includes/etc/initramfs-tools/scripts/ogfunctions b/client/boot-tools/includes/etc/initramfs-tools/scripts/ogfunctions
index 89cd2c65..0fd4ddad 100644
--- a/client/boot-tools/includes/etc/initramfs-tools/scripts/ogfunctions
+++ b/client/boot-tools/includes/etc/initramfs-tools/scripts/ogfunctions
@@ -289,7 +289,7 @@ ogUpdateInitrd ()
cd /; umount /tmp/cache
- [ "$DOREBOOT" == "true" ] && busybox reboot -f
+ [ "$DOREBOOT" == "true" ] && reboot -f
}
diff --git a/client/engine/FileSystem.lib b/client/engine/FileSystem.lib
index 0f23c91b..dcfae129 100755
--- a/client/engine/FileSystem.lib
+++ b/client/engine/FileSystem.lib
@@ -969,7 +969,7 @@ DISK="$(ogDiskToDev $1)" || return $?
for ((PART=1; PART<=$(ogGetPartitionsNumber $1); PART++)); do
case "$(ogGetFsType $1 $PART)" in
CACHE) ;;
- *) ogUnmount $1 $PART ;;
+ *) ogUnmount $1 $PART 2>/dev/null ;;
esac
done
}
diff --git a/client/engine/PostConf.lib b/client/engine/PostConf.lib
index 80c0b24f..647423a3 100755
--- a/client/engine/PostConf.lib
+++ b/client/engine/PostConf.lib
@@ -40,7 +40,7 @@ fi
# Punto de montaje
MOUNTPOINT="$(ogMount "$1" "$2")" || return $?
# Comprobar que existe el fichero de comandos.
-CMDFILE=$(ogGetPath "$MOUNTPOINT/windows/system32/$3")
+CMDFILE="$(ogGetPath "$MOUNTPOINT/windows/system32")/$3"
[ -n "$CMDFILE" ] || ogRaiseError $OG_ERR_NOTFOUND "$MOUNTPOINT/windows/system32/$3" || return $?
# Concatenamos el comando en el fichero de comandos
@@ -244,7 +244,7 @@ for i in winnt windows; do
[ -n "$DIR" ] && CMDDIR=$DIR
done
[ -n "$CMDDIR" ] || ogRaiseError $OG_ERR_NOTFOUND "$MNTDIR/windows/system32" || return $?
-CMDFILE="$CMDDIR/$2"
+CMDFILE="$CMDDIR/$3"
# Creamos el archivo cmd y creamos un par de comandos para que una vez acabe la
# postconfiguracion resetee el mini setup, sino lo haria en cada arranque.
@@ -253,10 +253,13 @@ REG ADD HKLM\System\Setup /v SystemSetupInProgress /t REG_DWORD /d 0 /f
REG ADD HKLM\System\Setup /v CmdLine /t REG_SZ /d "" /f
EOF
-#Creamos las claves de registro necesarias para que se haga la ejecucion del .cmd al aranque
+# Crear los valores de registro necesarios para que se haga la ejecución del .cmd al aranque.
ogSetRegistryValue "$MNTDIR" SYSTEM "\Setup\SystemSetupInProgress" 1
ogSetRegistryValue "$MNTDIR" SYSTEM "\Setup\SetupType" 4
-ogSetRegistryValue "$MNTDIR" SYSTEM "\Setup\CmdLine" "cmd.exe /c $2"
+# Borrar y crear el valor para compatibilidad con algunos sistmeas.
+ogDeleteRegistryValue "$MNTDIR" SYSTEM "\Setup\CmdLine"
+ogAddRegistryValue "$MNTDIR" SYSTEM "\Setup\CmdLine"
+ogSetRegistryValue "$MNTDIR" SYSTEM "\Setup\CmdLine" "cmd.exe /c $(basename $CMDFILE)"
}
diff --git a/doc/CHANGELOG.es.txt b/doc/CHANGELOG.es.txt
index b8b1ce49..40e8c481 100644
--- a/doc/CHANGELOG.es.txt
+++ b/doc/CHANGELOG.es.txt
@@ -2,6 +2,30 @@ LISTA DE CAMBIOS CHANGELOG.es.ext
========================================
+Lista de cambios incluidos en OpenGnSys 1.0.4a (versión de mantenimiento)
+----------------------------------------------
+
+Tickets resueltos en módulo OpenGnSys Cloning Engine:
+#553 Error al entrar en sesión de usuario Windows tras restaurar sistema
+
+Tickets resueltos en módulo OpenGnSys Client:
+#554 ogclient: Al actualizar el cliente ogclient no se reinicia
+
+Tickets resueltos en módulo OpenGnSys Server:
+#559 El servicio ogAdmServer crece continuamente en consumo de memoria
+
+Tickets resueltos en módulo OpenGnSys Repository Server:
+#561 Crear script para borrar imágenes del repositorio
+
+Tickets resueltos en módulo OpenGnSys Web Admin Console:
+#551 Consola web compatible con PHP 5.4
+#558 Correción Modulo Fotosordenadores
+#560 La pantalla de cola de acciones tarda mucho en mostrar los resultados
+
+Tickets genéricos resueltos:
+#556 Liberar versión de mantenimiento OpenGnSys 1.0.4a en rama principal
+
+
Lista de cambios incluidos en OpenGnSys 1.0.4
---------------------------------------------
diff --git a/doc/VERSION.txt b/doc/VERSION.txt
index efa6d78c..eb3e9793 100644
--- a/doc/VERSION.txt
+++ b/doc/VERSION.txt
@@ -1 +1 @@
-OpenGnSys 1.0.4
+OpenGnSys 1.0.4a
diff --git a/installer/opengnsys_installer.sh b/installer/opengnsys_installer.sh
index 05f6a1bf..44baafd4 100755
--- a/installer/opengnsys_installer.sh
+++ b/installer/opengnsys_installer.sh
@@ -690,7 +690,7 @@ function getNetworkSettings()
let i++
done
DNSIP=$(awk '/nameserver/ {print $2}' /etc/resolv.conf | head -n1)
- if [ -z "${NETIP}[*]" -o -z "${NETMASK[*]}" ]; then
+ if [ -z "${NETIP[*]}" -o -z "${NETMASK[*]}" ]; then
errorAndLog "${FUNCNAME}(): Network not detected."
exit 1
fi
@@ -868,7 +868,9 @@ function smbConfigure()
$WORKDIR/opengnsys/server/etc/smb-og.conf.tmpl > $SAMBACFGDIR/smb-og.conf
# Configurar y recargar Samba"
perl -pi -e "s/WORKGROUP/OPENGNSYS/; s/server string \=.*/server string \= OpenGnSys Samba Server/" $SAMBACFGDIR/smb.conf
- test grep -q "smb-og" $SAMBACFGDIR/smb.conf || echo "include = $SAMBACFGDIR/smb-og.conf" >> $SAMBACFGDIR/smb.conf
+ if ! grep -q "smb-og" $SAMBACFGDIR/smb.conf; then
+ echo "include = $SAMBACFGDIR/smb-og.conf" >> $SAMBACFGDIR/smb.conf
+ fi
service=$SAMBASERV
$ENABLESERVICE; $STARTSERVICE
if [ $? -ne 0 ]; then
@@ -1305,7 +1307,7 @@ function openGnsysConfigure()
-e "s/OPENGNSYSURL/${CONSOLEURL//\//\\/}/g" \
$WORKDIR/opengnsys/admin/Sources/Clients/ogAdmClient/ogAdmClient.cfg > $INSTALL_TARGET/client/etc/ogAdmClient-$dev.cfg
if [ "$dev" == "$DEFAULTDEV" ]; then
- OPENGNSYS_CONSOLEURL="$CONSOLEURL"
+ OPENGNSYS_CONSOLEURL="${CONSOLEURL/http:/https:}"
fi
fi
let i++
diff --git a/repoman/bin/deleteimage b/repoman/bin/deleteimage
new file mode 100755
index 00000000..3f060ed4
--- /dev/null
+++ b/repoman/bin/deleteimage
@@ -0,0 +1,62 @@
+#!/bin/bash
+# deleteimage [ -b | -r ] str_image
+#@file deleteimage
+#@brief Borra del repositorio los ficheros de una imagen.
+#@param -b Elimina también la copia de seguridad de la imagen (opcional).
+#@param -r Recupera la copia de seguridad de la imagen (opcional).
+#@param str_image Nombre canónico de la imagen, sin extensión.
+#@version 1.0
+#@date 2012-10-14
+#@author Ramón Gómez, ETSII Univ. Sevilla
+
+
+PROG=$(basename $0)
+OPENGNSYS=${OPENGNSYS:-"/opt/opengnsys"}
+OGIMG=$OPENGNSYS/images
+IMGEXT="img"
+BAKEXT="ant"
+
+# Si se solicita, mostrar ayuda.
+if [ "$*" == "help" ]; then
+ cat << EOT
+$PROG: Borra los ficheros de una imagen del repositorio.
+Formato: $PROG [ -b | -r ] str_image
+ -b Elimina también la copia de seguridad de la imagen.
+ -r Recupera la copia de seguridad de la imagen.
+Ejemplo: $PROG imagen1
+EOT
+ exit 0
+fi
+# Procesar parámetros
+while getopts dr OPTION; do
+ case $OPTION in
+ b) DELETEBACKUP=1 ;;
+ r) RECOVERBACKUP=1 ;;
+ *) ERR=1 ;;
+ esac
+ shift $((OPTIND-1))
+done
+[ -n "$DELETEBACKUP" ] && [ -n "$RECOVERBACKUP" ] && ERR=1
+if [ $# != 1 -o -n "$ERR" ]; then
+ echo "$PROG Error: Formato: $PROG [ -b | -r ] str_image"
+ exit 1
+fi
+
+# Fichero principal de la imagen.
+IMGFILE="$OGIMG/$1.$IMGEXT"
+
+# Eliminar ficheros de la imagen.
+rm -f $IMGFILE && rm -f $IMGFILE.{sum,torrent}
+
+# Recuperar copia de seguridad de la imagen.
+if [ -n "$RECOVERBACKUP" ]; then
+ mv -f $IMGFILE.$BAKEXT $IMGFILE && \
+ (mv -f $IMGFILE.sum.$BAKEXT $IMGFILE.sum 2>/dev/null
+ mv -f $IMGFILE.torrent.$BAKEXT $IMGFILE.torrent 2>/dev/null)
+fi
+
+# Borrar copia de seguridad de la imagen.
+if [ -n "$DELETEBACKUP" ]; then
+ rm -f $IMGFILE.$BAKEXT && rm -f $IMGFILE.{sum,torrent}.$BAKEXT
+fi
+
diff --git a/server/bin/setsmbpass b/server/bin/setsmbpass
index b678ce91..ac920c00 100755
--- a/server/bin/setsmbpass
+++ b/server/bin/setsmbpass
@@ -54,6 +54,9 @@ if [ -r $CLIENTINITRD ]; then
gzip -dc $CLIENTINITRD | cpio -im
if [ -f scripts/ogfunctions ]; then
sed -i "s/OPTIONS=\(.*\)user=\w*\(.*\)pass=\w*\(.*\)/OPTIONS=\1user=$SAMBAUSER\2pass=$SAMBAPASS\3/" scripts/ogfunctions
+ # TEMPORAL: solución ticket 554, actualizar cliente en caché (ogLive r3257).
+ sed -i "s/busybox reboot/reboot/" scripts/ogfunctions
+ # FIN CÓDIGO TEMPORAL.
find . | cpio -H newc -oa | gzip -9c > $CLIENTINITRD
else
echo "$PROG: Aviso: no se ha modificado la clave del cliente."