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 | $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 |
|
---|
32 | switch($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 |
|
---|
62 | if ($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
|
---|
133 | if ($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
|
---|
143 | if ($boton == $TbMsg[17])
|
---|
144 | echo "timeout 3
|
---|
145 | title FirstHardDisk-FirstPartition
|
---|
146 | keeppxe
|
---|
147 | root (hd0,0)
|
---|
148 | chainloader (hd0,0)+1
|
---|
149 | boot";
|
---|
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 |
|
---|
190 | if ($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 | //#########################################################################
|
---|
248 | if (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
|
---|
257 | while ($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
|
---|
268 | array_multisort($pn);
|
---|
269 |
|
---|
270 | //Leyendo la Descripcion de los ficheros mayores que 20
|
---|
271 | for ($b=0;$b<count($pn);$b++)
|
---|
272 | {
|
---|
273 | $numeros=substr($pn[$b],0,2);
|
---|
274 | if ($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 |
|
---|
416 | else{
|
---|
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
|
---|
431 | while ($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
|
---|
442 | array_multisort($pn);
|
---|
443 |
|
---|
444 |
|
---|
445 | for ($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
|
---|
461 | for ($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 |
|
---|
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 | <?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 |
|
---|
625 | if ($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
|
---|
632 | function listaequipos($cmd,$eliminafichero,$seleccion)
|
---|
633 | {//Buscando idordenador de los arranque eliminafichero
|
---|
634 | global $cambia;
|
---|
635 | $cmd->texto="SELECT * FROM ordenadores where arranque='" . $eliminafichero ."' " . $seleccion;
|
---|
636 | $rs=new Recordset;
|
---|
637 | $rs->Comando=&$cmd;
|
---|
638 | if (!$rs->Abrir()) echo "error";
|
---|
639 | $rs->Primero();
|
---|
640 | while (!$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 |
|
---|
650 | for ($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;
|
---|
659 | if (!$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
|
---|
695 | while ($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
|
---|
705 | array_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>
|
---|