source: admin/WebConsole/principal/boot_grub4dos_crear.php @ 55fcaa6

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 55fcaa6 was 9f1274e, checked in by ramon <ramongomez@…>, 7 years ago

#804: Sustituir funciones para compatibilidad con PHP 7 (split por explode y ereg... por preg_...).

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

  • Property mode set to 100644
File size: 30.1 KB
Line 
1<?php
2include_once("../includes/ctrlacc.php");
3include_once("../clases/AdoPhp.php");
4include_once("../clases/XmlPhp.php");
5include_once("../clases/MenuContextual.php");
6include_once("../clases/SockHidra.php");
7include_once("../includes/constantes.php");
8include_once("../includes/comunes.php");
9include_once("../includes/CreaComando.php");
10include_once("../idiomas/php/".$idioma."/boot_grub4dos_".$idioma.".php");
11
12$cmd=CreaComando($cadenaconexion);
13if (!$cmd)
14        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
15//________________________________________________________________________________________________________
16
17if (isset($_POST["litambito"])) $litambito=$_POST["litambito"]; // Recoge parametros
18if (isset($_POST["idambito"])) $idambito=$_POST["idambito"];
19if (isset($_POST["nombreambito"])) $nombreambito=$_POST["nombreambito"];
20if (isset($_POST["opcion"])) $opcion=$_POST["opcion"];
21if (isset($_POST["opcioncrear"])) $opcioncrear=$_POST["opcioncrear"];
22if (isset($_POST["ultimonumero"])) $ultimonumero=$_POST["ultimonumero"];
23if ($opcioncrear == 1){$boton = $_REQUEST["boton"];if ($boton == $TbMsg[13] && $opcioncrear == 1){$confirmado="1";}}
24if ($opcioncrear == 2){$boton = $_REQUEST["boton"];if ($boton == $TbMsg[13] && $opcioncrear == 2){$confirmado="1";}}
25
26switch($litambito){
27        case "aulas":
28                $seleccion="and idaula=" .  $idambito ."";
29                break;
30        case "gruposordenadores":
31                $seleccion= "and grupoid=" .  $idambito . "";
32        break;
33}
34?>
35<html>
36<TITLE>Administración web de aulas</TITLE>
37<head>
38
39<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
40        <LINK rel="stylesheet" type="text/css" href="../estilos.css">
41        <SCRIPT language="javascript" src="../jscripts/propiedades_aulas.js"></SCRIPT>
42        <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
43        <SCRIPT language="javascript" src="../jscripts/boot_grub4dos.js"></SCRIPT>
44        <SCRIPT language="javascript" src="../idiomas/javascripts/esp/propiedades_aulas_esp.js"></SCRIPT></HEAD>
45</head>
46
47<body>
48<P align=center class=cabeceras><?php echo $TbMsg[42]; ?><BR>
49        <SPAN align=center class=subcabeceras> <?php echo $nombreambito; ?> </SPAN></P>
50<!--    <input type="submit" value=<?php echo $TbMsg[43]; ?> name="saveButton"  onclick="allSelect()"> </P>   -->
51<?php
52//##################################################################################################################################
53//###########  NUEVO COLUMNA ARRANQUE  #############################################################################################
54//##################################################################################################################################
55
56if ($opcioncrear == 1)
57        {
58        //$confirmado=$_POST["confirmado"];
59        if ($confirmado == 1)
60                {       
61                                //$delcar=array(" "," /", "-", "@", "=");
62                                $guarnomb=ucfirst($_POST["nombrenuevoboot"]);
63                                $descripfich=$guarnomb;$descripfich=preg_replace("/[^A-Za-z0-9]/", "-", $descripfich);//str_replace($delcar, "-", $descripfich);
64                                $guarnomb=preg_replace("/[^A-Za-z0-9]/", "", $descripfich);//str_replace($delcar, "", $guarnomb);
65                                $nombrenuevoboot=$ultimonumero.$guarnomb;
66                                $parametrosnuevoboot=$_POST["parametrosnuevoboot"];
67                                $nuevoboot = "/var/lib/tftpboot/menu.lst/templates/".$nombrenuevoboot;
68                                if(empty($_POST["nombrenuevoboot"]))
69                                {}else{
70                                $fp = fopen($nuevoboot, "w");
71                                $string = $TbMsg[22].$descripfich."\n".$parametrosnuevoboot;
72                                $write = fputs($fp, $string);
73                                fclose($fp);} 
74                        if (empty($guarnomb)){?>
75                                                <TABLE width="500" align=center border=1 >
76                                                <TR><TD align="center"><br><br><br><SPAN align=center class=subcabeceras><?php echo $TbMsg[14];?></span><br><br><br>   
77                                                <form name="crearranque" method="post" action="./boot_grub4dos_crear.php">
78                                                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
79                                                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
80                                                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
81                                                <input type="hidden" name="ultimonumero" value="<?php echo $ultimonumero?>">
82                                                <input type="hidden" name="confirmado" value="">
83                                                <input type="hidden" name="opcioncrear" value="1">
84                                                <input type="submit" value="Continuar" name="nuevoarran">
85                                                </form>
86                                                </TR></TD>
87</TABLE>
88
89                                                <?php
90                                                }else{
91                                                ?>
92                                                <TABLE width="500" align=center border=1 >
93                                                <TR><TD align="center"><br><?php if ($guarnomb != null) echo $TbMsg[6];?><br><br><SPAN align=center class=subcabeceras><?php echo $descripfich;?></span><br><br><br>   
94                                                <form name="crearranque" method="post" action="./boot_grub4dos.php">
95                                                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
96                                                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
97                                                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
98                                                <input type="hidden" name="confirmado" value="1">
99                                                <input type="hidden" name="opcioncrear" value="1">
100                                                <input type="submit" value="Continuar" name="nuevoarran">
101                                                </form>
102                                                </TR></TD>
103                                                </TABLE>
104                                                <?php }?>
105<?php }else{
106?>
107
108<TABLE width="650" align=CENTER border=1 cellPadding=1 cellSpacing=1 class=tabla_datos >
109
110<TR align=center>
111        <TD height="70" colspan="2" valign="middle">
112                <SPAN align=center class=cabeceras> <?php echo $TbMsg[3]?> </SPAN>
113        </TD>
114  </TR>
115<TR align=right>
116        <TD colspan="2" valign="middle">
117
118
119
120        </TD>
121  </TR>
122<TR>
123<form name="crearranque" method="post" action="./boot_grub4dos_crear.php">
124        <TD width="150" height="10" valign="middle">
125                <SPAN align=center class=subcabeceras><?php echo $TbMsg[12]?></SPAN>
126        </TD>
127
128        <TD width="500" height="10" valign="middle">
129                <input type="text" name="nombrenuevoboot" id="textfield" size="25" value="<?php echo $_POST["nombrenuevoboot"];?>">
130        </TD>
131
132</TR>
133<TR>
134        <TD width="150" height="100" valign="middle">
135
136<SPAN align=center class=subcabeceras><?php echo $TbMsg[19]?><br></SPAN>
137<?php
138if ($boton == $TbMsg[17])
139{echo '<input name=boton type=submit value="'.$TbMsg[18].'">';}else{echo '<input name=boton type=submit value=Plantilla>';}
140?>
141        </TD>
142
143        <TD width="500" height="100" valign="middle">
144
145
146        <textarea name="parametrosnuevoboot" id="parametrosnuevoboot" cols="60" rows="12">
147<?php
148if ($boton == $TbMsg[17])
149echo "timeout 3
150title FirstHardDisk-FirstPartition
151keeppxe
152root (hd0,0)
153chainloader (hd0,0)+1
154boot";
155?>
156        </textarea>             
157        </TD>
158</TR>
159<TR>
160        <TD width="150"  valign="middle">
161                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
162                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
163                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
164                <input type="hidden" name="ultimonumero" value="<?php echo $ultimonumero?>">
165                <input type="hidden" name="opcioncrear" value="1">
166
167                <input type="submit" name="boton" value="<?php echo $TbMsg[13]?>">
168  </form>
169        </TD>
170
171<TD width="500"  valign="middle"><br />
172                <form name="crearranque" method="post" action="./boot_grub4dos.php">
173                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
174                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
175                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
176                <input type="hidden" name="modo" value="1">
177                <input type="submit" value="<?php echo $TbMsg[16]?>">
178                </form>
179        </TD>
180</TR>
181</TABLE>
182<?php
183//##################################################################################################################################
184//###########  NUEVO COLUMNA ARRANQUE  #############################################################################################
185//##################################################################################################################################
186}}?>
187
188
189<?php
190//##################################################################################################################################
191//###########  MODIFICAR COLUMNA ARRANQUE  #########################################################################################
192//##################################################################################################################################
193
194
195if ($opcioncrear == 2)
196        {
197        $confirmado=$_POST["confirmado"];
198        if ($confirmado == 1)
199                {
200                                $modificadescripcion=ucfirst($_POST["modificadescripcion"]);
201//                              $modificadescripcion=str_replace(" ", "", $modificadescripcion);
202                                $descripfich=$modificadescripcion;$descripfich=preg_replace("/[^A-Za-z0-9]/", "-", $descripfich);
203                                $ficherow="/var/lib/tftpboot/menu.lst/templates/".$_POST["nombrefichero"];//echo $ficherow."<br>";
204                                $parametrosmodifica=$_POST["parametrosmodifica"];
205
206                                if(empty($_POST["modificadescripcion"]))
207                                {?>
208
209                <TABLE width="500" align=center border=1 >
210                <TR><TD align="center"><br><br><br><SPAN align=center class=subcabeceras><?php echo $TbMsg[14];?></span><br><br><br>
211                <form name="crearranque" method="post" action="./boot_grub4dos_crear.php">
212                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
213                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
214                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
215                <input type="hidden" name="confirmado" value="0">
216                <input type="hidden" name="opcioncrear" value="2">
217                <input type="submit" value="Continuar" name="nuevoarran">
218                </form>
219                </TR></TD>
220                </TABLE>
221
222                                <?php }else{
223                                //echo $_POST["nombrefichero"]." -- Descripcion -- ".$descripfich."<br>".$string;
224                        ///*
225                                $fp = fopen($ficherow, "w");
226                                $string = $TbMsg[22].$descripfich."\n".$_POST["parametrosmodifica"];
227                                $write = fputs($fp, $string);//Escribe la primera linea
228                                fclose($fp);
229                        //*/
230
231
232                ?>
233                <TABLE width="500" align=center border=1 >
234                <TR><TD align="center"><br><br><br><SPAN align=center class=subcabeceras><?php echo $TbMsg[7];?></span><br><br><br>
235                <form name="crearranque" method="post" action="./boot_grub4dos.php">
236                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
237                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
238                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
239                <input type="hidden" name="confirmado" value="0">
240                <input type="hidden" name="opcioncrear" value="2">
241                <input type=hidden name=modo value=1></input>
242                <input type="submit" value="Continuar" name="nuevoarran">
243                </form>
244                </TR></TD>
245                </TABLE>
246                                        <?php }?>
247                <?php }else{
248?>
249<?php
250//#########################################################################
251// MODO USUARIO
252//#########################################################################
253$admin=$_POST["modo"];
254if (empty($admin)){
255//#########################################################################
256// LEYENDO EL DIRECTORIO
257// /var/lib/tftboot/menu.lst/templates
258//#########################################################################
259$dirtemplates="/var/lib/tftpboot/menu.lst/templates/";
260$directorio=dir($dirtemplates);
261$pn= array();//pila de nombres
262//bucle para llenar las pilas :P
263while ($archivo = $directorio->read())
264{
265        //no mostrar ni "." ni ".." ni "pxe"
266        if(($archivo!="pxe")&&($archivo!=".")&&($archivo!=".."))
267        {
268        array_push($pn, $archivo);
269        }
270}
271$directorio->close();
272
273//ordenar las pilas segun la pila de nombres
274array_multisort($pn);
275
276//Leyendo la Descripcion de los ficheros mayores que 20
277for ($b=0;$b<count($pn);$b++)
278{
279$numeros=substr($pn[$b],0,2);
280if ($numeros > 19)
281        {
282        $descripcion=exec("cat ".$dirtemplates.$pn[$b]." | awk 'NR==1  {print $2}'");//$text=trim($text);
283        //Aqui busco el fichero, parametros y descripcion segun llega de $_POST["modificafichero"]
284        if ($descripcion == $_POST["selecdescripcion"])
285                {
286                $fichero=$pn[$b];
287                $param=$dirtemplates.$fichero;
288                $parametros=file($param);
289                //echo $fichero." -- Descripcion -- ".$descripcion."<br>";
290                }
291
292        }
293}
294
295?>
296<TABLE width="850" align=CENTER border=1 cellPadding=1 cellSpacing=1 class=tabla_datos >
297<TR >
298        <TD height="70" colspan="2" valign="middle">
299                <p align=center><SPAN align=center class=cabeceras> <?php echo $TbMsg[4]?> </SPAN></p><p aling=left>
300        <form name="crearranque" method="post" action="./boot_grub4dos_crear.php">
301                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
302                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
303                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
304                <input type="hidden" name="ultimonumero" value="<?php echo $ultimonumero?>">
305                <input type="hidden" name="opcioncrear" value="2">
306                <input type="hidden" name="modo" value="1">
307        <?php if ($_SESSION["wadminetboot"] == 1 ){ ?>
308                <input type="submit" value=<?php echo $TbMsg[11]?> name="nuevoarran">
309        <?php } ?>
310
311        </form></p>
312        </TD>
313  </TR>
314 <?php if ($numeros > 19){  ?>
315<TR>
316<form name="actualiza" method="post" action="./boot_grub4dos_crear.php">
317                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
318                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
319                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
320                <input type="hidden" name="ultimonumero" value="<?php echo $ultimonumero?>">
321                <input type="hidden" name="opcioncrear" value="2">
322
323        <TD height="10" colspan="2" valign="middle">
324          <SPAN align=center class=subcabeceras><?php echo $TbMsg[9]." ------> ";?></SPAN>
325          <select name="selecdescripcion" id="selecdescripcion" onChange="document.actualiza.submit()">
326            <option value"" ></option>
327            <?php
328                for ($z=0;$z<count($pn);$z++)
329                {
330                if((substr($pn[$z],0,2)) > 19)
331                        {
332                        $descripcion=exec("cat ".$dirtemplates.$pn[$z]." | awk 'NR==1  {print $2}'");//$text=trim($text);
333                        echo '<option value='.$descripcion.'>'.$descripcion.'</option>';
334                        }
335                }
336        ?>
337            </select>
338          </TD>
339        </form>
340</TR>
341<?php }else{?>
342<TR>
343<form name="actualiza" method="post" action="./boot_grub4dos.php">
344                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
345                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
346                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
347                <input type="hidden" name="ultimonumero" value="<?php echo $ultimonumero?>">
348                <input type="hidden" name="modo" value="1">
349
350        <TD height="10" colspan="2" valign="middle">
351<SPAN align=center class=subcabeceras><?php echo $TbMsg[23]." -------> ";?><input type="submit" value=<?php echo $TbMsg[16]?> name="nuevoarran"></SPAN>
352          </TD>
353        </form>
354</TR>
355       
356<?php   } ?>
357
358
359<?php if (!empty($_POST["selecdescripcion"])) {  ?>
360
361<form name="crearranque" method="post" action="./boot_grub4dos_crear.php">
362<TR>
363        <TD width="300" height="10" valign="middle" colspan="">
364                <SPAN align=center class=subcabeceras><?php echo $TbMsg[12];?></SPAN>
365        </TD>
366
367        <TD width="500" height="10" valign="middle">
368        <input type="hidden" name="nombrefichero" id="nombrefichero" value="<?php echo $fichero;?>">
369        <input type="text" name="modificadescripcion" id="modificadescripcion" size="25" value="<?php echo $_POST["selecdescripcion"];?>">
370        </TD>
371</TR>
372
373<TR>
374        <TD width="300" height="100" valign="middle">
375                <SPAN align=center class=subcabeceras><?php echo $TbMsg[19]?></SPAN>
376        </TD>
377
378        <TD width="500" height="100" valign="middle">
379        <textarea name="parametrosmodifica" id="parametrosmodifica" cols="80" rows="15"><?php   //Leyendo las lineas del Array parametros
380                for ($k=1;$k<count($parametros);$k++) {
381                echo $parametros[$k];
382}?></textarea>
383
384        </TD>
385</TR>
386<TR>
387        <TD width="300"  valign="middle">
388                <SPAN align=center class=subcabeceras></SPAN>
389
390                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
391                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
392                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
393                <input type="hidden" name="ultimonumero" value="<?php echo $ultimonumero?>">
394                <input type="hidden" name="confirmado" value="1">
395                <input type="hidden" name="opcioncrear" value="2">
396                <input type="submit" value="<?php echo $TbMsg[13]?>" name="nuevoarran">
397
398        </TD></form>
399
400        <TD width="500"  valign="middle"><br />
401                <form name="crearranque" method="post" action="./boot_grub4dos.php">
402                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
403                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
404                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
405                <input type="hidden" name="confirmado" value="1">
406                <input type="hidden" name="opcioncrear" value="2">
407                <input type="hidden" name="modo" value="1">
408                <input type="submit" value="<?php echo $TbMsg[16]?>" name="nuevoarran">
409                </form>
410        </TD>
411</TR>
412<?php }?>
413
414</TABLE>
415<?php
416//##################################################################################################################################
417//###########  MODIFICAR COLUMNA ARRANQUE  #########################################################################################
418//##################################################################################################################################
419//#### FIN SI USUARIO
420}
421
422else{
423//##################################################################################################################################
424//###########  MODIFICAR COLUMNA ARRANQUE  #########################################################################################
425//##################################################################################################################################
426//#########################################################################
427// MODO ADMINISTRADOR
428//#########################################################################
429//#########################################################################
430// LEYENDO EL DIRECTORIO
431// /var/lib/tftboot/menu.lst/templates
432//#########################################################################
433$dirtemplates="/var/lib/tftpboot/menu.lst/templates/";
434$directorio=dir($dirtemplates);
435$pn= array();//pila de nombres
436//bucle para llenar las pilas :P
437while ($archivo = $directorio->read())
438{
439        //no mostrar ni "." ni ".." ni "pxe"
440        if(($archivo!=".")&&($archivo!=".."))
441        {
442        //$description=exec("cat ".$dirtemplates.$pn[$i]." | awk 'NR==1  {print $2}'");//$text=trim($text);
443        array_push($pn, $archivo);
444        }
445}
446$directorio->close();
447//ordenar las pilas segun la pila de nombres
448array_multisort($pn);
449       
450
451for ($b=0;$b<count($pn);$b++)
452{
453        if ($pn[$b] == "pxe")
454        {
455                $descripcion=exec("cat ".$dirtemplates.$pn[$b]." | awk 'NR==1  {print $2}'");//$text=trim($text);
456                //Aqui busco el fichero, parametros y descripcion segun llega de $_POST["modificafichero"]
457                if ($descripcion == $_POST["selecdescripcion"])
458                        {
459                        $fichero=$pn[$b];
460                        $param=$dirtemplates.$fichero;
461                        $parametros=file($param);
462                        //echo $fichero." -- Descripcion -- ".$descripcion."<br>";
463                        }
464        }
465}
466//Leyendo la Descripcion de los ficheros menores que 20
467for ($b=0;$b<count($pn);$b++)
468{       
469        $numeros=substr($pn[$b],0,2);
470        if ($numeros > 19)
471        break;
472        {
473        $descripcion=exec("cat ".$dirtemplates.$pn[$b]." | awk 'NR==1  {print $2}'");//$text=trim($text);
474        //Aqui busco el fichero, parametros y descripcion segun llega de $_POST["modificafichero"]
475        if ($descripcion == $_POST["selecdescripcion"])
476                {
477                $fichero=$pn[$b];
478                $param=$dirtemplates.$fichero;
479                $parametros=file($param);
480                //echo $fichero." -- Descripcion -- ".$descripcion."<br>";
481                }
482
483        }
484}
485
486?>
487<TABLE width="850" align=CENTER border=1 cellPadding=1 cellSpacing=1 class=tabla_datos >
488<TR >
489        <TD height="70" colspan="4" valign="middle">
490                <p align=center><SPAN align=center class=cabeceras> <?php echo $TbMsg[4]?> </SPAN></p><p align=left>
491        <form name="crearranque" method="post" action="./boot_grub4dos_crear.php">
492                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
493                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
494                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
495                <input type="hidden" name="ultimonumero" value="<?php echo $ultimonumero?>">
496                <input type="hidden" name="opcioncrear" value="2">
497        <?php   echo $modo;if ($modo==1)
498                        {
499                        echo '<input type=hidden name=modo value=1>';
500                        }else{echo '<input type=hidden name=modo value=>';}
501
502        ?>
503                <input type="submit" value=<?php echo $TbMsg[10]?>  name="nuevoarran">
504        </form></p>
505        </TD>
506  </TR>
507<TR>
508<form name="actualiza" method="post" action="./boot_grub4dos_crear.php">
509                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
510                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
511                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
512                <input type="hidden" name="ultimonumero" value="<?php echo $ultimonumero?>">
513                <input type="hidden" name="opcioncrear" value="2">
514                <input type="hidden" name="modo" value="1">
515
516
517        <TD height="10" colspan="3" valign="middle"><input type="hidden" name="nombreficheromodifica" id="nombreficheromodifica" value="<?php echo $fichero;?>">
518          <SPAN align=center class=subcabeceras><?php echo $TbMsg[9]." -------------------- >";?></SPAN>
519
520          </TD>
521        <TD height="10" valign="middle" align="right">
522          <select name="selecdescripcion" id="selecdescripcion" onChange="document.actualiza.submit()">
523            <option value"" ></option>
524            <?php
525                for ($z=0;$z<count($pn);$z++)
526                {
527                if((substr($pn[$z],0,2)) < 20 )
528                        {
529                        $descripcion=exec("cat ".$dirtemplates.$pn[$z]." | awk 'NR==1  {print $2}'");//$text=trim($text);
530                        echo '<option value='.$descripcion.'>'.$descripcion.'</option>';
531                        }
532                }
533        ?>   
534            </select>
535
536        &nbsp;
537        </TD>
538        </form>
539</TR>
540<?php if (!empty($_POST["selecdescripcion"])){  ?>
541<form name="crearranque" method="post" action="./boot_grub4dos_crear.php">
542<TR>
543        <TD width="600" height="10" valign="middle">
544                <SPAN align=center class=subcabeceras><?php echo $TbMsg[21];?></SPAN>
545        </TD>
546
547        <TD width="249" height="10" valign="middle">
548                &nbsp;<?php echo $fichero;?>
549        </TD>
550
551        <TD width="100" valign="middle" align="right">
552        <input type="hidden" name="nombrefichero" id="nombrefichero" value="<?php echo $fichero;?>">
553        <input type="text" name="modificadescripcion" id="modificadescripcion" size="25" value="<?php echo $_POST["selecdescripcion"];?>">
554        </TD>
555
556        <TD width="500" valign="middle">
557        <SPAN align=center class=subcabeceras><?php echo " <- ".$TbMsg[12];?></SPAN>
558        </TD>
559</TR>
560<TR>
561        <TD width="500" height="100" valign="middle">
562                <SPAN align=center class=subcabeceras><?php echo $TbMsg[19]?></SPAN>
563        </TD>
564
565        <TD width="500" height="100" colspan="3" valign="middle">
566        <textarea name="parametrosmodifica" id="parametrosmodifica" cols="95" rows="17"><?php   //Leyendo las lineas del Array parametros
567                for ($k=1;$k<count($parametros);$k++) {
568                echo $parametros[$k];
569                }?></textarea>
570        </TD>
571</TR>
572<TR>
573        <TD width="500"  valign="middle">
574                <SPAN align=center class=subcabeceras></SPAN>
575
576                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
577                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
578                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
579                <input type="hidden" name="ultimonumero" value="<?php echo $ultimonumero?>">
580                <input type="hidden" name="confirmado" value="1">
581                <input type="hidden" name="opcioncrear" value="2">
582                <input type="submit" value="<?php echo $TbMsg[13]?>" name="nuevoarran">
583               
584        </TD></form>
585
586        <TD width="500"  valign="middle"><br />
587                <form name="crearranque" method="post" action="./boot_grub4dos.php">
588                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
589                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
590                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
591                <input type="hidden" name="confirmado" value="1">
592                <input type="hidden" name="opcioncrear" value="2">
593                <input type="hidden" name="modo" value="1">
594                <input type="submit" value="<?php echo $TbMsg[16]?>" name="nuevoarran">
595                </form>
596        </TD>
597        <TD width="500"  valign="middle"><br />
598        </TD>
599    <TD width="500"  valign="middle"><br />
600        </TD>
601
602</TR>
603<?php }?>
604</TABLE>
605<?php
606//#########################################################################
607//                      FIN MODO ADMINISTRADOR
608//#########################################################################
609//#### FIN SI USUARIO
610
611
612//#### FIN SINO USUARIO
613}
614//#### FIN SINO CONFIRMADO
615}
616//#### FIN SI OPCIONCREAR
617}
618//##################################################################################################################################
619//###########  MODIFICAR COLUMNA ARRANQUE  #########################################################################################
620//##################################################################################################################################
621?>
622
623
624<?php
625//##################################################################################################################################
626//###########  ELIMINAR COLUMNA ARRANQUE  ##########################################################################################
627//##################################################################################################################################
628
629if ($opcioncrear == 3)
630        {
631        $confirmado=$_POST["confirmado"];
632        if ($confirmado == 1)
633                {
634                                $eliminafichero=$_POST["eliminafichero"];
635// esta funcion genera los elementos de un select(formulario html) donde aparecen los nombres de los ordenadores, según su menu pxe
636function listaequipos($cmd,$eliminafichero,$seleccion)
637{//Buscando idordenador de los arranque eliminafichero
638global $cambia;
639$cmd->texto="SELECT * FROM ordenadores where arranque='" . $eliminafichero ."' " . $seleccion;
640$rs=new Recordset;
641$rs->Comando=&$cmd;
642if (!$rs->Abrir()) echo "error";
643$rs->Primero();
644while (!$rs->EOF)
645{
646        //$cmd->texto="UPDATE ordenadores SET arranque=unknown WHERE idordenador=60";
647        //$resul=$cmd->Ejecutar();
648        //echo $eliminafichero.' - '.$rs->campos["nombreordenador"].'<BR>';
649        $cambia[]=$rs->campos["idordenador"];
650        $rs->Siguiente();
651}
652$rs->Cerrar();
653
654for ($u=0;$u<count($cambia);$u++)
655{
656                $nombrefich="00unknown";
657                $cmd->CreaParametro("@arranque","00unknown","");
658                $cmd->ParamSetValor("@arranque","00unknown");
659$cmd->texto="UPDATE ordenadores SET arranque=@arranque WHERE idordenador=".$cambia[$u];
660
661$rs=new Recordset;
662$rs->Comando=&$cmd;
663if (!$rs->Abrir()) echo "error";
664$rs->Primero();
665$resul=$cmd->Ejecutar();
666$rs->Cerrar();
667}
668}
669
670                               
671                                $listadopxe=listaequipos($cmd,$eliminafichero,$seleccion);
672                                echo $listadopxe;
673                                $fichero = "/var/lib/tftpboot/menu.lst/templates/".$eliminafichero;
674                                unlink($fichero);
675
676                ?>
677                <TABLE width="500" align=center border=1 >
678                <TR><TD align="center"><br><?php if($eliminafichero != null) echo $TbMsg[8];?><br><br><SPAN align=center class=subcabeceras><?php echo substr($eliminafichero,2);?></span><br><br><br>
679                <form name="crearranque" method="post" action="./boot_grub4dos.php">
680                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
681                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
682                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
683                <input type="submit" value="Continuar" name="nuevoarran">
684                </form>
685                </TR></TD>
686</TABLE>
687
688                <?php }else{
689?>
690<?php
691//#########################################################################
692// LEYENDO EL DIRECTORIO
693// /var/lib/tftboot/menu.lst/templates
694//#########################################################################
695$dirtemplates="/var/lib/tftpboot/menu.lst/templates/";
696$directorio=dir($dirtemplates);
697$pn= array();//pila de nombres
698//bucle para llenar las pilas :P
699while ($archivo = $directorio->read())
700{
701        //no mostrar ni "." ni ".." ni "pxe"
702        if(($archivo!="pxe")&&($archivo!=".")&&($archivo!=".."))
703        {
704        array_push($pn, $archivo);
705        }
706}
707$directorio->close();
708//ordenar las pilas segun la pila de nombres
709array_multisort($pn);
710
711
712?>
713<TABLE width="650" align=CENTER border=1 cellPadding=1 cellSpacing=1 class=tabla_datos >
714<form name="eliminaarranque" method="post" action="./boot_grub4dos_crear.php">
715<TR align=center>
716        <TD height="70" colspan="2" valign="middle">
717                <SPAN align=center class=cabeceras> <?php echo $TbMsg[5]?> </SPAN>
718        </TD>
719  </TR>
720<TR>
721        <TD width="150" height="10" valign="middle">
722                <SPAN align=center class=subcabeceras><?php echo $TbMsg[12]?></SPAN>
723        </TD>
724
725        <TD width="500" height="10" valign="middle">
726          <select name="eliminafichero" id="eliminafichero">
727        <?php
728                for ($z=0;$z<count($pn);$z++)
729                {
730                if((substr($pn[$z],0,2)) > 19)
731                        {
732                        $description=exec("cat ".$dirtemplates.$pn[$z]." | awk 'NR==1  {print $2}'");//$text=trim($text);
733                        echo '<option value='.$pn[$z].'>'.$description.'</option>';
734                        }
735                }
736        ?>   
737      </select></TD>
738</TR>
739
740<TR>
741        <TD width="150"  valign="middle">
742                <SPAN align=center class=subcabeceras></SPAN>
743
744                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
745                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
746                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
747                <input type="hidden" name="confirmado" value="1">
748                <input type="hidden" name="opcioncrear" value="3">
749                <input type="submit" value="<?php echo $TbMsg[13]?>" name="nuevoarra">
750               
751        </TD></form>
752
753        <TD width="500"  valign="middle"><br />
754                <form name="crearranque" method="post" action="./boot_grub4dos.php">
755                <input type="hidden" name="litambito" value="<?php echo $litambito?>">
756                <input type="hidden" name="idambito" value="<?php echo $idambito?>">
757                <input type="hidden" name="nombreambito" value="<?php echo $nombreambito?>">
758                <input type="hidden" name="modo" value="1">
759                <input type="submit" value="<?php echo $TbMsg[16]?>" name="nuevoarran">
760                </form>
761        </TD>
762</TR>
763</TABLE>
764<?php
765//##################################################################################################################################
766//###########  ELIMINAR COLUMNA ARRANQUE  ##########################################################################################
767//##################################################################################################################################
768}}?>
769
770</body>
771</html>
Note: See TracBrowser for help on using the repository browser.