"; //echo $idambito."
"; $funcion="EjecutarScript"; //echo $atributos."
"; //echo $gestor; $gestor="../comandos/gestores/gestor_Comandos.php"; //$gestor="./ElimininarImagenRepositorio.php"; //________________________________________________________________________________________________________ $cmd=CreaComando($cadenaconexion); if (!$cmd) Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. //___________________________________________________________________________________________________ $logusu=$_SESSION["wusuario"]; $cmd->texto="SELECT * FROM usuarios WHERE usuario='$logusu'"; $rs=new Recordset; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(true); // Error al abrir recordset $rs->Primero(); if (!$rs->EOF) { $tipologusu=$rs->campos["idtipousuario"]; } $rs->Cerrar(); $espaciorepo=exec("df -h /opt/opengnsys/images"); $espaciorepo=split(" ",$espaciorepo); for ($j=0;$jtexto="SELECT * FROM repositorios WHERE idrepositorio=$idrepositorio"; $rs=new Recordset; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(true); // Error al abrir recordset $rs->Primero(); if (!$rs->EOF) { $nombrerepositorio=$rs->campos["nombrerepositorio"]; $iprepositorio=$rs->campos["ip"]; } $rs->Cerrar(); if ($iprepositorio == $ipservidor) { $cmd->texto="SELECT * FROM repositorios WHERE ip='$iprepositorio'"; $rs=new Recordset; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(true); // Error al abrir recordset $rs->Primero(); if (!$rs->EOF) { $idrepodefault=$rs->campos["idrepositorio"]; } $rs->Cerrar(); //######################################################################### $repolocal="si"; //######################################################################### // LEYENDO EL DIRECTORIO local en el server // /opt/opengnsys/images/ //######################################################################### $dirtemplates="/opt/opengnsys/images/"; $directorio=dir($dirtemplates); $imarepo= array();//pila de nombres //bucle para llenar las pilas :P while ($archivo = $directorio->read()) { //no mostrar ni "." ni ".." ni "pxe" if(($archivo!=".")&&($archivo!="..")&&($archivo!="mount")&&($archivo!="lost+found")) { array_push($imarepo, $archivo); } } $directorio->close(); sort($imarepo); // Ordenamos el Array if (isset($_POST["contar"])) {$cuantos=$_POST["contar"];}else{$cuantos=0;$contar;} //$cuantos=$_POST["contar"]; for ($i=1;$i<=$cuantos;$i++) { //######################################################################### // PARA SELECCIONAR EL FICHERO IMAGEN //$checkbox=$_POST["checkbox".$i]; if (isset($_POST["checkbox".$i])){$checkbox=$_POST["checkbox".$i];}else{$checkbox="checkbox".$i;} $nombre=$_POST["nombre".$i]; $nombre=trim($nombre); $chekmarcadif=$_POST["marcadif".$i]; $tipoimg=$_POST["tipoimg".$i]; if ($checkbox == "si" && $chekmarcadif == 1) { $delete=$nombre.".img.diff.delete"; //echo $delete; exec("touch ../tmp/$delete"); exec("(echo '$nombre.img.diff') > ../tmp/$delete"); } if ($checkbox == "si" && $chekmarcadif == 0) { if(ereg(".ant",$nombre)) { $nombre = str_replace(".ant", "", $nombre); //quitar todos los .backup y continuamos $delete=$nombre.".img.ant.delete"; //echo $nombre; //echo $delete; exec("touch ../tmp/$delete"); exec("(echo '$nombre.img.ant') > ../tmp/$delete"); }elseif ($tipoimg == "D"){ $delete=$nombre.".delete"; //echo $delete; exec("touch ../tmp/$delete"); exec("(echo '$nombre') > ../tmp/$delete"); }else{ $delete=$nombre.".img.delete"; //echo $delete; exec("touch ../tmp/$delete"); exec("(echo '$nombre.img') > ../tmp/$delete"); } } //######################################################################### // PARA SELECCIONAR EL OBJETO IMAGEN if (isset($_POST["checkboxobjeto".$i])){$checkboxobjeto=$_POST["checkboxobjeto".$i];}else{$checkboxobjeto="checkboxobjeto".$i;} if ($checkboxobjeto == "si") { //######################################################################### $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$nombre' AND idcentro='$idcentro'"; $rs=new Recordset; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(0); // Error al abrir recordset $rs->Primero(); if (!$rs->EOF){ $idimagen=$rs->campos["idimagen"]; $nombrecanonico=$rs->campos["nombreca"]; $centroimagen=$rs->campos["idcentro"]; $idimagen=$rs->campos["idimagen"]; //$cmd->texto="DELETE FROM imagenes WHERE idimagen='$idimagen'"; //$resul=$cmd->Ejecutar(); } $rs->Cerrar(); EliminaImagenes($cmd,$idimagen,"idimagen");// Eliminación en cascada //echo $nombrecanonico." - ".$centroimagen."
"; //######################################################################### } } }else{ $repolocal="no"; //######################################################################### $urlimg='../images/iconos/repositorio.gif'; $textambito=$TbMsg[0]; $nombreambito=""; echo '

