diff options
Diffstat (limited to 'ldap-site-mngmt/webinterface/rbs/gbm.php')
-rw-r--r-- | ldap-site-mngmt/webinterface/rbs/gbm.php | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/ldap-site-mngmt/webinterface/rbs/gbm.php b/ldap-site-mngmt/webinterface/rbs/gbm.php new file mode 100644 index 00000000..59aefc5a --- /dev/null +++ b/ldap-site-mngmt/webinterface/rbs/gbm.php @@ -0,0 +1,110 @@ +<?php +include('../standard_header.inc.php'); + +# 1. Seitentitel - wird in der Titelleiste des Browser angezeigt. +$titel = "Remote Boot Service Management"; +# 2. Nummer des zugehörigen Hauptmenus (Registerkarte) beginnend bei 0, siehe Dokumentation.doc. +$mainnr = 4; +$mnr = -1; +$sbmnr = -1; +# 3. Dateiname und evtl. Pfad des Templates für die Webseite +$webseite = "gbm.dwt"; + +include("../class.FastTemplate.php"); + +include('rbs_header.inc.php'); + +################################################################################### + +$mnr = $_GET['mnr']; +$sbmnr = $_GET['sbmnr']; + +# Menuleisten erstellen +createMainMenu($rollen, $mainnr); +createRBSMenu($rollen, $mnr, $auDN, $sbmnr); + +################################################################################### + +$gbmDN = $_GET['dn']; + +# rbservice und pxe daten (voerst nur ein rbs) +$rbs_array = get_rbservices($auDN,array("dn","cn")); +$rbsDN = $rbs_array[0]['dn']; +# RBS Daten +$rbs_data = get_node_data($rbsDN, array("cn","nfsserverip","exportpath","tftpserverip","tftppath","nbdserverip")); +$template->assign(array("RBSCN" => $rbs_data['cn'], + "NFS" => $rbs_data['nfsserverip'], + "NFSPATH" => $rbs_data['exportpath'], + "TFTP" => $rbs_data['tftpserverip'], + "TFTPPATH" => $rbs_data['tftppath'], + "NBD" => $rbs_data['nbdserverip'])); + + +$template->assign(array("GBMDN" => $gbmDN, + "GBMCN" => "", + "LABEL" => "", + "KERNEL" => "", + "INITRD" => "", + "FSTYPE" => "", + "ROOTFS" => "", + "IPAPPEND" => "")); + +# GBM Daten +$attributes = array("dn","cn","label","kernel","initrd","rootfstype","rootfspath","ipappend"); +$gbm = get_node_data($gbmDN, $attributes); + +if ($gbm['rootfstype'] == 'nfs'){ + $options = "<select name='rootfstype' size='4' class='rootfs_form_selectbox'> + <option value='nfs' selected><b>nfs://".$rbs_data['nfsserverip'].":/".$rbs_data['exportpath']."</b></option> + <option value=''>---------------------------------</option> + <option value='nbd'>nbd://".$rbs_data['nbdserverip'].":</option> + <option value='dnbd'>dnbd://".$rbs_data['nbdserverip'].":</option> + </select> + <input type='hidden' name='oldrootfstype' value='".$gbm['rootfstype']."'>"; +} +if ($gbm['rootfstype'] == 'nbd'){ + $options = "<select name='rootfstype' size='4' class='rootfs_form_selectbox'> + <option value='nbd' selected><b>nbd://".$rbs_data['nbdserverip'].":</b></option> + <option value=''>---------------------------------</option> + <option value='nfs'>nfs://".$rbs_data['nfsserverip'].":/".$rbs_data['exportpath']."</option> + <option value='dnbd'>dnbd://".$rbs_data['nbdserverip'].":</option> + </select> + <input type='hidden' name='oldrootfstype' value='".$gbm['rootfstype']."'>"; +} +if ($gbm['rootfstype'] == 'dnbd'){ + $options = "<select name='rootfstype' size='4' class='rootfs_form_selectbox'> + <option value='dnbd' selected><b>dnbd://".$rbs_data['nbdserverip'].":</b></option> + <option value=''>---------------------------------</option> + <option value='nfs'>nfs://".$rbs_data['nfsserverip'].":/".$rbs_data['exportpath']."</option> + <option value='nbd'>nbd://".$rbs_data['nbdserverip'].":</option> + </select> + <input type='hidden' name='oldrootfstype' value='".$gbm['rootfstype']."'>"; +} +if ($gbm['rootfstype'] != 'nfs' && $gbm['rootfstype'] != 'nbd' && $gbm['rootfstype'] != 'dnbd'){ + $options = "<select name='rootfstype' size='4' class='rootfs_form_selectbox'> + <option value='' selected>---------------------------------</option> + <option value='nfs'><b>nfs://".$rbs_data['nfsserverip'].":/".$rbs_data['exportpath']."</b></option> + <option value='nbd'>nbd://".$rbs_data['nbdserverip'].":</option> + <option value='dnbd'>dnbd://".$rbs_data['nbdserverip'].":</option> + </select> + <input type='hidden' name='oldrootfstype' value=''>"; +} + + +$template->assign(array("GBMCN" => $gbm['cn'], + "LABEL" => $gbm['label'], + "KERNEL" => $gbm['kernel'], + "INITRD" => $gbm['initrd'], + "SELECTOPTIONS" => $options, + "ROOTFS" => $gbm['rootfspath'], + "IPAPPEND" => $gbm['ipappend'], + "RBSDN" => $rbsDN, + "MNR" => $mnr, + "SBMNR" => $sbmnr)); + + +################################################################################### + +include("rbs_footer.inc.php"); + +?>
\ No newline at end of file |