diff options
Diffstat (limited to 'admin/WebConsole/gestores/gestor_pxe_grub4dos.php')
-rw-r--r-- | admin/WebConsole/gestores/gestor_pxe_grub4dos.php | 57 |
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(); |