[f9f08d2] | 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=ereg_replace("[^A-Za-z0-9]", "-", $descripfich);//str_replace($delcar, "-", $descripfich);
|
---|
| 64 | $guarnomb=ereg_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="<? echo $litambito?>">
|
---|
| 79 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 80 | <input type="hidden" name="nombreambito" value="<? echo $nombreambito?>">
|
---|
| 81 | <input type="hidden" name="ultimonumero" value="<? 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="<? echo $litambito?>">
|
---|
| 96 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 97 | <input type="hidden" name="nombreambito" value="<? 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="<? echo $litambito?>">
|
---|
| 162 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 163 | <input type="hidden" name="nombreambito" value="<? echo $nombreambito?>">
|
---|
| 164 | <input type="hidden" name="ultimonumero" value="<? 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="<? echo $litambito?>">
|
---|
| 174 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 175 | <input type="hidden" name="nombreambito" value="<? 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=ereg_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="<? echo $litambito?>">
|
---|
| 213 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 214 | <input type="hidden" name="nombreambito" value="<? 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="<? echo $litambito?>">
|
---|
| 237 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 238 | <input type="hidden" name="nombreambito" value="<? 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="<? echo $litambito?>">
|
---|
| 302 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 303 | <input type="hidden" name="nombreambito" value="<? echo $nombreambito?>">
|
---|
| 304 | <input type="hidden" name="ultimonumero" value="<? 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="<? echo $litambito?>">
|
---|
| 318 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 319 | <input type="hidden" name="nombreambito" value="<? echo $nombreambito?>">
|
---|
| 320 | <input type="hidden" name="ultimonumero" value="<? 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="<? echo $litambito?>">
|
---|
| 345 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 346 | <input type="hidden" name="nombreambito" value="<? echo $nombreambito?>">
|
---|
| 347 | <input type="hidden" name="ultimonumero" value="<? 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="<? echo $litambito?>">
|
---|
| 391 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 392 | <input type="hidden" name="nombreambito" value="<? echo $nombreambito?>">
|
---|
| 393 | <input type="hidden" name="ultimonumero" value="<? 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="<? echo $litambito?>">
|
---|
| 403 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 404 | <input type="hidden" name="nombreambito" value="<? 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="<? echo $litambito?>">
|
---|
| 493 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 494 | <input type="hidden" name="nombreambito" value="<? echo $nombreambito?>">
|
---|
| 495 | <input type="hidden" name="ultimonumero" value="<? 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="<? echo $litambito?>">
|
---|
| 510 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 511 | <input type="hidden" name="nombreambito" value="<? echo $nombreambito?>">
|
---|
| 512 | <input type="hidden" name="ultimonumero" value="<? 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="<? echo $litambito?>">
|
---|
| 577 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 578 | <input type="hidden" name="nombreambito" value="<? echo $nombreambito?>">
|
---|
| 579 | <input type="hidden" name="ultimonumero" value="<? 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="<? echo $litambito?>">
|
---|
| 589 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 590 | <input type="hidden" name="nombreambito" value="<? 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="<? echo $litambito?>">
|
---|
| 681 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 682 | <input type="hidden" name="nombreambito" value="<? 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="<? echo $litambito?>">
|
---|
| 745 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 746 | <input type="hidden" name="nombreambito" value="<? 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="<? echo $litambito?>">
|
---|
| 756 | <input type="hidden" name="idambito" value="<? echo $idambito?>">
|
---|
| 757 | <input type="hidden" name="nombreambito" value="<? 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>
|
---|