"; //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. //___________________________________________________________________________________________________ //######################################################################### // BUSCANDO INFORMACION SOBRE EL ESPACIO EN EL REPOSITORIO //######################################################################### $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(); //######################################################################### // SI LA IP DEL SERVER Y REPOSITORIO SON IGUALES ( ES LOCAL ) //######################################################################### if ($iprepositorio == $ipservidor) { $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!="..")) { array_push($imarepo, $archivo); } } $directorio->close(); //######################################################################### // RECOGEMOS LAS IMAGENES Y OBJETO IMAGENES QUE VAMOS A ELIMINAR //######################################################################### 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]; if ($checkbox == "si" && $chekmarcadif == 1) { $delete=$nombre.".img.diff.delete"; //echo $delete; exec("touch ../tmp/$delete"); exec("(echo '$nombre') > ../tmp/$delete"); } if ($checkbox == "si" && $chekmarcadif == 0) { $delete=$nombre.".img.delete"; //echo $delete; exec("touch ../tmp/$delete"); exec("(echo '.$nombre.') > ../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."
"; //######################################################################### } } //######################################################################### //######################################################################### // EL REPOSITORIO NO ES LOCAL //######################################################################### //######################################################################### }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].' 
'; //######################################################################### // EN PRUEBAS /* $espaciorepo=exec("ssh root@$ip 'df -h /opt/opengnsys/images'"); if ($espaciorepo != "") { $espaciorepo=split(" ",$espaciorepo); for ($j=0;$j Administración web de aulas '?> '.$TbMsg[5].' 
'; echo '  '.$TbMsg[6].': '.$iprepositorio.','.$nombrerepositorio.'  

'; ?>
           
           
  


"; $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; $ficherodelete="../tmp/".$nombrefichero.".delete"; // ########################## VARIABLES FICHERO DELETE ################################ // #################################################################################### // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ########################## if (is_dir ($nombredirectorio)) { $tamanofich=exec("ls -lah ".$nombredirectorio." | awk 'NR==1 {print $2}'"); } 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); } else { 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)) {echo ''.chr(13);} else{echo ''.chr(13);} // ########## Objeto Imagen ########################################################### if($encontradoobjetoimagen<>"") { echo ''.chr(13); } else { 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].' '.$value.'  '.$value.'  '.$tamanofich.' '.$tamanofich[0].' '.$TbMsg[25].'