summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--admin/Database/ogAdmBD.sql4
-rw-r--r--admin/WebConsole/clases/XmlPhp.php4
-rw-r--r--admin/WebConsole/controlpostacceso.php102
-rw-r--r--admin/WebConsole/principal/aulas.php4
4 files changed, 58 insertions, 56 deletions
diff --git a/admin/Database/ogAdmBD.sql b/admin/Database/ogAdmBD.sql
index b1faabdf..cec26146 100644
--- a/admin/Database/ogAdmBD.sql
+++ b/admin/Database/ogAdmBD.sql
@@ -135,8 +135,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');
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 información del nodo
@@ -245,7 +245,7 @@ class XmlPhp{
- info: La información 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/controlpostacceso.php b/admin/WebConsole/controlpostacceso.php
index 87b1958e..310b0021 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.
@@ -87,47 +87,50 @@ 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."'";
+ 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;
+ }
+ $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);
+ 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);
}
//________________________________________________________________________________________________________
// Busca datos de configuración del sistema
@@ -140,20 +143,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/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;