summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/gestores/gestor_pxe_grub4dos.php
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole/gestores/gestor_pxe_grub4dos.php')
-rw-r--r--admin/WebConsole/gestores/gestor_pxe_grub4dos.php57
1 files changed, 19 insertions, 38 deletions
diff --git a/admin/WebConsole/gestores/gestor_pxe_grub4dos.php b/admin/WebConsole/gestores/gestor_pxe_grub4dos.php
index 4992e1e2..fc21bbdc 100644
--- a/admin/WebConsole/gestores/gestor_pxe_grub4dos.php
+++ b/admin/WebConsole/gestores/gestor_pxe_grub4dos.php
@@ -1,49 +1,30 @@
<?php
+// Version 1.1.1 - Se utiliza createBootMode para crear los archivos PXE (ticket #802 #888)
+// Autor: Irina Gomez - ETSII Universidad de Sevilla
+// Fecha: 2019/02/12
+
include_once("../includes/ctrlacc.php");
-include_once("../clases/AdoPhp.php");
-include_once("../clases/XmlPhp.php");
-include_once("../clases/MenuContextual.php");
-include_once("../clases/SockHidra.php");
-include_once("../includes/constantes.php");
-include_once("../includes/comunes.php");
include_once("../includes/CreaComando.php");
include_once("../includes/tftputils.php");
-include_once("../idiomas/php/".$idioma."/aulas_".$idioma.".php");
-
-$cmd=CreaComando($cadenaconexion);
-if (!$cmd)
- Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
-//________________________________________________________________________________________________________
+// Recogemos los parametros
+$litambito=(isset($_REQUEST["litambito"])) ? $_REQUEST["litambito"] : "";
+$idambito=(isset($_REQUEST["idambito"])) ? $_REQUEST["idambito"] : "";
+$nombreambito=(isset($_REQUEST["nombreambito"])) ? $_REQUEST["nombreambito"] : "";
+$lista=(isset($_POST['listOfItems'])) ? explode(";",$_POST['listOfItems']) : "";
-echo "<html>";
-echo "<head>";
-echo "<meta http-equiv='Refresh' content='1;URL=../principal/boot.php?idambito=". $_GET['idaula'] ."&nombreambito=" . $_GET['nombreambito'] . "&litambito=" . $_GET['litambito'] . "'>";
-echo "<title> gestion de equipos </title>";
-echo "<base target='principal'>";
-echo "</head>";
-echo "<body>";
+// Crea objeto comando
+$cmd=CreaComando($cadenaconexion);
-$lista = explode(";",$_POST['listOfItems']);
foreach ($lista as $sublista) {
- if (! empty ($sublista)) {
- $elementos = explode("|",$sublista);
- $hostname=$elementos[1];
- $optboot=$elementos[0];
- createBootMode ($cmd, $optboot, $hostname, $idioma);
- }
-}
-echo " </body>";
-echo " </html> ";
-
+ if (! empty ($sublista)) {
+ $elementos = explode("|",$sublista);
+ $hostname=$elementos[1];
+ $optboot=$elementos[0];
-function netmask2cidr($netmask) {
- $cidr = 0;
- foreach (explode('.', $netmask) as $number) {
- for (;$number> 0; $number = ($number <<1) % 256) {
- $cidr++;
- }
- }
- return $cidr;
+ createBootMode ($cmd, $optboot, $hostname, $idioma);
+ }
}
+header("Location: ../principal/boot.php?idambito=". $idambito ."&nombreambito=" . $nombreambito . "&litambito=" . $litambito);
+exit();