1 | <?php
|
---|
2 | include_once("../includes/ctrlacc.php");
|
---|
3 | include_once("../clases/AdoPhp.php");
|
---|
4 | include_once("../clases/XmlPhp.php");
|
---|
5 | include_once("../clases/MenuContextual.php");
|
---|
6 | include_once("../clases/SockHidra.php");
|
---|
7 | include_once("../includes/constantes.php");
|
---|
8 | include_once("../includes/comunes.php");
|
---|
9 | include_once("../includes/CreaComando.php");
|
---|
10 | include_once("../idiomas/php/".$idioma."/boot_grub4dos_".$idioma.".php");
|
---|
11 |
|
---|
12 | $cmd=CreaComando($cadenaconexion);
|
---|
13 | if (!$cmd)
|
---|
14 | Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
|
---|
15 | //________________________________________________________________________________________________________
|
---|
16 |
|
---|
17 | if (isset($_POST["litambito"])) $litambito=$_POST["litambito"]; // Recoge parametros
|
---|
18 | if (isset($_POST["idambito"])) $idambito=$_POST["idambito"];
|
---|
19 | if (isset($_POST["nombreambito"])) $nombreambito=$_POST["nombreambito"];
|
---|
20 | if (isset($_POST["opcion"])) $opcion=$_POST["opcion"];
|
---|
21 | if (isset($_POST["opcioncrear"])) $opcioncrear=$_POST["opcioncrear"];
|
---|
22 | if (isset($_POST["ultimonumero"])) $ultimonumero=$_POST["ultimonumero"];
|
---|
23 | if ($opcioncrear == 1){$boton = $_REQUEST["boton"];if ($boton == $TbMsg[13] && $opcioncrear == 1){$confirmado="1";}}
|
---|
24 | if ($opcioncrear == 2){$boton = $_REQUEST["boton"];if ($boton == $TbMsg[13] && $opcioncrear == 2){$confirmado="1";}}
|
---|
25 |
|
---|
26 | switch($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 |
|
---|
56 | if ($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
|
---|
138 | if ($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
|
---|
148 | if ($boton == $TbMsg[17])
|
---|
149 | echo "timeout 3
|
---|
150 | title FirstHardDisk-FirstPartition
|
---|
151 | keeppxe
|
---|
152 | root (hd0,0)
|
---|
153 | chainloader (hd0,0)+1
|
---|
154 | boot";
|
---|
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 |
|
---|
195 | if ($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"];
|
---|
254 | if (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
|
---|
263 | while ($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
|
---|
274 | array_multisort($pn);
|
---|
275 |
|
---|
276 | //Leyendo la Descripcion de los ficheros mayores que 20
|
---|
277 | for ($b=0;$b<count($pn);$b++)
|
---|
278 | {
|
---|
279 | $numeros=substr($pn[$b],0,2);
|
---|
280 | if ($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 |
|
---|
422 | else{
|
---|
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
|
---|
437 | while ($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
|
---|
448 | array_multisort($pn);
|
---|
449 |
|
---|
450 |
|
---|
451 | for ($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
|
---|
467 | for ($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 |
|
---|
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 | <?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 |
|
---|
629 | if ($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
|
---|
636 | function listaequipos($cmd,$eliminafichero,$seleccion)
|
---|
637 | {//Buscando idordenador de los arranque eliminafichero
|
---|
638 | global $cambia;
|
---|
639 | $cmd->texto="SELECT * FROM ordenadores where arranque='" . $eliminafichero ."' " . $seleccion;
|
---|
640 | $rs=new Recordset;
|
---|
641 | $rs->Comando=&$cmd;
|
---|
642 | if (!$rs->Abrir()) echo "error";
|
---|
643 | $rs->Primero();
|
---|
644 | while (!$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 |
|
---|
654 | for ($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;
|
---|
663 | if (!$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
|
---|
699 | while ($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
|
---|
709 | array_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>
|
---|