summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/gestores/gestor_pxe_grub4dos.php
blob: 1960ce0edf5eae8a39a3eb89b635e5d290815bf1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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("../includes/CreaComando.php");
include_once("../includes/tftputils.php");

// 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']) : "";

// Crea objeto comando
$cmd=CreaComando($cadenaconexion);

foreach ($lista as $sublista) {
    if (! empty ($sublista)) {
        $elementos = explode("|",$sublista);
        $ip = $elementos[1];
        $optboot=$elementos[0];

        createBootMode ($cmd, $optboot, $ip, $idioma);
    }
}

header("Location: ../principal/boot.php?idambito=". $idambito ."&nombreambito=" . $nombreambito . "&litambito=" . $litambito);
exit();