source: admin/WebConsole/comandos/EliminarImagenRepositorio.php @ 43b6d0b

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since 43b6d0b was e12e733, checked in by irina <irinagomez@…>, 9 years ago

#678 En el comando eliminar imagen de la consola se muestra el subdirectorio de la imagen separado por una / del nombre de la imagen

git-svn-id: https://opengnsys.es/svn/branches/version1.1@4840 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 23.8 KB
Line 
1<?php
2// *************************************************************************************************************************************************
3// Nombre del fichero: EliminarImagenRepositorio.php
4// Descripción :
5//              Implementaciónï¿Å" del comando "Eliminar Imagen Repositorio"
6// *************************************************************************************************************************************************
7include_once("../includes/ctrlacc.php");
8include_once("../clases/AdoPhp.php");
9include_once("../includes/constantes.php");
10include_once("../includes/comunes.php");
11include_once("../includes/CreaComando.php");
12include_once("../includes/HTMLSELECT.php");
13include_once("../includes/TomaDato.php");
14include_once("../idiomas/php/".$idioma."/comandos/eliminarimagenrepo_".$idioma.".php");
15include_once("../idiomas/php/".$idioma."/comandos/opcionesacciones_".$idioma.".php");
16
17include_once("../gestores/relaciones/imagenes_eliminacion.php");
18
19if (isset($_POST["opcion"])) {$opcion=$_POST["opcion"];}else{$opcion;} // Recoge parametros
20//$opcion=$_POST["opcion"]; // Recoge parametros
21if (isset($_POST["idrepositorio"])) {$idrepositorio=$_POST["idrepositorio"];}else{$idrepositorio;}
22//$idrepositorio=$_POST["idrepositorio"];
23if (isset($_POST["grupoid"])) {$grupoid=$_POST["grupoid"];}else{$grupoid='';}
24//$grupoid=$_POST["grupoid"];
25$idcentro=$_SESSION["widcentro"];
26if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
27if (isset($_GET["idrepositorio"])) $idrepositorio=$_GET["idrepositorio"];
28if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
29if (isset($_GET["identificador"])) $idrepositorio=$_GET["identificador"];
30if (isset($_POST["modov"])) {$modov=$_POST["modov"];}else{$modov=0;}
31//___________________________________________________________________________
32//________________________________________________________________________________________________________
33$idcomando=10;
34$descricomando="Ejecutar Script";
35//echo $ambito."<br>";
36//echo $idambito."<br>";
37$funcion="EjecutarScript";
38//echo $atributos."<br>";
39//echo $gestor;
40$gestor="../comandos/gestores/gestor_Comandos.php";
41//$gestor="./ElimininarImagenRepositorio.php";
42//________________________________________________________________________________________________________
43$cmd=CreaComando($cadenaconexion);
44if (!$cmd)
45        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
46//___________________________________________________________________________________________________
47
48$logusu=$_SESSION["wusuario"];
49$cmd->texto="SELECT * FROM usuarios WHERE usuario='$logusu'";
50$rs=new Recordset;
51$rs->Comando=&$cmd;
52if (!$rs->Abrir()) return(true); // Error al abrir recordset
53        $rs->Primero();
54        if (!$rs->EOF)
55        {
56                $tipologusu=$rs->campos["idtipousuario"];
57        }
58        $rs->Cerrar();
59
60        $espaciorepo=exec("df -h /opt/opengnsys/images");
61        $espaciorepo=split(" ",$espaciorepo);
62        for ($j=0;$j<count($espaciorepo);$j++)
63        {
64                if ($espaciorepo[$j]!="")
65               {$espaciorepos[]=$espaciorepo[$j];}
66        }
67        for ($k=0;$k<count($espaciorepos);$k++)
68        {
69                $totalrepo=$espaciorepos[1];
70                $ocupadorepo=$espaciorepos[2];
71                $librerepo=$espaciorepos[3];
72                $porcentajerepo=$espaciorepos[4];
73        }
74
75$ipservidor=$_SERVER['SERVER_ADDR'];
76
77$cmd->texto="SELECT * FROM repositorios WHERE idrepositorio=$idrepositorio";
78$rs=new Recordset;
79$rs->Comando=&$cmd;
80if (!$rs->Abrir()) return(true); // Error al abrir recordset
81        $rs->Primero();
82        if (!$rs->EOF)
83        {
84                $nombrerepositorio=$rs->campos["nombrerepositorio"];
85                $iprepositorio=$rs->campos["ip"];
86        }
87        $rs->Cerrar();
88
89// Compruebo si se separan directorio de unidades organizativas
90$cmd->texto="SELECT ogunit FROM entidades INNER JOIN centros USING(identidad) where idcentro=$idcentro";
91$rs=new Recordset;
92$rs->Comando=&$cmd;
93if (!$rs->Abrir()) return(true); // Error al abrir recordset
94$rs->Primero();
95if (!$rs->EOF)
96{
97        $separarogunit=$rs->campos["ogunit"]; // 1 -> si, 0 -> no
98}
99$rs->Cerrar();
100
101// Directorios de las imágenes, si separo por unidades organizativas leo la BD
102$dircentros= array();
103$dircentros[0]='/';     // Incluimos /opt/opengnsys/images
104if ($separarogunit == 1 ) {
105        $cmd->texto="SELECT idcentro, directorio FROM centros ORDER BY idcentro";
106        $rs=new Recordset;
107        $rs->Comando=&$cmd;
108        if (!$rs->Abrir()) return(true); // Error al abrir recordset
109        $rs->Primero();
110        while (!$rs->EOF)
111        {
112                $dircentros[$rs->campos["idcentro"]]="/".$rs->campos["directorio"];
113                $rs->Siguiente();
114        }
115}
116
117if ($iprepositorio == $ipservidor)
118{
119
120
121//#########################################################################
122
123$repolocal="si";
124        //#########################################################################
125        // LEYENDO EL DIRECTORIO local en el server
126        // /opt/opengnsys/images/
127        //#########################################################################
128        $imarepo= array();//pila de nombres
129        foreach ( array_unique($dircentros) as $subdir) {
130           $dirtemplates="/opt/opengnsys/images/$subdir";
131           $directorio=dir($dirtemplates);
132           // quitamos la barra inicial
133           $subdir = ($subdir == "/") ? '' : substr($subdir,1).':';
134           //bucle para llenar las pilas :P
135           while ($archivo = $directorio->read())
136           {
137                //no mostrar ni "." ni ".." ni "pxe"
138                if(($archivo!=".")&&($archivo!="..")&&($archivo!="mount")&&($archivo!="lost+found"))
139                {
140                array_push($imarepo, $subdir.$archivo);
141                }
142           }
143           $directorio->close();
144        }
145
146        sort($imarepo); // Ordenamos el Array
147
148        if (isset($_POST["contar"])) {$cuantos=$_POST["contar"];}else{$cuantos=0;$contar;}
149        //$cuantos=$_POST["contar"];
150        for ($i=1;$i<=$cuantos;$i++)
151        {
152                //#########################################################################
153                // PARA SELECCIONAR EL FICHERO IMAGEN
154                //$checkbox=$_POST["checkbox".$i];
155                if (isset($_POST["checkbox".$i])){$checkbox=$_POST["checkbox".$i];}else{$checkbox="checkbox".$i;}
156                $nombre=$_POST["nombre".$i];
157                $nombre=trim($nombre);
158                $chekmarcadif=$_POST["marcadif".$i];
159                $tipoimg=$_POST["tipoimg".$i];
160                $idcentroimg=$_POST["idcentroimg".$i];
161
162                if ($checkbox == "si" && $chekmarcadif == 1)
163                {
164                        $delete=$nombre.".img.diff.delete";
165                        //echo $delete;
166                        exec("touch ../tmp/$delete");
167                        exec("(echo '$nombre.img.diff') > ../tmp/$delete");
168                }
169                if ($checkbox == "si" && $chekmarcadif == 0)
170                {
171                        if(ereg(".ant",$nombre))
172                        {
173                                $nombre = str_replace(".ant", "", $nombre); //quitar todos los .backup y continuamos
174                                $delete=$nombre.".img.ant.delete";
175                                //echo $nombre;
176                                //echo $delete;
177                                exec("touch ../tmp/$delete");
178                                exec("(echo '$nombre.img.ant') > ../tmp/$delete");
179                        }elseif ($tipoimg == "D"){
180                                        $delete=$nombre.".delete";
181                                        //echo $delete;
182                                        exec("touch ../tmp/$delete");
183                                        exec("(echo '$nombre') > ../tmp/$delete");
184                        }else{
185                                        $delete=$nombre.".img.delete";
186                                        //echo $delete;
187                                        exec("touch ../tmp/$delete");
188                                        exec("(echo '$nombre.img') > ../tmp/$delete");
189                                }
190                }
191        //#########################################################################
192        // PARA SELECCIONAR EL OBJETO IMAGEN
193                if (isset($_POST["checkboxobjeto".$i])){$checkboxobjeto=$_POST["checkboxobjeto".$i];}else{$checkboxobjeto="checkboxobjeto".$i;}
194                if ($checkboxobjeto == "si")
195                {
196        //#########################################################################
197                // Si la imagen tiene directorio lo elimino
198                $cmd->texto="SELECT * FROM imagenes WHERE nombreca='".preg_replace('/^\w*:/','',$nombre)."' AND idcentro='$idcentroimg'";
199                $rs=new Recordset;
200                $rs->Comando=&$cmd;
201                if (!$rs->Abrir()) return(0); // Error al abrir recordset
202                $rs->Primero();
203                if (!$rs->EOF){
204                        $idimagen=$rs->campos["idimagen"];
205                }
206                $rs->Cerrar();
207
208                EliminaImagenes($cmd,$idimagen,"idimagen");// Eliminación en cascada
209
210                //echo $nombrecanonico." - ".$centroimagen."<br />";
211                //#########################################################################
212           }
213}
214
215}else{
216$repolocal="no";
217//#########################################################################
218                        $urlimg='../images/iconos/repositorio.gif';
219                        $textambito=$TbMsg[0];
220                        $nombreambito="";
221
222        echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
223        echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$iprepositorio.','.$nombrerepositorio.'</U></span>&nbsp;&nbsp;</span></p>';
224        echo '<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">';
225        echo' <LINK rel="stylesheet" type="text/css" href="../estilos.css">';
226       echo '<TABLE  id=tabla_conf align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>';
227                  echo '<TR>';
228               echo '</TR>';
229                  echo '<TR>';
230        echo    '<TH align=center >&nbsp;'.$TbMsg[22].'</br>'.$nombreambito.$TbMsg[23].'</br>'.$TbMsg[24].'&nbsp;</TH>';
231               echo '</TR>';
232       echo '</TABLE>';
233
234
235 }
236
237//#########################################################################
238?>
239
240<?php if ( $repolocal == "si" ){
241
242?>
243
244<HTML>
245<TITLE>Administración web de aulas</TITLE>
246<HEAD>
247        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
248<LINK rel="stylesheet" type="text/css" href="../estilos.css">
249<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
250<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
251<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
252<script type="text/javascript">
253function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(mensaje)) {document.eliimarepo.submit();}}
254</script>
255</script>
256</HEAD>
257<BODY>
258<?
259
260                        $urlimg='../images/iconos/repositorio.gif';
261                        $textambito=$TbMsg[0];
262
263        echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
264        echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$iprepositorio.','.$nombrerepositorio.'</U></span>&nbsp;&nbsp;</span></p>';
265?>
266
267
268        <TABLE  align=center border=0 cellPadding=2 cellSpacing=2 class=tabla_datos >
269<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
270                <?php if ($espaciorepo != ""){?>
271                        <TR>
272                        <TH align=center>&nbsp;<?echo $TbMsg[18]?>&nbsp;</TD>
273                        <TH align=center>&nbsp;<?echo $TbMsg[19]?>&nbsp;</TD>
274                        <TH align=center>&nbsp;<?echo $TbMsg[20]?>&nbsp;</TD>
275                        <TH align=center>&nbsp;<?echo $TbMsg[21]?>&nbsp;</TD>
276                </TR>
277                <TR>
278                        <TD align=center width=110>&nbsp;<?echo $totalrepo?>&nbsp;</TD>
279            <TD align=center width=120>&nbsp;<?echo $ocupadorepo?>&nbsp;</TD>
280            <TD align=center width=120>&nbsp;<?echo $librerepo?>&nbsp;</TD>
281            <TD align=center width=101>&nbsp;<?echo $porcentajerepo?>&nbsp;</TD>
282                </TR>
283                <?php }else {?>
284                                <TR>
285            <TH align=center width=485>&nbsp;<?echo $TbMsg[22]?>&nbsp;</TD>
286
287                                        </TR>
288        <?php } ?>
289<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
290        </TABLE>
291
292        <P align=center>
293        <div align=center class=subcabeceras><? echo $TbMsg[7] ?>
294
295               
296                        <form  align="center" name="modoadmin" action="./EliminarImagenRepositorio.php" method="post">
297                        <INPUT type="hidden" name="opcion" value="<? echo $opcion?>">
298                        <INPUT type="hidden" name="idrepositorio" value="<? echo $idrepositorio?>">
299                        <INPUT type="hidden" name="grupoid" value="<? echo $grupoid ?>">
300                        <?php if ($modov == "0"){?>
301                                <INPUT type="hidden" name="modov" value="1">
302                                <input type=button onclick=submit() value="<?php echo $TbMsg[28]; ?>"/>
303                        <?php }else{ ?>
304                                <INPUT type="hidden" name="modov" value="0">
305                                <input type=button onclick=submit() value="<?php echo $TbMsg[29]; ?>"/>
306                                <?php } ?>
307                        </form>
308                </div>
309
310       
311       
312
313
314<form align=center name="eliimarepo" action="./EliminarImagenRepositorio.php" method="post"> 
315        <TABLE  id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
316                <TR>
317                        <TD align=center>&nbsp;</TD>
318                        <TH align=center>&nbsp;<? echo $TbMsg[27] ?>&nbsp;</TH>
319                        <TH align=center>&nbsp;<? echo "F => ".$TbMsg[31];  ?>&nbsp;</TH>
320                        <TD align=center>&nbsp;</TD>
321                        <TD align=center>&nbsp;</TD>
322                        <TH align=center>&nbsp;<? echo "D => ".$TbMsg[32]; ?>&nbsp;</TH>
323                        <TD align=center>&nbsp;</TD>
324                        <TD align=center>&nbsp;</TD>
325                        <TH align=center>&nbsp;<? echo "B => Backup" ?>&nbsp;</TH>
326                        <TD align=center>&nbsp;</TD>
327                </TR>
328        </TABLE>
329
330        <TABLE  id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
331                <TR>
332                        <TH align=center>&nbsp;<? echo $TbMsg[11] ?>&nbsp;</TH>
333                        <TH align=center>&nbsp;<? echo $TbMsg[12] ?>&nbsp;</TH>
334                        <TH align=center>&nbsp;<? echo $TbMsg[27] ?>&nbsp;</TH>
335                        <TH align=center>&nbsp;<? echo $TbMsg[10] ?>&nbsp;</TH>
336                        <TH align=center>&nbsp;<? echo $TbMsg[13] ?>&nbsp;</TH>
337                        <TH align=center>&nbsp;<? echo $TbMsg[26] ?>&nbsp;</TH>
338                        <?php if ($modov == 1){ // Vista Repositorio Completo ?>
339                        <TH align=center>&nbsp;<? echo $TbMsg[30] ?>&nbsp;</TH>
340                        <?php } ?>
341
342
343                </TR>
344                        <?
345                                //echo tabla_configuraciones($cmd,$idambito);
346
347                               
348        $idc=$_SESSION["widcentro"];
349        for ($x=0;$x<count($imarepo); $x++)
350        { //Llave For
351                        if(ereg(".img",$imarepo[$x])  ) //si contiene .img
352                        {       
353                                        if (ereg(".sum",$imarepo[$x]) || ereg(".torrent",$imarepo[$x])|| ereg(".lock",$imarepo[$x])  )//Si el nombre contiene .img.sum o img.torrent o .img.lock
354                                        {}else{ // COMPROBANDO EL NOMBRE DIF
355                                                if(ereg(".img.diff",$imarepo[$x]))
356                                                {
357                                                        $imarepo[$x] = str_replace(".diff", "", $imarepo[$x]); //quitar todos los .img
358                                                        $imarepo[$x]=trim($imarepo[$x]);
359                                                        $imarepo[$x] = str_replace(".img", "", $imarepo[$x]); //quitar todos los .img
360                                                        $imarepo[$x]=trim($imarepo[$x]);
361                                                        $nombreimagenes[]=$imarepo[$x].'.diff';
362                                                        $tipo[]="F";
363                                                }elseif(ereg(".ant",$imarepo[$x]))
364                                                        {
365                                                                $imarepo[$x] = str_replace(".img", "", $imarepo[$x]); //quitar todos los .img
366                                                                $imarepo[$x]=trim($imarepo[$x]);
367                                                                $nombreimagenes[]=$imarepo[$x];
368                                                                $tipo[]="B";
369                                                        }else{
370                                                                $imarepo[$x] = str_replace(".img", "", $imarepo[$x]); //quitar todos los .img
371                                                                $imarepo[$x]=trim($imarepo[$x]);
372                                                                $nombreimagenes[]=$imarepo[$x];
373                                                                $tipo[]="F";
374                                                        }
375                                                }
376                        }else{
377                                // Compruebo si es un directorio
378                                $buscodir="/opt/opengnsys/images/".str_replace(":","/",$imarepo[$x]);
379                                $buscopengnsys=$buscodir."/.marcimg";
380                                if(is_dir($buscodir)  && file_exists($buscopengnsys)){
381                                                $imarepo[$x]=trim($imarepo[$x]);
382                                                $nombreimagenes[]=$imarepo[$x];
383                                                $tipo[]="D";
384                                }
385                        }
386                } //Fin Llave For
387
388
389
390        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
391                                        // Tenemos los nombres en un Array[]
392        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
393//      $sin_duplicados=array_unique($nombreimagenes);
394        $sin_duplicados=$nombreimagenes;
395        $contandotipo=0;
396        $contar=1;
397        foreach($sin_duplicados as $value) //imprimimos $sin_duplicados
398        { //Llave Forach
399                // Guardo los valores del directorio y el nombre imagen
400                // Si no se separan los directorios queda igual
401                $arrayname=explode(':', $value);
402                if (sizeof( $arrayname) == 1){
403                        $imgdir="";
404                        $imgname=$arrayname[0];
405                } else {
406                        $imgdir=$arrayname[0];
407                        $imgname=$arrayname[1];
408                }       
409
410
411                //Buscamos tamano de fichero
412                //Buscamos si existe fichero de bloqueo
413                $gentor=str_replace(":","/",$value).".img.lock";
414                if(ereg(".diff",$value))$gendif=$value.".img.diff";
415                // ########### Buscando si existe fichero imagen #####################
416                $buscando="ls /opt/opengnsys/images/$gentor";
417                $bustor=exec($buscando);
418                if(ereg(".diff",$value))
419                        {
420                        $marcadif=1;
421                        $value = str_replace(".diff", "", $value); //quitar todos los .diff y continuamos
422                        $nombrefichero=trim($value);
423                        $nombrefichero=$value.'.img.diff';
424                        }
425                elseif(ereg(".ant",$value))
426                        {
427                                $nombrefichero=str_replace(".ant", "", $value);
428                                $nombrefichero=$nombrefichero.".img.ant";$marcadif=0;
429                        }else
430                        {
431                                $nombrefichero=$value.'.img';$marcadif=0;
432                        }
433
434                // ####################################################################################
435                // ########## Buscando si existe objeto imagen ########################################
436                // ####################################################################################
437                $encontradoobjetoimagen='';
438                // Version anterior tomaba nombrecentro donde $nombrecaidcentro=$idrepodefault
439                $nombrecaidcentro=0; // No afecta a vista unidad organizativa 
440                $nombrecentro='';       //  No afecta a vista unidad organizativa
441                // ########## Si el Nombre contiene .diff lo quitamos para buscar objeto imagen
442                if(ereg(".diff",$imgname)){ $imgname = str_replace(".diff", "", $imgname);}
443
444                $cmd->texto="SELECT idcentro, nombrecentro, nombreca FROM imagenes LEFT JOIN centros USING(idcentro) WHERE nombreca='$imgname' ";
445                $rs=new Recordset;
446                $rs->Comando=&$cmd;
447                if (!$rs->Abrir()) return(0); // Error al abrir recordset
448                $rs->Primero();
449                if (!$rs->EOF){
450                $encontradoobjetoimagen=(is_null($rs->campos["nombreca"]))? '': $rs->campos["nombreca"];
451                $nombrecaidcentro=(is_null($rs->campos["idcentro"]))? 0 :$rs->campos["idcentro"];
452                $nombrecentro=(is_null($rs->campos["nombrecentro"]))? '' : $rs->campos["nombrecentro"];
453                }
454                $rs->Cerrar();
455
456                // Sobre: si devuelve una imagen tiene que coincidir
457                if($encontradoobjetoimagen == $imgname) {
458                        $encontradoobjetoimagen=$value;
459                }
460
461                if ($modov != 1){  //VISTA UNIDAD ORGANIZATIVA
462                   // Si la imagen no es del centro no la muestro
463                   if ($nombrecaidcentro != $idcentro &&  $nombrecaidcentro != 0) {
464                        $contandotipo++;
465                        continue;
466                   }
467                   // si ogunit con dir separados -> si la imagen no es del dir del centro no la muestro
468                   if ($separarogunit == 1 and  ! ereg($dircentros[$idcentro], "/".$value)) {
469                        $contandotipo++;
470                        continue;
471                   };
472
473                }
474
475                // ####################################################################################         
476                // ########################## VARIABLES FICHERO DELETE ################################
477                $nombredirectorio="/opt/opengnsys/images/".$value;
478                // ####################################################################################
479                if ($tipo[$contandotipo] == "D")
480                {
481                        $nombrefichero=str_replace(".img", "", $nombrefichero);
482                        $ficherodelete="../tmp/".$nombrefichero.".delete";
483                }else{
484                        $ficherodelete="../tmp/".$nombrefichero.".delete";
485                        }
486                // ########################## VARIABLES FICHERO DELETE ################################
487                $nombredirectorio=str_replace(":","/",$nombredirectorio);
488                $nombrefichero=str_replace(":","/",$nombrefichero);
489
490                // ####################################################################################
491                // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
492                if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
493                        {
494                        $tamanofich=exec("ls -lah ".$nombredirectorio." | awk 'NR==1 {print $2}'");
495                        }
496                elseif (ereg(".ant",$nombrefichero))
497                        {
498                                $nombreficheroant=str_replace(".ant", "", $nombrefichero); //quitar todos los .ant y continuamos
499
500                                $nombreficheroant=$nombreficheroant.".ant";
501                                $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombreficheroant");
502                                $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
503                        }else{
504                                $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombrefichero");
505                                $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
506                        }
507                // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
508                                                                                               
509                $todo=".delete";
510                $ruta='touch%20/opt/opengnsys/images/'.$value.$todo;//////////////////////////////////////echo $value;//
511
512                echo '<TR>'.chr(13);
513
514                // ########## Nº ######################################################################
515                echo '<TD align=center>&nbsp;'.$contar.'&nbsp;</TD>'.chr(13);
516
517                // ########## Marcar ##################################################################
518
519                if ($bustor<>"")
520                        {
521                        echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[14].'</strong></TD>'.chr(13);
522                        }
523                        elseif (file_exists($ficherodelete))
524                                {
525                                        echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[15].'</strong></TD>'.chr(13);}
526                                else
527                                {
528                                        echo '<TD align=center ><input type="checkbox" name="checkbox'.$contar.'"  value="si"></TD>'.chr(13);
529                                }
530
531                // ########## Tipo ####################################################################
532                if ($tipo[$contandotipo]=="D")
533                {
534                        echo '<TD align=center ><font color=blue>'.$tipo[$contandotipo].'</TD>'.chr(13);
535                }
536                elseif ($tipo[$contandotipo]=="B")
537                {
538                        echo '<TD align=center><font color=red>&nbsp;'.$tipo[$contandotipo].'&nbsp;</TD>'.chr(13);
539                        }else{
540                        echo '<TD align=center >'.$tipo[$contandotipo].'</TD>'.chr(13);
541                }
542
543                echo '<input type="hidden" name="nombre'.$contar.'" value='.$value.'></TD>'.chr(13);;
544                echo '<input type="hidden" name="contar" value='.$contar.'></TD>'.chr(13);;
545                echo '<input type="hidden" name="marcadif'.$contar.'" value='.$marcadif.'></TD>'.chr(13);;
546                echo '<input type="hidden" name="tipoimg'.$contar.'"  value='.$tipo[$contandotipo].'></TD>'.chr(13);;
547                echo '<input type="hidden" name="idcentroimg'.$contar.'"  value='.$nombrecaidcentro.'></TD>'.chr(13);;
548
549                // ########## Aviso si directorio distinto al del centro - en vista repositorio ##########
550                $aviso='';
551                if ($separarogunit == 1) {
552                    if ( $nombrecaidcentro != 0 and  "/".$imgdir != $dircentros[$nombrecaidcentro]){
553                        $aviso="<font color=red> * </font>";
554                        $textoaviso="<tr>\n     <th colspan='7' align='center'>".
555                                "&nbsp;<sup>*</sup> $TbMsg[33] &nbsp;</th>\n".
556                                "</tr>\n";
557                    }
558                }
559
560                // ########## Nombre de Imagen ########################################################
561                if ($tipo[$contandotipo]=="D")
562                {
563                        echo '<TD align=center><font color=blue>&nbsp;'.str_replace(":"," / ",$value).' '.$aviso.'&nbsp;</TD>'.chr(13);
564                }
565                else
566                {
567
568                        echo '<TD align=center>&nbsp;'.str_replace(":"," / ",$value).' '.$aviso.'&nbsp;</TD>'.chr(13);
569                }
570
571                // ########## Tamaño de Imagen ########################################################
572                if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
573                {echo '<TD align=center>&nbsp;'.$tamanofich.'</TD>'.chr(13);}
574                else{echo '<TD align=center>&nbsp;'.$tamanofich[0].'</TD>'.chr(13);}
575
576                // ########## Objeto Imagen ###########################################################
577                if($encontradoobjetoimagen<>"")
578                {
579                        echo '<TD align=center ><input type="checkbox" name="checkboxobjeto'.$contar.'"  value="si"></TD>'.chr(13);
580                }
581                elseif (ereg(".ant",$nombrefichero))
582                        {
583                                echo '<TD align=center><font color=red>&nbsp;------</strong></TD>'.chr(13);
584                        }else{
585                                echo '<TD align=center><font color=red>&nbsp;'.$TbMsg[25].'</strong></TD>'.chr(13);
586                }
587                // VISTA REPOSITORIO COMPLETO
588                if ($modov == 1){
589                // #####################################################################################
590                // ########## Unidad Organizativa ######################################################
591
592                        echo '<TD align=center >'.$nombrecentro.'</TD>'.chr(13);
593
594                // #####################################################################################
595                }
596
597                // #####################################################################################
598                echo '</TR>'.chr(13);
599                $contar++;
600                $contandotipo++;
601
602        } //Fin Llave Forach
603        if (isset ($textoaviso)) echo $textoaviso;
604
605        ?>
606
607                       
608        <INPUT type="hidden" name="opcion" value="<? echo $opcion?>">
609        <INPUT type="hidden" name="idrepositorio" value="<? echo $idrepositorio?>">
610        <INPUT type="hidden" name="grupoid" value="<? echo $grupoid ?>">
611        <INPUT type="hidden" name="modov" value="<?php echo $modov; ?>">
612
613        </TABLE><BR/>
614        <TABLE align=center>
615                <TR>
616                        <TD></TD>
617                        <TD align=center></TD>
618                </TR>
619                <TR>
620                        <TD></TD>
621                <TD align=center><A href=#><IMG border=0 src="../images/boton_confirmar_<? echo $idioma ?>.gif" onclick="javascript:confirmeliminar()" ></A></TD>
622                </TR>
623        </TABLE>
624</FORM>
625 
626
627</BODY>
628</HTML>
629
630<?php } ?>
631
Note: See TracBrowser for help on using the repository browser.