source: admin/WebConsole/principal/boot_grub4dos_crear.php @ ccfd26b

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 ccfd26b was 3e80158, checked in by irina <irinagomez@…>, 7 years ago

#834 boot_grub4dos_crear.php: Se resuelve errata de variables no definidas.

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

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