From 59cf91925ca8da43d2427331b23e4673b0e53095 Mon Sep 17 00:00:00 2001
From: Tarik Gasmi
Date: Mon, 14 May 2007 08:03:48 +0000
Subject: Other webinterface data.
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1077 95ad53e4-c205-0410-b2fa-d234c58c8868
---
.../webinterface/computers/menuentry_add.php | 263 +++++++++++++++++++++
1 file changed, 263 insertions(+)
create mode 100644 ldap-site-mngmt/webinterface/computers/menuentry_add.php
(limited to 'ldap-site-mngmt/webinterface/computers/menuentry_add.php')
diff --git a/ldap-site-mngmt/webinterface/computers/menuentry_add.php b/ldap-site-mngmt/webinterface/computers/menuentry_add.php
new file mode 100644
index 00000000..dd10e7c2
--- /dev/null
+++ b/ldap-site-mngmt/webinterface/computers/menuentry_add.php
@@ -0,0 +1,263 @@
+
";
+
+# PXE Typ (computers/groups) für Submenulinks
+$pxearray = ldap_explode_dn($pxeDN, 1);
+$pxetype = $pxearray[2];
+
+$seconds = 2;
+$get_mecn = str_replace ( " ", "_", $mecn );
+$url = "pxe.php?dn=".$pxeDN."&mecn=".$get_mecn."&mnr=".$mnr."&sbmnr=".$sbmnr."&mcnr=".$mcnr;
+
+echo "
+
+
| ";
+# switch wäre besser ...
+if ($typ == "newme" && $typ != "local" && $typ != "text" && $typ != "leer" && $typ != "submenu" ){
+
+ if ( $mecn != "" && $mecn != "Hier_NAME_eintragen" && $gbmDN != "none" ){
+
+ # Formulareingaben anpassen
+ $expme = explode(" ",$mecn);
+ foreach ($expme as $word){$expuc[] = ucfirst($word);}
+ $mecn = implode(" ",$expuc);
+ $mecn = preg_replace ( '/\s+([0-9A-Z])/', '$1', $mecn);
+
+ if ($menpos != ""){
+ # Syntaxcheck Menüposition
+ #$syntax = new Syntaxcheck;
+ #if (!($syntax->check_menuposition($menpos))){
+ # $menpos = $maxpos;
+ #}
+ }else{
+ $menpos = $maxpos;
+ }
+ if (strlen($menpos) == 1){
+ $menpos = "0".$menpos;
+ }
+ # nun doch führende Nullen erzwingen
+ # also obsolet: $menpos = preg_replace ( '/0([0-9])/', '$1', $menpos);
+
+ $meDN = "cn=".$mecn.",".$pxeDN;
+
+ if (add_me($meDN,$mecn,$gbmDN,$menpos,$meatts,$pxeDN)){
+ $mesg .= " Neuen Menü Eintrag erfolgreich angelegt "; + $url = "pxe.php?dn=".$pxeDN."&mnr=".$mnr."&sbmnr=".$sbmnr."&mcnr=".$mcnr;; + } + else{ + $mesg .= " Fehler beim anlegen des Menü Eintrags! "; + } + } + + elseif ( $mecn == "" || $mecn == "Hier_NAME_eintragen" || $gbmDN == "none" ){ + + $mesg = "Sie haben den Namen des neuen Menü Eintrags nicht angegeben oder kein + Generisches Boot Image ausgewählt. Beide sind aber ein notwendige Attribute. + Bitte geben Sie sie an. "; + $url = "new_menuentry.php?mecn=Hier_NAME_eintragen&mnr=".$mnr."&sbmnr=".$sbmnr."&mcnr=".$mcnr; + } +} + +# Localboot Zeile hinzufügen +elseif ($typ == "local" && $typ != "newme" && $typ != "text" && $typ != "leer" && $typ != "submenu" ){ + + # Menu Position + $menpos = $_POST['localpos']; + if ($menpos != ""){ + # Syntaxcheck Menüposition + #$syntax = new Syntaxcheck; + #if (!($syntax->check_menuposition($menpos))){ + # $menpos = $maxpos; + #} + }else{ + $menpos = $maxpos; + } + if (strlen($menpos) == 1){ + $menpos = "0".$menpos; + } + # nun doch führende Nullen erzwingen + # also obsolet: $menpos = preg_replace ( '/0([0-9])/', '$1', $menpos); + + # CN bilden + $brothers = get_menuentries($pxeDN,array("dn","cn")); + $i=1; + $localcn = "localboot".$i; + if(count($brothers) != 0){ + for ($c=0; $c |