";
//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 '