'.$TbMsg[5].' 
'; echo '  '.$TbMsg[6].': '.$iprepositorio.','.$nombrerepositorio.'  

'; echo ''; echo' '; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
 '.$TbMsg[22].'
'.$nombreambito.$TbMsg[23].'
'.$TbMsg[24].' 
'; } //######################################################################### ?> Administración web de aulas '?> '.$TbMsg[5].' 
'; echo '  '.$TbMsg[6].': '.$iprepositorio.','.$nombrerepositorio.'  

'; ?>
           
           
  

       ".$TbMsg[31]; ?>        ".$TbMsg[32]; ?>        Backup" ?>   
"; $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value' ";//AND idcentro='$idcentro'"; $rs=new Recordset; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(0); // Error al abrir recordset $rs->Primero(); if (!$rs->EOF){ $nombrecacentro=$rs->campos["nombreca"]; $nombrecaidcentro=$rs->campos["idcentro"]; } if ($nombrecacentro != $value){$nombrecaidcentro=0;} $rs->Cerrar(); if($nombrecaidcentro == $idcentro || $nombrecaidcentro==0) { //Comienzo de Condicion si es nombrecaidcentro //echo "Value - ".$value."/ - Id Centro - ".$idc." /Nombrecacentro - ".$nombrecacentro." /Base ID Centro ".$nombrecaidcentro."
"; // #################################################################################### // #################################################################################### // ########## Buscando si existe objeto imagen ######################################## // ########## Si el Nombre contiene .diff lo quitamos para buscar objeto imagen if(ereg(".diff",$value)){ $valuediff=$value; $value = str_replace(".diff", "", $value);} //quitar todos los .diff y continuamos // #################################################################################### $encontradoobjetoimagen=""; $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value' AND idcentro='$idcentro'"; $rs=new Recordset; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(0); // Error al abrir recordset $rs->Primero(); if (!$rs->EOF){ $encontradoobjetoimagen=$rs->campos["nombreca"]; } if($encontradoobjetoimagen == $value){$encontradoobjetoimagen;}else{$encontradoobjetoimagen="";} $rs->Cerrar(); // #################################################################################### // ########################## VARIABLES FICHERO DELETE ################################ $nombredirectorio="/opt/opengnsys/images/".$value; // #################################################################################### if ($tipo[$contandotipo] == "D") { $nombrefichero=str_replace(".img", "", $nombrefichero); $ficherodelete="../tmp/".$nombrefichero.".delete"; }else{ $ficherodelete="../tmp/".$nombrefichero.".delete"; } // ########################## VARIABLES FICHERO DELETE ################################ // #################################################################################### // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ########################## if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D") { $tamanofich=exec("ls -lah ".$nombredirectorio." | awk 'NR==1 {print $2}'"); } elseif (ereg(".ant",$nombrefichero)) { $nombreficheroant=str_replace(".ant", "", $nombrefichero); //quitar todos los .ant y continuamos $nombreficheroant=$nombreficheroant.".ant"; $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombreficheroant"); $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."
"; }else{ $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombrefichero"); $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."
"; } // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ########################## $todo=".delete"; $ruta='touch%20/opt/opengnsys/images/'.$value.$todo;//////////////////////////////////////echo $value;// echo ''.chr(13); // ########## Nº ###################################################################### echo ''.chr(13); // ########## Marcar ################################################################## if ($bustor<>"") { echo ''.chr(13); } elseif (file_exists($ficherodelete)) { echo ''.chr(13);} else { echo ''.chr(13); } // ########## Tipo #################################################################### if ($tipo[$contandotipo]=="D") { echo ''.chr(13); } elseif ($tipo[$contandotipo]=="B") { echo ''.chr(13); }else{ echo ''.chr(13); } echo ''.chr(13);; echo ''.chr(13);; echo ''.chr(13);; echo ''.chr(13);; // ########## Nombre de Imagen ######################################################## if ($tipo[$contandotipo]=="D") { echo ''.chr(13); } else { echo ''.chr(13); } // ########## Tamaño de Imagen ######################################################## if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D") {echo ''.chr(13);} else{echo ''.chr(13);} // ########## Objeto Imagen ########################################################### if($encontradoobjetoimagen<>"") { echo ''.chr(13); } elseif (ereg(".ant",$nombrefichero)) { echo ''.chr(13); }else{ echo ''.chr(13); } // ##################################################################################### echo ''.chr(13); $contar++; $contandotipo++; }else{$contandotipo++;}//Fin de Condicion si es nombrecaidcentro } else{ $nombrecaidcentro=$idrepodefault; //echo $value." - ".$idcentro."
"; $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value' "; $rs=new Recordset; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(0); // Error al abrir recordset $rs->Primero(); if (!$rs->EOF){ $nombrecacentro=$rs->campos["nombreca"]; $nombrecaidcentro=$rs->campos["idcentro"]; } $rs->Cerrar(); $cmd->texto="SELECT * FROM centros WHERE idcentro='$nombrecaidcentro' "; $rs=new Recordset; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(0); // Error al abrir recordset $rs->Primero(); if (!$rs->EOF){ $nombrecentro=$rs->campos["nombrecentro"]; } $rs->Cerrar(); // #################################################################################### // #################################################################################### // ########## Buscando si existe objeto imagen ######################################## // ########## Si el Nombre contiene .diff lo quitamos para buscar objeto imagen if(ereg(".diff",$value)){ $valuediff=$value; $value = str_replace(".diff", "", $value);} //quitar todos los .diff y continuamos // #################################################################################### $encontradoobjetoimagen=""; $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value'";// AND idcentro='$idcentro'"; $rs=new Recordset; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(0); // Error al abrir recordset $rs->Primero(); if (!$rs->EOF){ $encontradoobjetoimagen=$rs->campos["nombreca"]; } if($encontradoobjetoimagen == $value){$encontradoobjetoimagen;}else{$encontradoobjetoimagen="";} $rs->Cerrar(); // #################################################################################### // ########################## VARIABLES FICHERO DELETE ################################ $nombredirectorio="/opt/opengnsys/images/".$value; // #################################################################################### if ($tipo[$contandotipo] == "D") { $nombrefichero=str_replace(".img", "", $nombrefichero); $ficherodelete="../tmp/".$nombrefichero.".delete"; }else{ $ficherodelete="../tmp/".$nombrefichero.".delete"; } // ########################## VARIABLES FICHERO DELETE ################################ // #################################################################################### // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ########################## if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D") { $tamanofich=exec("ls -lah ".$nombredirectorio." | awk 'NR==1 {print $2}'"); } elseif (ereg(".ant",$nombrefichero)) { $nombreficheroant=str_replace(".ant", "", $nombrefichero); //quitar todos los .ant y continuamos $nombreficheroant=$nombreficheroant.".ant"; $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombreficheroant"); $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."
"; }else{ $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombrefichero"); $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."
"; } // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ########################## $todo=".delete"; $ruta='touch%20/opt/opengnsys/images/'.$value.$todo;//////////////////////////////////////echo $value;// echo ''.chr(13); // ########## Nº ###################################################################### echo ''.chr(13); // ########## Marcar ################################################################## if ($bustor<>"") { echo ''.chr(13); } elseif (file_exists($ficherodelete)) { echo ''.chr(13);} else { echo ''.chr(13); } // ########## Tipo #################################################################### if ($tipo[$contandotipo]=="D") { echo ''.chr(13); } elseif ($tipo[$contandotipo]=="B") { echo ''.chr(13); }else{ echo ''.chr(13); } echo ''.chr(13);; echo ''.chr(13);; echo ''.chr(13);; echo ''.chr(13);; // ########## Nombre de Imagen ######################################################## if ($tipo[$contandotipo]=="D") { echo ''.chr(13); } else { echo ''.chr(13); } // ########## Tamaño de Imagen ######################################################## if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D") {echo ''.chr(13);} else{echo ''.chr(13);} // ########## Objeto Imagen ########################################################### if($encontradoobjetoimagen<>"") { echo ''.chr(13); } elseif (ereg(".ant",$nombrefichero)) { echo ''.chr(13); }else{ echo ''.chr(13); } // ##################################################################################### // ########## Unidad Organizativa ###################################################### echo ''.chr(13); // ##################################################################################### echo ''.chr(13); $contar++; $contandotipo++; // }else{$contandotipo++;}//Fin de Condicion si es nombrecaidcentro } } //Fin Llave Forach ?>
                    
 '.$contar.'  '.$TbMsg[14].' '.$TbMsg[15].''.$tipo[$contandotipo].' '.$tipo[$contandotipo].' '.$tipo[$contandotipo].' '.$value.'  '.$value.'  '.$tamanofich.' '.$tamanofich[0].' ------ '.$TbMsg[25].'
 '.$contar.'  '.$TbMsg[14].' '.$TbMsg[15].''.$tipo[$contandotipo].' '.$tipo[$contandotipo].' '.$tipo[$contandotipo].' '.$value.'  '.$value.'  '.$tamanofich.' '.$tamanofich[0].' ------ '.$TbMsg[25].''.$nombrecentro.'