source: admin/WebConsole/comandos/EliminarImagenRepositorio.php @ 0ebb81b

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 0ebb81b was 74c410a, checked in by ramon <ramongomez@…>, 7 years ago

#834: Eliminar etiquetas y código redundante en JavaScript?.

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

  • Property mode set to 100644
File size: 24.0 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=explode(" ",$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(preg_match("/.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<?php 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</HEAD>
256<BODY>
257<?php
258
259                        $urlimg='../images/iconos/repositorio.gif';
260                        $textambito=$TbMsg[0];
261
262        echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
263        echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$iprepositorio.','.$nombrerepositorio.'</U></span>&nbsp;&nbsp;</span></p>';
264?>
265
266
267        <TABLE  align=center border=0 cellPadding=2 cellSpacing=2 class=tabla_datos >
268<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
269                <?php if ($espaciorepo != ""){?>
270                        <TR>
271                        <TH align=center>&nbsp;<?php echo $TbMsg[18]?>&nbsp;</TD>
272                        <TH align=center>&nbsp;<?php echo $TbMsg[19]?>&nbsp;</TD>
273                        <TH align=center>&nbsp;<?php echo $TbMsg[20]?>&nbsp;</TD>
274                        <TH align=center>&nbsp;<?php echo $TbMsg[21]?>&nbsp;</TD>
275                </TR>
276                <TR>
277                        <TD align=center width=110>&nbsp;<?php echo $totalrepo?>&nbsp;</TD>
278            <TD align=center width=120>&nbsp;<?php echo $ocupadorepo?>&nbsp;</TD>
279            <TD align=center width=120>&nbsp;<?php echo $librerepo?>&nbsp;</TD>
280            <TD align=center width=101>&nbsp;<?php echo $porcentajerepo?>&nbsp;</TD>
281                </TR>
282                <?php }else {?>
283                                <TR>
284            <TH align=center width=485>&nbsp;<?php echo $TbMsg[22]?>&nbsp;</TD>
285
286                                        </TR>
287        <?php } ?>
288<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
289        </TABLE>
290
291        <P align=center>
292        <div align=center class=subcabeceras><?php echo $TbMsg[7] ?>
293
294               
295                        <form  align="center" name="modoadmin" action="./EliminarImagenRepositorio.php" method="post">
296                        <INPUT type="hidden" name="opcion" value="<?php echo $opcion?>">
297                        <INPUT type="hidden" name="idrepositorio" value="<?php echo $idrepositorio?>">
298                        <INPUT type="hidden" name="grupoid" value="<?php echo $grupoid ?>">
299                        <?php if ($modov == "0"){?>
300                                <INPUT type="hidden" name="modov" value="1">
301                                <input type=button onclick="submit();" value="<?php echo $TbMsg[28]; ?>"/>
302                        <?php }else{ ?>
303                                <INPUT type="hidden" name="modov" value="0">
304                                <input type=button onclick="submit();" value="<?php echo $TbMsg[29]; ?>"/>
305                                <?php } ?>
306                        </form>
307                </div>
308
309       
310       
311
312
313<form align=center name="eliimarepo" action="./EliminarImagenRepositorio.php" method="post"> 
314        <TABLE  id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
315                <TR>
316                        <TD align=center>&nbsp;</TD>
317                        <TH align=center>&nbsp;<?php echo $TbMsg[27] ?>&nbsp;</TH>
318                        <TH align=center>&nbsp;<?php echo "F => ".$TbMsg[31];  ?>&nbsp;</TH>
319                        <TD align=center>&nbsp;</TD>
320                        <TD align=center>&nbsp;</TD>
321                        <TH align=center>&nbsp;<?php echo "D => ".$TbMsg[32]; ?>&nbsp;</TH>
322                        <TD align=center>&nbsp;</TD>
323                        <TD align=center>&nbsp;</TD>
324                        <TH align=center>&nbsp;<?php echo "B => Backup" ?>&nbsp;</TH>
325                        <TD align=center>&nbsp;</TD>
326                </TR>
327        </TABLE>
328
329        <TABLE  id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
330                <TR>
331                        <TH align=center>&nbsp;<?php echo $TbMsg[11] ?>&nbsp;</TH>
332                        <TH align=center>&nbsp;<?php echo $TbMsg[12] ?>&nbsp;</TH>
333                        <TH align=center>&nbsp;<?php echo $TbMsg[27] ?>&nbsp;</TH>
334                        <TH align=center>&nbsp;<?php echo $TbMsg[10] ?>&nbsp;</TH>
335                        <TH align=center>&nbsp;<?php echo $TbMsg[13] ?>&nbsp;</TH>
336                        <TH align=center>&nbsp;<?php echo $TbMsg[26] ?>&nbsp;</TH>
337                        <?php if ($modov == 1){ // Vista Repositorio Completo ?>
338                        <TH align=center>&nbsp;<?php echo $TbMsg[30] ?>&nbsp;</TH>
339                        <?php } ?>
340
341
342                </TR>
343                        <?php
344                                //echo tabla_configuraciones($cmd,$idambito);
345
346                               
347        $idc=$_SESSION["widcentro"];
348        for ($x=0;$x<count($imarepo); $x++)
349        { //Llave For
350                        if(preg_match("/.img/",$imarepo[$x])  ) //si contiene .img
351                        {       
352                                        if (preg_match("/.sum/",$imarepo[$x]) or preg_match("/.torrent/",$imarepo[$x]) or preg_match("/.lock/",$imarepo[$x])  )//Si el nombre contiene .img.sum o img.torrent o .img.lock
353                                        {}else{ // COMPROBANDO EL NOMBRE DIF
354                                                if(preg_match("/.img.diff/",$imarepo[$x]))
355                                                {
356                                                        $imarepo[$x] = str_replace(".diff", "", $imarepo[$x]); //quitar todos los .img
357                                                        $imarepo[$x]=trim($imarepo[$x]);
358                                                        $imarepo[$x] = str_replace(".img", "", $imarepo[$x]); //quitar todos los .img
359                                                        $imarepo[$x]=trim($imarepo[$x]);
360                                                        $nombreimagenes[]=$imarepo[$x].'.diff';
361                                                        $tipo[]="F";
362                                                }elseif(preg_match("/.ant/",$imarepo[$x]))
363                                                        {
364                                                                $imarepo[$x] = str_replace(".img", "", $imarepo[$x]); //quitar todos los .img
365                                                                $imarepo[$x]=trim($imarepo[$x]);
366                                                                $nombreimagenes[]=$imarepo[$x];
367                                                                $tipo[]="B";
368                                                        }else{
369                                                                $imarepo[$x] = str_replace(".img", "", $imarepo[$x]); //quitar todos los .img
370                                                                $imarepo[$x]=trim($imarepo[$x]);
371                                                                $nombreimagenes[]=$imarepo[$x];
372                                                                $tipo[]="F";
373                                                        }
374                                                }
375                        }else{
376                                // Compruebo si es un directorio
377                                $buscodir="/opt/opengnsys/images/".str_replace(":","/",$imarepo[$x]);
378                                $buscopengnsys=$buscodir."/.marcimg";
379                                if(is_dir($buscodir)  && file_exists($buscopengnsys)){
380                                                $imarepo[$x]=trim($imarepo[$x]);
381                                                $nombreimagenes[]=$imarepo[$x];
382                                                $tipo[]="D";
383                                }
384                        }
385                } //Fin Llave For
386
387
388
389        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
390                                        // Tenemos los nombres en un Array[]
391        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
392//      $sin_duplicados=array_unique($nombreimagenes);
393        $sin_duplicados=$nombreimagenes;
394        $contandotipo=0;
395        $contar=1;
396        foreach($sin_duplicados as $value) //imprimimos $sin_duplicados
397        { //Llave Forach
398                // Guardo los valores del directorio y el nombre imagen
399                // Si no se separan los directorios queda igual
400                $arrayname=explode(':', $value);
401                if (sizeof( $arrayname) == 1){
402                        $imgdir="";
403                        $imgname=$arrayname[0];
404                } else {
405                        $imgdir=$arrayname[0];
406                        $imgname=$arrayname[1];
407                }       
408
409
410                //Buscamos tamano de fichero
411                //Buscamos si existe fichero de bloqueo
412                $gentor=str_replace(":","/",$value).".img.lock";
413                if(preg_match("/.diff/",$value))$gendif=$value.".img.diff";
414                // ########### Buscando si existe fichero imagen #####################
415                $buscando="ls /opt/opengnsys/images/$gentor";
416                $bustor=exec($buscando);
417                if(preg_match("/.diff/",$value))
418                        {
419                        $marcadif=1;
420                        $value = str_replace(".diff", "", $value); //quitar todos los .diff y continuamos
421                        $nombrefichero=trim($value);
422                        $nombrefichero=$value.'.img.diff';
423                        }
424                elseif(preg_match("/.ant/",$value))
425                        {
426                                $nombrefichero=str_replace(".ant", "", $value);
427                                $nombrefichero=$nombrefichero.".img.ant";$marcadif=0;
428                        }else
429                        {
430                                $nombrefichero=$value.'.img';$marcadif=0;
431                        }
432
433                // ####################################################################################
434                // ########## Buscando si existe objeto imagen ########################################
435                // ####################################################################################
436                $encontradoobjetoimagen='';
437                // Version anterior tomaba nombrecentro donde $nombrecaidcentro=$idrepodefault
438                $nombrecaidcentro=0; // No afecta a vista unidad organizativa 
439                $nombrecentro='';       //  No afecta a vista unidad organizativa
440                // ########## Si el Nombre contiene .diff lo quitamos para buscar objeto imagen
441                if(preg_match("/.diff/",$imgname)){ $imgname = str_replace(".diff", "", $imgname);}
442
443                $cmd->texto="SELECT idcentro, nombrecentro, nombreca FROM imagenes LEFT JOIN centros USING(idcentro) WHERE nombreca='$imgname' ";
444                $rs=new Recordset;
445                $rs->Comando=&$cmd;
446                if (!$rs->Abrir()) return(0); // Error al abrir recordset
447                $rs->Primero();
448                if (!$rs->EOF){
449                $encontradoobjetoimagen=(is_null($rs->campos["nombreca"]))? '': $rs->campos["nombreca"];
450                $nombrecaidcentro=(is_null($rs->campos["idcentro"]))? 0 :$rs->campos["idcentro"];
451                $nombrecentro=(is_null($rs->campos["nombrecentro"]))? '' : $rs->campos["nombrecentro"];
452                }
453                $rs->Cerrar();
454
455                // Sobre: si devuelve una imagen tiene que coincidir
456                if($encontradoobjetoimagen == $imgname) {
457                        $encontradoobjetoimagen=$value;
458                }
459
460                if ($modov != 1){  //VISTA UNIDAD ORGANIZATIVA
461                   // Si la imagen no es del centro no la muestro
462                   if ($nombrecaidcentro != $idcentro &&  $nombrecaidcentro != 0) {
463                        $contandotipo++;
464                        continue;
465                   }
466                   // si ogunit con dir separados -> si la imagen no es del dir del centro no la muestro
467                   if ($separarogunit == 1 and  ! preg_match("~".$dircentros[$idcentro]."~", "/".$value)) {
468                        $contandotipo++;
469                        continue;
470                   };
471
472                }
473
474                // ####################################################################################         
475                // ########################## VARIABLES FICHERO DELETE ################################
476                $nombredirectorio="/opt/opengnsys/images/".$value;
477                // ####################################################################################
478                if ($tipo[$contandotipo] == "D")
479                {
480                        $nombrefichero=str_replace(".img", "", $nombrefichero);
481                        $ficherodelete="../tmp/".$nombrefichero.".delete";
482                }else{
483                        $ficherodelete="../tmp/".$nombrefichero.".delete";
484                        }
485                // ########################## VARIABLES FICHERO DELETE ################################
486                $nombredirectorio=str_replace(":","/",$nombredirectorio);
487                $nombrefichero=str_replace(":","/",$nombrefichero);
488
489                // ####################################################################################
490                // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
491                if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
492                        {
493                        $tamanofich=exec("ls -lah ".$nombredirectorio." | awk 'NR==1 {print $2}'");
494                        }
495                elseif (preg_match("/.ant/",$nombrefichero))
496                        {
497                                $nombreficheroant=str_replace(".ant", "", $nombrefichero); //quitar todos los .ant y continuamos
498
499                                $nombreficheroant=$nombreficheroant.".ant";
500                                $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombreficheroant");
501                                $tamanofich=explode("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
502                        }else{
503                                $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombrefichero");
504                                $tamanofich=explode("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
505                        }
506                // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
507                                                                                               
508                $todo=".delete";
509                $ruta='touch%20/opt/opengnsys/images/'.$value.$todo;//////////////////////////////////////echo $value;//
510
511                echo '<TR>'.chr(13);
512
513                // ########## Nº ######################################################################
514                echo '<TD align=center>&nbsp;'.$contar.'&nbsp;</TD>'.chr(13);
515
516                // ########## Marcar ##################################################################
517
518                if ($bustor<>"")
519                        {
520                        echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[14].'</strong></TD>'.chr(13);
521                        }
522                        elseif (file_exists($ficherodelete))
523                                {
524                                        echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[15].'</strong></TD>'.chr(13);}
525                                else
526                                {
527                                        echo '<TD align=center ><input type="checkbox" name="checkbox'.$contar.'"  value="si"></TD>'.chr(13);
528                                }
529
530                // ########## Tipo ####################################################################
531                if ($tipo[$contandotipo]=="D")
532                {
533                        echo '<TD align=center ><font color=blue>'.$tipo[$contandotipo].'</TD>'.chr(13);
534                }
535                elseif ($tipo[$contandotipo]=="B")
536                {
537                        echo '<TD align=center><font color=red>&nbsp;'.$tipo[$contandotipo].'&nbsp;</TD>'.chr(13);
538                        }else{
539                        echo '<TD align=center >'.$tipo[$contandotipo].'</TD>'.chr(13);
540                }
541
542                echo '<input type="hidden" name="nombre'.$contar.'" value='.$value.'></TD>'.chr(13);;
543                echo '<input type="hidden" name="contar" value='.$contar.'></TD>'.chr(13);;
544                echo '<input type="hidden" name="marcadif'.$contar.'" value='.$marcadif.'></TD>'.chr(13);;
545                echo '<input type="hidden" name="tipoimg'.$contar.'"  value='.$tipo[$contandotipo].'></TD>'.chr(13);;
546                echo '<input type="hidden" name="idcentroimg'.$contar.'"  value='.$nombrecaidcentro.'></TD>'.chr(13);;
547
548                // ########## Aviso si directorio distinto al del centro - en vista repositorio ##########
549                $aviso='';
550                if ($separarogunit == 1) {
551                    if ( $nombrecaidcentro != 0 and  "/".$imgdir != $dircentros[$nombrecaidcentro]){
552                        $aviso="<font color=red> * </font>";
553                        $textoaviso="<tr>\n     <th colspan='7' align='center'>".
554                                "&nbsp;<sup>*</sup> $TbMsg[33] &nbsp;</th>\n".
555                                "</tr>\n";
556                    }
557                }
558
559                // ########## Nombre de Imagen ########################################################
560                if ($tipo[$contandotipo]=="D")
561                {
562                        echo '<TD align=center><font color=blue>&nbsp;'.str_replace(":"," / ",$value).' '.$aviso.'&nbsp;</TD>'.chr(13);
563                }
564                else
565                {
566
567                        echo '<TD align=center>&nbsp;'.str_replace(":"," / ",$value).' '.$aviso.'&nbsp;</TD>'.chr(13);
568                }
569
570                // ########## Tamaño de Imagen ########################################################
571                if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
572                {echo '<TD align=center>&nbsp;'.$tamanofich.'</TD>'.chr(13);}
573                else{echo '<TD align=center>&nbsp;'.$tamanofich[0].'</TD>'.chr(13);}
574
575                // ########## Objeto Imagen ###########################################################
576                if($encontradoobjetoimagen<>"")
577                {
578                        echo '<TD align=center ><input type="checkbox" name="checkboxobjeto'.$contar.'"  value="si"></TD>'.chr(13);
579                }
580                elseif (preg_match("/.ant/",$nombrefichero))
581                        {
582                                echo '<TD align=center><font color=red>&nbsp;------</strong></TD>'.chr(13);
583                        }else{
584                                echo '<TD align=center><font color=red>&nbsp;'.$TbMsg[25].'</strong></TD>'.chr(13);
585                }
586                // VISTA REPOSITORIO COMPLETO
587                if ($modov == 1){
588                // #####################################################################################
589                // ########## Unidad Organizativa ######################################################
590
591                        echo '<TD align=center >'.$nombrecentro.'</TD>'.chr(13);
592
593                // #####################################################################################
594                }
595
596                // #####################################################################################
597                echo '</TR>'.chr(13);
598                $contar++;
599                $contandotipo++;
600
601        } //Fin Llave Forach
602        if (isset ($textoaviso)) echo $textoaviso;
603
604        ?>
605
606                       
607        <INPUT type="hidden" name="opcion" value="<?php echo $opcion?>">
608        <INPUT type="hidden" name="idrepositorio" value="<?php echo $idrepositorio?>">
609        <INPUT type="hidden" name="grupoid" value="<?php echo $grupoid ?>">
610        <INPUT type="hidden" name="modov" value="<?php echo $modov; ?>">
611
612        </TABLE><BR/>
613        <TABLE align=center>
614                <TR>
615                        <TD></TD>
616                        <TD align=center></TD>
617                </TR>
618                <TR>
619                        <TD></TD>
620                <TD align=center><A href=#><IMG border=0 src="../images/boton_confirmar_<?php echo $idioma ?>.gif" onclick="confirmeliminar()" ></A></TD>
621                </TR>
622        </TABLE>
623</FORM>
624 
625
626</BODY>
627</HTML>
628
629<?php } ?>
630
Note: See TracBrowser for help on using the repository browser.