summaryrefslogtreecommitdiffstats
path: root/ldap-site-mngmt/webinterface/au
diff options
context:
space:
mode:
authorLars Müller2008-03-01 19:04:26 +0100
committerLars Müller2008-03-01 19:04:26 +0100
commitcd46d68991f7ae0cf319f915c5fecdd71b78ee34 (patch)
treee9a48065f3203c8e16b14f82216452810d0f53ee /ldap-site-mngmt/webinterface/au
parentOptimizations, improvements ... (diff)
downloadcore-cd46d68991f7ae0cf319f915c5fecdd71b78ee34.tar.gz
core-cd46d68991f7ae0cf319f915c5fecdd71b78ee34.tar.xz
core-cd46d68991f7ae0cf319f915c5fecdd71b78ee34.zip
Reorganisation of the repo structure as discussed on the devel list.
- Move the majority of trunk and all branches to the new openslx/ dir. - Move ldap-site-mngmt to contrib/. - Move openslx/trunk/os-plugins/plugins/vmchooser/src/ to openslx-src-tools/trunk/os-plugins/plugins/vmchooser/ git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1591 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'ldap-site-mngmt/webinterface/au')
-rwxr-xr-xldap-site-mngmt/webinterface/au/au.dwt85
-rw-r--r--ldap-site-mngmt/webinterface/au/au.php26
-rw-r--r--ldap-site-mngmt/webinterface/au/au_change.php121
-rwxr-xr-xldap-site-mngmt/webinterface/au/au_childs.dwt46
-rw-r--r--ldap-site-mngmt/webinterface/au/au_childs.php50
-rw-r--r--ldap-site-mngmt/webinterface/au/au_footer.inc.php21
-rw-r--r--ldap-site-mngmt/webinterface/au/au_header.inc.php38
-rw-r--r--ldap-site-mngmt/webinterface/au/au_menu.php236
-rwxr-xr-xldap-site-mngmt/webinterface/au/au_show.dwt88
-rw-r--r--ldap-site-mngmt/webinterface/au/au_show.php70
-rwxr-xr-xldap-site-mngmt/webinterface/au/au_start.dwt31
-rwxr-xr-xldap-site-mngmt/webinterface/au/child_au.dwt131
-rw-r--r--ldap-site-mngmt/webinterface/au/child_au.php74
-rw-r--r--ldap-site-mngmt/webinterface/au/childau_add.php146
-rw-r--r--ldap-site-mngmt/webinterface/au/childau_change.php157
-rw-r--r--ldap-site-mngmt/webinterface/au/childau_delete.php34
-rw-r--r--ldap-site-mngmt/webinterface/au/dom_delete.php31
-rw-r--r--ldap-site-mngmt/webinterface/au/ip_deleg_change.php194
-rwxr-xr-xldap-site-mngmt/webinterface/au/menu.dwt29
-rwxr-xr-xldap-site-mngmt/webinterface/au/new_child.dwt123
-rw-r--r--ldap-site-mngmt/webinterface/au/new_child.php74
-rw-r--r--ldap-site-mngmt/webinterface/au/role_add.php53
-rw-r--r--ldap-site-mngmt/webinterface/au/role_delete.php57
-rw-r--r--ldap-site-mngmt/webinterface/au/role_show.dwt70
-rw-r--r--ldap-site-mngmt/webinterface/au/role_show.php114
-rw-r--r--ldap-site-mngmt/webinterface/au/roles.php24
-rw-r--r--ldap-site-mngmt/webinterface/au/roles_start.dwt41
27 files changed, 0 insertions, 2164 deletions
diff --git a/ldap-site-mngmt/webinterface/au/au.dwt b/ldap-site-mngmt/webinterface/au/au.dwt
deleted file mode 100755
index 16f0302c..00000000
--- a/ldap-site-mngmt/webinterface/au/au.dwt
+++ /dev/null
@@ -1,85 +0,0 @@
-<html>
-
-<head>
- <title>{SEITENTITEL}</title>
- <link rel='stylesheet' href='../styles.css' type='text/css'></head>
-<body>
-
-<table cellpadding='0' cellspacing='0' border='0' width='100%' style='background-color: #F0F0F0;border-color: #505050; border-style: solid; border-width: 0 0 1 0;'>
- <tr>
- <td width='30%'>
- <table cellpadding='5' cellspacing='0' border='0' width='100%'>
- <tr valign='top'>
- <td width='1'></td>
- <td><h2>Client / IP Management</h2></td>
- </tr>
- </table>
- </td>
-
- <td width='45%'>
- <table cellpadding='5' cellspacing='0' border='0' width='100%'>
- <tr valign='top' align='left'>
- <td>
- <h4><a href='../start.php' class='headerlink'>Startseite</a>
- &nbsp;>>&nbsp; <a href='au.php' class='headerlink'>{AU}</a> &nbsp;[ {DOMAIN} ]</h4>
- </td>
- </tr>
- </table>
- </td>
- <td width='25%'>
- <table cellpadding='5' cellspacing='0' border='0' width='100%' align='right'>
- <tr valign='top' align='right'>
- <td>
- {LOGIN}
- </td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td colspan='3'>{MAINMENU}</td>
- </tr>
-</table>
-
-<!--<hr align='center' width='98%' noshade>-->
-<br>
-
-
-<table cellpadding='5' cellspacing='0' border='0' width='100%' height='85%'>
-
- <tr valign='top' height='100%'>
- <td width='28%'>
- <table cellpadding='5' cellspacing='0' border='0' width='100%'>
- <tr>
- <td>
-
- {NAVIGATION}
-
- </td>
- </tr>
- <tr>
- <td>
-
- {IPBLOCKS}
-
- </td>
- </tr>
- </table>
- </td>
-
- <td width='72%'>
- <table cellpadding='5' cellspacing='0' border='0' width='100%'>
- <tr><td>
-
- {HAUPTFENSTER}
-
- </td></tr>
- </table>
- </td>
-
- </tr>
-</table>
-
-</body>
-
-</html>
diff --git a/ldap-site-mngmt/webinterface/au/au.php b/ldap-site-mngmt/webinterface/au/au.php
deleted file mode 100644
index c66784b1..00000000
--- a/ldap-site-mngmt/webinterface/au/au.php
+++ /dev/null
@@ -1,26 +0,0 @@
-<?php
-
-include('../standard_header.inc.php');
-
-# Filename of Template
-$webseite = "au_start.dwt";
-
-include('au_header.inc.php');
-
-###############################################################################
-# Menus
-
-$mnr = 0;
-$sbmnr = -1;
-
-$childauDN = $_GET['dn'];
-
-createMainMenu($rollen, $mainnr);
-createAUMenu($rollen, $mnr, $auDN, $sbmnr);
-
-###############################################################################
-# Footer
-
-include("au_footer.inc.php");
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/au_change.php b/ldap-site-mngmt/webinterface/au/au_change.php
deleted file mode 100644
index 990d2155..00000000
--- a/ldap-site-mngmt/webinterface/au/au_change.php
+++ /dev/null
@@ -1,121 +0,0 @@
-<?php
-
-include('../standard_header.inc.php');
-
-# $_POST form variables
-$cn = $_POST['commonname'];
-$oldcn = $_POST['oldcn'];
-$description = $_POST['description'];
-$olddesc = $_POST['olddesc'];
-
-$cn = htmlentities($cn);
-$oldcn = htmlentities($oldcn);
-$description = htmlentities($description);
-$olddesc = htmlentities($olddesc);
-
-#echo "new cn:"; print_r($cn); echo "<br>";
-#echo "old cn:"; print_r($oldcn); echo "<br>";
-#echo "new desc:"; print_r($description); echo "<br>";
-#echo "old desc:"; print_r($olddesc); echo "<br><br>";
-
-$url = 'au_show.php';
-
-echo "
-<html>
-<head>
- <title>AU Management</title>
- <link rel='stylesheet' href='../styles.css' type='text/css'>
-</head>
-<body>
-<table border='0' cellpadding='30' cellspacing='0'>
-<tr><td>";
-
-if ( $oldcn == "" && $cn != "" ){
- echo "CN neu anlegen<br>";
- # hier noch Syntaxcheck
- $entry['cn'] = $cn;
- $result = ldap_mod_add($ds,$auDN,$entry);
- if($result){
- $mesg = "AU Name erfolgreich eingetragen<br><br>";
- }
- else{
- $mesg = "Fehler beim eintragen des AU Namen<br><br>";
- }
-}
-
-if ( $oldcn != "" && $cn != "" && $oldcn != $cn ){
- echo "CN aendern<br>";
- # hier noch Syntaxcheck
- $entry['cn'] = $cn;
- $result = ldap_mod_replace($ds,$auDN,$entry);
- if($result){
- $mesg = "AU Name erfolgreich geaendert<br><br>";
- }
- else{
- $mesg = "Fehler beim aendern des AU Namen<br><br>";
- }
-}
-
-if ( $oldcn != "" && $cn == "" ){
- echo "CN loeschen<br>";
- # hier noch Syntaxcheck
- $entry['cn'] = $oldcn;
- $result = ldap_mod_del($ds,$auDN,$entry);
- if($result){
- $mesg = "AU Name erfolgreich geloescht<br><br>";
- }
- else{
- $mesg = "Fehler beim loeschen des AU Namen<br><br>";
- }
-}
-
-if ( $olddesc == "" && $description != "" ){
- echo "DESCR neu anlegen<br>";
- # hier noch Syntaxcheck
- $entry2['description'] = $description;
- $result = ldap_mod_add($ds,$auDN,$entry2);
- if($result){
- $mesg = "AU Beschreibung erfolgreich eingetragen<br><br>";
- }
- else{
- $mesg = "Fehler beim eintragen der AU Beschreibung<br><br>";
- }
-}
-
-if ( $olddesc != "" && $description != "" && $olddesc != $description ){
- echo "DESCR aendern<br>";
- # hier noch Syntaxcheck
- $entry2['description'] = $description;
- $result = ldap_mod_replace($ds,$auDN,$entry2);
- if($result){
- $mesg = "AU Beschreibung erfolgreich geandert<br><br>";
- }
- else{
- $mesg = "Fehler beim aendern der AU Beschreibung<br><br>";
- }
-}
-
-if ( $olddesc != "" && $description == "" ){
- echo "DESCR loeschen<br>";
- # hier noch Syntaxcheck
- $entry2['description'] = $olddesc;
- $result = ldap_mod_del($ds,$auDN,$entry2);
- if($result){
- $mesg = "AU Beschreibung erfolgreich geloescht<br><br>";
- }
- else{
- $mesg = "Fehler beim loeschen der AU Beschreibung<br><br>";
- }
-}
-
-else{
- $mesg = "keine Aenderung<br>";
-}
-
-$mesg .= "<br>Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href='au_show.php' style='publink'>back</a>";
-redirect(2, $url, $mesg, $addSessionId = TRUE);
-
-echo "</td></tr></table></body></html>";
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/au_childs.dwt b/ldap-site-mngmt/webinterface/au/au_childs.dwt
deleted file mode 100755
index 0d37b5c7..00000000
--- a/ldap-site-mngmt/webinterface/au/au_childs.dwt
+++ /dev/null
@@ -1,46 +0,0 @@
-<table border='0' cellpadding='5' cellspacing='0' width='100%'>
- <tr>
- <td colspan='2'><h3>Untergeordnete AUs von - &nbsp;<code class='font_object'>{AU}</code></h3></td>
- </tr>
- <tr>
- <td height='10'></td>
- </tr>
- <tr><td>
- <table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
- <tr>
- <td width='55%' class='tab_h'><b>Untergeordnete AU</b></td>
- <td width='45%' class='tab_h'><b>Domain</b></td>
- </tr>
-
-
-
- <!-- BEGIN DYNAMIC BLOCK: Childaus -->
- <tr>
- <td class='tab_d' height='40'>{CHILDOU} &nbsp;</td>
- <td class='tab_d' height='40'>{CHILDDOMAIN} &nbsp;</td>
- </tr>
- <!-- END DYNAMIC BLOCK: Childaus -->
-
- </table></td>
- </tr>
- <tr>
- <td height='10'></td>
- </tr>
- <tr>
- <td>
- Zum Verwalten oder L&ouml;schen einer untergeordneten AU, w&auml;hlen Sie links entsprechenden Submen&uuml;-Eintrag.<br>
- Dort k&ouml;nnen Sie auch den DNS Domainnamen der untergeordneten AU bearbeiten bzw. neu zuordnen (d.h. im <br>
- DNS der Organisation aufnehmen).
- </td>
- </tr>
-
- <tr>
- <td height='40'></td>
- </tr>
- <tr>
- <td colspan='2'><h4>Neue untergeordnete AU anlegen</h4> >>
- <a href='new_child.php?sbmnr=0' style='color:#FFFFFF;' class='small_loginform_button'>&nbsp; zur Eingabemaske &nbsp;</a>
- </td>
- </tr>
-
-</table> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/au_childs.php b/ldap-site-mngmt/webinterface/au/au_childs.php
deleted file mode 100644
index 7aa5dcb3..00000000
--- a/ldap-site-mngmt/webinterface/au/au_childs.php
+++ /dev/null
@@ -1,50 +0,0 @@
-<?php
-
-include('../standard_header.inc.php');
-
-# Filename of Template
-$webseite = "au_childs.dwt";
-
-include('au_header.inc.php');
-
-###############################################################################
-# Menus
-
-$mnr = 2;
-$sbmnr = -1;
-
-createMainMenu($rollen, $mainnr);
-createAUMenu($rollen, $mnr, $auDN, $sbmnr);
-
-###############################################################################
-# Mainpage Data
-
-$template->assign(array("CHILDOU" => "Noch keine untergordnete AU angelegt",
- "CHILDCN" => "",
- "CHILDDN" => "",
- "CHILDDOMAIN" => "",
- "CHILDDESC" => ""));
-
-$childau_array = get_childau($auDN,array("dn","cn","ou","associateddomain","description","maxipblock"));
-
-$template->define_dynamic("Childaus", "Webseite");
-
-foreach ($childau_array as $childau){
- $auname = "<a href='child_au.php?dn=".$childau['dn']."' class='headerlink'>".$childau['ou']."</a>";
-
- $template->assign(array("CHILDOU" => $auname,
- "CHILDCN" => $childau['cn'],
- "CHILDDN" => $childau['dn'],
- "CHILDDOMAIN" => $childau['associateddomain'],
- "CHILDDESC" => $childau['description'],
- "AUDN" => $auDN));
- $template->parse("CHILDAUS_LIST", ".Childaus");
-}
-
-
-###################################################################################
-# Footer
-
-include("au_footer.inc.php");
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/au_footer.inc.php b/ldap-site-mngmt/webinterface/au/au_footer.inc.php
deleted file mode 100644
index 37fa7808..00000000
--- a/ldap-site-mngmt/webinterface/au/au_footer.inc.php
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php
-
-
-
-$template->assign(array("PFAD" => $START_PATH));
-
-# Daten in die Vorlage parsen
-$template->parse("LOGIN", "Login");
-$template->parse("MAINMENU", "Mmenu");
-$template->parse("NAVIGATION", "Menu");
-$template->parse("IPBLOCKS", "IPBlocks");
-$template->parse("HAUPTFENSTER", "Webseite");
-$template->parse("PAGE", "Vorlage");
-
-# Fertige Seite an den Browser senden
-$template->FastPrint("PAGE");
-
-# Abmelden vom LDAP
-ldap_unbind($ds);
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/au_header.inc.php b/ldap-site-mngmt/webinterface/au/au_header.inc.php
deleted file mode 100644
index 57e85f84..00000000
--- a/ldap-site-mngmt/webinterface/au/au_header.inc.php
+++ /dev/null
@@ -1,38 +0,0 @@
-<?php
-
-#################
-
-# 1. Title
-$titel = "Administrative Unit Management";
-# 2. Mainmenu Number (starting with 0)
-$mainnr = 0;
-
-
-$template = new FastTemplate(".");
-# dem erstellten Template-Objekt eine Vorlage zuweisen
-$definedTemplates = array("Vorlage" => "au.dwt",
- "Login" => "../logout_form.inc.dwt",
- "Mmenu" => "../hauptmenue.dwt",
- "Menu" => "menu.dwt",
- "IPBlocks" => "../common/ipblocks.dwt",
- "Webseite" => $webseite);
-
-if (isset($additionalTemplates)) {
- foreach ($additionalTemplates as $templateKey => $templateFile) {
- $definedTemplates[$templateKey] = $templateFile;
- }
-}
-
-$template->define($definedTemplates);
-$template->assign(array("SEITENTITEL" => $titel,
- "ROLLE" => "mainadmin",
- "AU" => $au_ou,
- "DOMAIN" => $assocdom,
- "USERCN" => $usercn));
-
-
-include("au_menu.php");
-include("../common/ip_blocks.inc.php");
-
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/au_menu.php b/ldap-site-mngmt/webinterface/au/au_menu.php
deleted file mode 100644
index d912c7a5..00000000
--- a/ldap-site-mngmt/webinterface/au/au_menu.php
+++ /dev/null
@@ -1,236 +0,0 @@
-<?php
-
-function createAUMenu($rollen, $mnr, $auDN,$sbmnr) {
-
- global $template, $ds, $suffix, $START_PATH;
-
- # Mainmenu
- $hauptmenu = array(array("link" => "au.php",
- "text" => "&Uuml;bersicht",
- "zugriff" => "alle"),
- array("link" => "au_show.php",
- "text" => "Eigene AU",
- "zugriff" => array("MainAdmin","DhcpAdmin","HostAdmin")),
- array("link" => "au_childs.php",
- "text" => "Untergeordnete AUs",
- "zugriff" => array("MainAdmin")),
- array("link" => "roles.php",
- "text" => "Admin Rollen Management",
- "zugriff" => array("MainAdmin","DhcpAdmin")),
- #array("link" => "new_child.php",
- # "text" => "Neue untergeordnete AU",
- # "zugriff" => array("MainAdmin"))
- );
- #echo "hauptmenu: ";print_r($hauptmenu);echo "<br><br>";
-
- # Submenu
- $childaus = array();
- $n = 0;
- #$childau_array = get_childau($auDN,array("dn","cn","ou"));
- #echo "childau_array: ";print_r($childau_array);echo "<br><br>";
- #if (count($childau_array)!= 0){
- # for ($n=0;$n<count($childau_array);$n++) {
- # $childaus[] = array("link" => "child_au.php?dn=".$childau_array[$n]['dn']."&sbmnr=".$n,
- # "text" => $childau_array[$n]['ou'],
- # "zugriff" => array("MainAdmin"));
- # }
- # #$c=0+$n;
- #}
- #$c = $n;
- $childaus[] = array("link" => "new_child.php?sbmnr=".$n,
- "text" => "Neue untergeordnete AU",
- "zugriff" => array("MainAdmin"));
-
- $adminroles = array(array("link" => "role_show.php?role=MainAdmin&sbmnr=0",
- "text" => "Main Admins",
- "zugriff" => array("MainAdmin")),
- array("link" => "role_show.php?role=DhcpAdmin&sbmnr=1",
- "text" => "DHCP Admins",
- "zugriff" => array("MainAdmin")),
- array("link" => "role_show.php?role=HostAdmin&sbmnr=2",
- "text" => "Host Admins",
- "zugriff" => array("MainAdmin","DhcpAdmin")),
- array("link" => "role_show.php?role=RbsAdmin&sbmnr=3",
- "text" => "RBS Admins",
- "zugriff" => array("MainAdmin","DhcpAdmin")),
- #array("link" => "role_show.php?role=ZoneAdmin&mnr=4",
- # "text" => "DNS Admins",
- # "zugriff" => array("MainAdmin"))
- );
-
-
- $submenu = array(array(),
- array(),
- $childaus,
- $adminroles
- );
- #echo "submenu: ";print_r($submenu);echo "<br><br>";
- # Zusammenstellen der Menuleiste
- $template->define_dynamic("Hauptmenu", "Menu");
- $template->define_dynamic("Submenu", "Menu");
-
- $i=0;
- $maxmenu = count($hauptmenu);
-
- foreach ($hauptmenu as $item) {
- $template->clear_parse("SUBMENU_LIST");
- #echo "item: "; print_r($item); echo "<br>";
- if ($item['zugriff'] === "alle" || vergleicheArrays($rollen , $item['zugriff'])) {
-
- #########################################################################
- # SUBMENU
-
- $subempty = 0;
- $j=0;
- $maxsub = count($submenu[$mnr]);
- #echo "maxsub: "; print_r($maxsub); echo "<br>";
- if ($maxsub > 0) {
- foreach ($submenu[$mnr] as $item2) {
- #echo "item2: "; print_r($item2); echo "<br>";
- if ($item2['zugriff'] === "alle" || vergleicheArrays($rollen, $item2['zugriff'])) {
- if ($i != $mnr) {
- $template->assign(array("SUB" => ""));
- #"LINK_S" => "",
- #"TEXT_S" => ""));
- $template->parse("SUBMENU_LIST", ".Submenu");
- $template->clear_dynamic("Submenu");
- }
- else {
- if ($j==0) {
- if ($sbmnr==0) {
- if ($maxsub == 1) {$zwisch="branchbottom2";}
- else {$zwisch="branch2";}
- $lastaktive=true;
- $farb="#505050";
- }
- else {
- if ($maxsub == 1) {$zwisch="branchbottom2";}
- else {$zwisch="branch2";}
- $farb="#A0A0A0";
- $lastaktive=false;
- }
- }
- else {
- if ($sbmnr==$j) {
- if ($maxsub == $j+1) {$zwisch="branchbottom2";}
- else {$zwisch="branch2";}
- $lastaktive=true;
- $farb="#505050";
- }
- else {
- $farb="#A0A0A0";
- if ($maxsub == $j+1) {$zwisch="branchbottom2";}
- else {$zwisch="branch2";}
- # if ($lastaktive) {$zwisch="branch";}
- # else {$zwisch="branch";}
- $lastaktive=false;
- }
- }
- $htmlcode= "
- <tr height='4'>
- <td></td><td align='right'><img src='../pics/line2.gif' height='4'></td><td></td><td></td>
- </tr>
- <tr>
- <td width='8%'>&nbsp;</td>
- <td width='8%' align='right'><img src='../pics/".$zwisch.".gif'></td>
- <td width='74%' align='left' style='border-width:1 1 1 1;border-color:#000000;border-style:solid;padding:4;padding-left:25px;background-color:{FARBE_S}'>
- <a href='".$item2['link']."' style='text-decoration:none'><code class='submenue_schrift'>".$item2['text']."</code></a></td>
- <td width='10%'>&nbsp;</td>
- </tr>";
-
- $template->assign(array("SUB" => $htmlcode));
- $template->assign(array("FARBE_S" => $farb));
- $template->parse("SUBMENU_LIST", ".Submenu");
- $template->clear_dynamic("Submenu");
- }
- }
- else {
- $subempty++;
- }
- $j=$j+1;
- }
- }
- if ($subempty == count($submenu[$mnr])) {
- $template->assign(array("SUB" => ""));
- #"LINK_S" => "",
- #"TEXT_S" => ""));
- $template->parse("SUBMENU_LIST", ".Submenu");
- $template->clear_dynamic("Submenu");
- }
- # SUBMENU
- #####################################################################
-
-
- if ($i==0) {
- if ($mnr==0) {
- if (count($submenu[$i][0]) != 0) {
- if ($maxmenu == 1) {$zwisch="";} # {$zwisch="<img style='border-width:0;border-style=none;' src='../pics/minus2.gif'>";}
- else {$zwisch="";}
- }
- else {$zwisch="";}
- $lastaktive=true;
- $farb="#505050";
- }
- else {
- if (count($submenu[$i][0]) != 0) {
- if ($maxmenu == 1) {
- $zwisch="<a href='{LINK_M}' style='border-style=none;text-decoration:none'>
- <img style='border-width:0;border-style=none;' src='../pics/plus2.gif'></a>";
- }
- else {
- $zwisch="<a href='{LINK_M}' style='border-style=none;text-decoration:none'>
- <img style='border-width:0;border-style=none;' src='../pics/plus2.gif'></a>";
- }
- }
- else {$zwisch="";}
- $farb="#A0A0A0";
- $lastaktive=false;
- }
- }
- else {
- if ($mnr==$i) {
- if (count($submenu[$mnr][0]) != 0) {
- if ($maxmenu == $i+1) {$zwisch="";}
- else {$zwisch="";}
- }
- else {$zwisch="";}
- $lastaktive=true;
- $farb="#505050";
- }
- else {
- $farb="#A0A0A0";
- if (count($submenu[$i][0]) != 0) {
- if ($maxmenu == $i+1) {
- $zwisch="<a href='{LINK_M}' style='border-style=none;text-decoration:none'>
- <img style='border-width:0;border-style=none;' src='../pics/plus2.gif'></a>";
- }
- else {
- $zwisch="<a href='{LINK_M}' style='border-style=none;text-decoration:none'>
- <img style='border-width:0;border-style=none;' src='../pics/plus2.gif'></a>";
- }
- }
- else {$zwisch="";}
- #if ($lastaktive) {$zwisch="";}
- #else {$zwisch="";}
- $lastaktive=false;
- }
- }
- $template->assign(array("ICON" => $zwisch,
- "FARBE" => $farb,
- "LINK_M" => $item["link"],
- "TEXT_M" => $item["text"]));
- $template->parse("HAUPTMENU_LIST", ".Hauptmenu");
- $template->clear_dynamic("Hauptmenu");
- }
- $i=$i+1;
- }
- if ($lastaktive) {
- $template->assign(array("ENDE" => ""));
- }
- else{
- $template->assign(array("ENDE" => ""));
- }
-
-}
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/au_show.dwt b/ldap-site-mngmt/webinterface/au/au_show.dwt
deleted file mode 100755
index f6bfe663..00000000
--- a/ldap-site-mngmt/webinterface/au/au_show.dwt
+++ /dev/null
@@ -1,88 +0,0 @@
-<table border='0' cellpadding='5' cellspacing='0' width='100%'>
- <tr>
- <td colspan='2'><h3>Administrative Unit - &nbsp;<code class='font_object'>{AU}</code></h3></td>
- </tr>
- <tr>
- <td height='10'></td>
- </tr>
- <tr>
- <td>
- Sie k&ouml;nnen den Namen und die Beschreibung bearbeiten. Zur Verwaltung, der ihnen
- zugeordneten IP Adressbereiche benutzen Sie bitte das Modul <b>IP Management</b>.<br>
- Wollen Sie ihren DNS Domainnamen &auml;ndern so wenden Sie sich an den Haupt-Administrator
- ihrer &uuml;bergeordneten AU &nbsp;- &nbsp;<b>{PARENTAU}</b> &nbsp;
- (Email: &nbsp;<b>{EMAILMA}</b> )
-
- </td>
- </tr>
- <tr><td>
- <table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
-
- <form action='au_change.php' method='post'>
-
- <tr height='45'>
- <td width='45%' class='tab_h'><b>Attribut</b></td>
- <td width='55%' class='tab_h'><b>Wert</b></td>
- </tr>
- <tr height='45'>
- <td width='45%' class='tab_d'><b>Name: </b></td>
- <td width='55%' class='tab_d'>
- <input type='Text' name='commonname' value='{CN}' size='40' class='medium_form_field'>
- <input type='hidden' name='oldcn' value='{CN}'>
- <input type='hidden' name='audn' value='{AUDN}'> &nbsp;
- </td>
- </tr>
- <tr height='45'>
- <td width='45%' class='tab_d'><b>Bechreibung:</b></td>
- <td width='55%' class='tab_d'>
- <input type='Text' name='description' value='{DSC}' size='40' class='medium_form_field'>
- <input type='hidden' name='olddesc' value='{DSC}'>
- <input type='hidden' name='audn' value='{AUDN}'> &nbsp;
- </td>
- </tr>
- <tr height='45'>
- <td width='45%' class='tab_d'><b>DNS Domain:</b></td>
- <td width='55%' class='tab_d'>{DOMAIN} &nbsp;</td>
- </tr>
- <tr height='45' valign='top'>
- <td width='45%' class='tab_d'><b>IP Bereiche:</b></td>
- <td width='55%' class='tab_d'>{MIPBS} &nbsp;</td>
- </tr>
-
- </table></td>
- </tr>
- <tr>
- <td><input type='Submit' name='apply' value='anwenden' class='small_loginform_button'>
- </form></td>
- </tr>
-
- <!--
- <tr>
- <td height='40'></td>
- </tr>
- <tr>
- <td><h4>Weitere Statistiken zu Ihrer AU:</h4></td>
- </tr>
- <tr><td>
- <table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
- <tr height='1'>
- <td width='45%' class='tab_h'>&nbsp;</td>
- <td width='55%' class='tab_h'>&nbsp;</td>
- </tr>
- <tr height='45'>
- <td width='45%' class='tab_d'><b>Hauptadministratoren:</b></td>
- <td width='55%' class='tab_d'>...</td>
- </tr>
- <tr height='45'>
- <td width='45%' class='tab_d'><b>Anzahl Rechner:</b></td>
- <td width='55%' class='tab_d'>...</td>
- </tr>
- <tr height='45'>
- <td width='45%' class='tab_d'><b>.... :</b></td>
- <td width='55%' class='tab_d'>...</td>
- </tr>
- </table></td>
- </tr>
- -->
-
-</table> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/au_show.php b/ldap-site-mngmt/webinterface/au/au_show.php
deleted file mode 100644
index f29c1ef7..00000000
--- a/ldap-site-mngmt/webinterface/au/au_show.php
+++ /dev/null
@@ -1,70 +0,0 @@
-<?php
-
-include('../standard_header.inc.php');
-# Filename of Template
-$webseite = "au_show.dwt";
-
-include('au_header.inc.php');
-
-###############################################################################
-# Menus
-
-$mnr = 1;
-$sbmnr = -1;
-
-createMainMenu($rollen, $mainnr);
-createAUMenu($rollen, $mnr, $auDN, $sbmnr);
-
-###############################################################################
-# MainpageData
-
-# Parent AU, Email MainAdmin
-$exp = explode(',',$auDN);
-$parentau = array_slice($exp, 1, 1);
-$parentau = substr($parentau[0],3);
-
-if ( $parentau != "RIPM"){
- $length = count($exp);
- $out = array_slice($exp, 1, $length -1);
- $parentauDN = implode(',',$out);
- $rol = get_roles($parentauDN);
- $mainadminDN = $rol['MainAdmin'][0];
- $emailMA = get_user_data($mainadminDN, array("mail"));
- $emailCODE = "<a href'mailto:".$emailMA['mail']."' class='maillink' style='text-decoration:none'>".$emailMA['mail']."</a>";
-}
-
-$template->assign(array("OU" => $au_ou,
- "CN" => $au_cn,
- "DSC" => $au_desc,
- "AUDN" => $auDN,
- "PARENTAU" => $parentau,
- "EMAILMA" => $emailCODE));
-
-# MaxIPBlocks
-$mipb = $au_mipb;
-$mipbs = "";
-if (count($mipb) > 1) {
- for ($i=0; $i < count($mipb) - 1; $i++) {
- $exp = explode('_',$mipb[$i]);
- $mipbs .= "$exp[0]&nbsp; - &nbsp;$exp[1]<br>";
- }
- $exp = explode('_',$mipb[$i]);
- $mipbs .= "$exp[0]&nbsp; - &nbsp;$exp[1]";
- $template->assign(array("MIPBS" => $mipbs));
-}
-elseif (count($mipb) == 1) {
- $exp = explode('_',$mipb);
- $mipbs .= "$exp[0]&nbsp; - &nbsp;$exp[1]";
- $template->assign(array("MIPBS" => $mipbs));
-}
-else {
- $template->assign(array("MIPBS" => $mipbs));
-}
-
-
-###############################################################################
-# Footer
-
-include("au_footer.inc.php");
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/au_start.dwt b/ldap-site-mngmt/webinterface/au/au_start.dwt
deleted file mode 100755
index aeee690f..00000000
--- a/ldap-site-mngmt/webinterface/au/au_start.dwt
+++ /dev/null
@@ -1,31 +0,0 @@
-<table border='0' cellpadding='5' cellspacing='0' width='90%'>
- <tr>
- <td colspan='2'><h3>Modul - AU Management: </h3></td>
- </tr>
- <tr>
- <td height='10'></td>
- </tr>
- <tr>
- <td>
- <p>Dieses Modul dient der Verwaltung ihrer Abteilung oder Administrativen Einheit
- (Administrative Unit - AU).<br>
- Benutzen Sie die Navigation links, um die einzelnen Verwaltungsbereiche anzusteuern:</p>
- <ul>
- <li><p><b>Eigene AU</b></p>
- Hier erhalten Sie eine &Uuml;bersicht &uuml;ber Ihre Administrative Unit. Sie k&ouml;nnen bestimmte
- Daten bearbeiten, z.B. den Name(cn) oder die Beschreibung. Zudem k&ouml;nnen Sie Statistiken
- zu Ihrer AU einsehen.
-
- </li>
- <li><p><b>Untergeordnete AUs</b></p>
- Hier erhalten Sie eine &Uuml;bersicht Ihrer untergeordneten eigenst&auml;ndigen Administrativen Einheiten. Sie k&ouml;nnen diese bearbeiten und l&ouml;schen. Hier k&ouml;nnen Sie auch neue untergeordnete AUs anlegen.
- </li>
- <li><p><b>Admin Rollen Management</b></p>
- Hier k&ouml;nnen Sie den Administratoren Rollen ihrer AU Benutzer zuweisen.
- </li>
- </ul>
-
- </td>
- </tr>
-
-</table> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/child_au.dwt b/ldap-site-mngmt/webinterface/au/child_au.dwt
deleted file mode 100755
index 561d0b09..00000000
--- a/ldap-site-mngmt/webinterface/au/child_au.dwt
+++ /dev/null
@@ -1,131 +0,0 @@
-<table border='0' cellpadding='5' cellspacing='0' width='100%'>
-
- <tr>
- <td colspan='4' height='20'><h4><a href='au_childs.php?' class='headerlink'><< Zur&uuml;ck zur &Uuml;bersicht </a></h4></td>
- </tr>
-
- <tr>
- <td colspan='2'><h3>AU &nbsp;- &nbsp;<code class='font_object'>{CHILDCN}</code>&nbsp; &nbsp;verwalten:</h3></td>
- </tr>
- <tr>
- <td height='10'></td>
- </tr>
- <tr><td>
- <table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
-
- <form action='childau_change.php' method='post'>
-
- <tr>
- <td width='45%' class='tab_h'><b>Attribut</b></td>
- <td width='55%' class='tab_h'><b>Wert</b></td>
- </tr>
-
- <tr height='50'>
- <td class='tab_d'><b>Eindeutiger Name (ou):</b><br>(Teil des dn, ohne Leerzeichen eingeben) &nbsp;</td>
- <td class='tab_d'>
- <input type='Text' name='childou' value='{CHILDOU}' size='40' class='medium_form_field'>
- <input type='hidden' name='oldchildou' value='{CHILDOU}'> &nbsp;
- </td>
- </tr>
- <tr height='50'>
- <td class='tab_d'><b>Name der Abteilung (cn): </b>&nbsp;</td>
- <td class='tab_d'>
- <input type='Text' name='childcn' value='{CHILDCN}' size='40' class='medium_form_field'>
- <input type='hidden' name='oldchildcn' value='{CHILDCN}'> &nbsp;
- </td>
- </tr>
- <tr height='50'>
- <td class='tab_d'><b>DNS Domain :</b> &nbsp;</td>
- <td class='tab_d'>
- <input type='Text' name='childdomain' value='{CHILDDOMAIN}' size='25' class='medium_form_field'>
- <input type='hidden' name='oldchilddomain' value='{CHILDDOMAIN}'>
- <b><font size="+1">.uni-freiburg.de</font></b>
- </td>
- </tr>
-
- <input type='hidden' name='childdn' value='{CHILDDN}'>
- <input type='hidden' name='submenu' value='{SBMNR}'>
-
- </table></td>
- </tr>
- <tr>
- <td><input type='Submit' name='apply' value='anwenden' class='small_loginform_button'>
- </form></td>
- </tr>
-
-
- <tr>
- <td height='20'></td>
- </tr>
-
- <tr><td>
- <table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
-
- <form action='ip_deleg_change.php' method='post'>
- <tr>
- <td class='tab_h'><b>Delegierte IP Bereiche</b></td>
- </tr>
- <tr>
- <td class='tab_d'>
-
- <!-- BEGIN DYNAMIC BLOCK: Delegs -->
-
- <input type='Text' name='range1[]' value='{RANGE1}' size='15' class='medium_form_field'>
- &nbsp;&nbsp;- &nbsp;&nbsp;
- <input type='Text' name='range2[]' value='{RANGE2}' size='15' class='medium_form_field'><br>
- <input type='hidden' name='oldrange1[]' value='{RANGE1}'>
- <input type='hidden' name='oldrange2[]' value='{RANGE2}'>
-
- <!-- END DYNAMIC BLOCK: Delegs -->
-
- <input type='hidden' name='childdn' value='{CHILDDN}'>
- <input type='hidden' name='submenu' value='{SBMNR}'>
-
- </td>
- </tr>
- </table></td>
- </tr>
- <tr>
- <td><input type='Submit' name='apply' value='anwenden' class='small_loginform_button'>
- </form></td>
- </tr>
-
- <tr>
- <td height='40'></td>
- </tr>
-
- <tr>
- <td colspan='2'><h4>Untergeordnete AU &nbsp;<code class='font_object'>{CHILDCN}</code>&nbsp; l&ouml;schen:</h4></td>
- </tr>
- <tr>
- <td>
- <table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
- <form action='childau_delete.php' method='post'>
-
- <tr>
- <td colspan='2' class='tab_h'>W&auml;hlen Sie einen Modus:<br></td>
-
- </tr>
- <tr>
- <td class='tab_d'>
- <input type='radio' name='delmodus' value='integrate' checked></td>
- <td class='tab_d'>
- Nur die untergeordnete AU l&ouml;schen (nur eine Ebene). <br>
- Rechner und DHCP Objekte werden aus dieser in eigene AU integrieren</td>
- </tr>
- <tr>
- <td class='tab_d'>
- <input type='radio' name='delmodus' value='complete'></td>
- <td class='tab_d'>
- Komplett l&ouml;schen: untergeordnete AU und alle darunter angelegten AUs</td>
- </tr>
- <input type='hidden' name='childdn' value='{CHILDDN}'>
- <input type='hidden' name='oldchilddomain' value='{CHILDDOMAIN}'>
- <input type='hidden' name='childou' value='{CHILDOU}'>
-
- </table></td>
- </tr><tr><td>
- <input type='Submit' name='apply' value='l&ouml;schen' class='small_loginform_button'>
- </form></td></tr>
-
-</table> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/child_au.php b/ldap-site-mngmt/webinterface/au/child_au.php
deleted file mode 100644
index 665f1da2..00000000
--- a/ldap-site-mngmt/webinterface/au/child_au.php
+++ /dev/null
@@ -1,74 +0,0 @@
-<?php
-
-include('../standard_header.inc.php');
-
-# Filename of Template
-$webseite = "child_au.dwt";
-
-include('au_header.inc.php');
-
-###############################################################################
-# Menus
-
-$mnr = 2;
-$sbmnr = -1;
-
-#$sbmnr = $_GET['sbmnr'];
-
-createMainMenu($rollen, $mainnr);
-createAUMenu($rollen, $mnr, $auDN, $sbmnr);
-
-###############################################################################
-# MainPage Data
-
-$childauDN = $_GET['dn'];
-
-$childau = get_au_data($childauDN,array("dn","cn","ou","associateddomain","description","maxipblock"));
-#print_r($childau);
-
-$domprefix = str_replace('.uni-freiburg.de','',$childau[0]['associateddomain']);
-#print_r($domprefix);
-
-$template->assign(array("CHILDOU" => $childau[0]['ou'],
- "CHILDCN" => $childau[0]['cn'],
- "CHILDDN" => $childauDN,
- "CHILDDOMAIN" => $domprefix,
- "CHILDDESC" => $childau[0]['description'],
- "RANGE1" => "",
- "RANGE2" => "",
- "AUDN" => $auDN,
- "SBMNR" => $sbmnr));
-
-# MaxIPBlocks
-$mipb = $childau[0]['maxipblock'];
-
-# IP Delegs
-$template->define_dynamic("Delegs", "Webseite");
-#print_r($mipb);
-if (count($mipb) > 1){
- foreach ($mipb as $block){
- $exp = explode('_',$block);
- $template->assign(array("RANGE1" => $exp[0],
- "RANGE2" => $exp[1]));
- $template->parse("DELEGS_LIST", ".Delegs");
- }
- $template->clear_dynamic("Delegs");
-}elseif(count($mipb) == 1){
- $exp = explode('_',$mipb);
- $template->assign(array("RANGE1" => $exp[0],
- "RANGE2" => $exp[1]));
- $template->parse("DELEGS_LIST", ".Delegs");
- $template->clear_dynamic("Delegs");
-}
-$template->assign(array("RANGE1" => "",
- "RANGE2" => ""));
-$template->parse("DELEGS_LIST", ".Delegs");
-#$template->clear_dynamic("Delegs");
-
-
-###############################################################################
-# Footer
-
-include("au_footer.inc.php");
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/childau_add.php b/ldap-site-mngmt/webinterface/au/childau_add.php
deleted file mode 100644
index 47fb9b55..00000000
--- a/ldap-site-mngmt/webinterface/au/childau_add.php
+++ /dev/null
@@ -1,146 +0,0 @@
-<?php
-
-include('../standard_header.inc.php');
-
-# $_POST form variables
-$childou = $_POST['childou'];
-$childcn = $_POST['childcn'];
-$childdesc = $_POST['childdesc'];
-$childdomain = $_POST['childdomain'];
-$mainadmin = $_POST['adduser'];
-$hosts = $_POST['addhost'];
-
-$childou = htmlentities($childou);
-$childcn = htmlentities($childcn);
-$childdesc = htmlentities($childdesc);
-$childdomainfull = htmlentities($childdomain).".".$domsuffix ;
-
-/*
-echo "AU dn:"; print_r($auDN); echo "<br>";
-echo "ou:"; print_r($childou); echo "<br>";
-echo "cn:"; print_r($childcn); echo "<br>";
-echo "desc:"; print_r($childdesc); echo "<br>";
-echo "domain:"; print_r($childdomainfull); echo "<br>";
-echo "mainadmin:"; print_r($mainadmin); echo "<br><br>";
-echo "hosts:"; print_r($hosts); echo "<br><br>";
-*/
-
-$seconds = 2;
-# $url = 'new_child.php?ou='.$childou.'&cn='.$get_childcn.'&desc='.$get_childdesc.'&childdomain='.$childdomain;
-
-echo "
- <html>
- <head>
- <title>AU Management</title>
- <link rel='stylesheet' href='../styles.css' type='text/css'>
- </head>
- <body>
- <table border='0' cellpadding='30' cellspacing='0'>
- <tr><td>";
-
-if ( $childou != "" && $mainadmin != none && $mainadmin != "") {
-
- # Formulareingaben anpassen
- $expou = explode(" ",$childou);
- foreach ($expou as $word) {$expuc[] = ucfirst($word);}
- $childou = implode(" ",$expuc);
- $childou = preg_replace ( '/\s+([0-9A-Z])/', '$1', $childou);
-
- # AU Objekt anlegen
- # Test auf gleichnamige Geschwister-AUs
- #$sisters = get_childau($auDN,array("ou"));
- $sisters = get_all_aus(array("ou"));
- $sister = 0;
- foreach ($sisters as $item) {
- if ( strtolower($item['ou']) == strtolower($childou) ) {
- $mesg = "Es existiert bereits eine AU mit dem eingegebenen 'ou' Namen!<br>
- Bitte geben Sie einen anderen 'ou' Namen ein.<br><br>";
- $get_childcn = str_replace ( " ", "_", $childcn );
- $get_childdesc = str_replace ( " ", "_", $childdesc );
- $url = "new_child.php?ou=Hier_andere_OU_eingeben&cn=".$get_childcn."&desc=".$get_childdesc."&childdomain=".$childdomain;
- $sister = 1;
- break;
- }
- }
- if ($sister == 0) {
-
- $childDN = "ou=".$childou.",".$auDN;
- if (new_childau($childDN,$childou,$childcn,$childdesc,$mainadmin)) {
-
- # Objekete verschieben
- $i = array_search('none',$hosts);
- #print_r($i); echo "<br>";
- if ($i === 0 ) {array_splice($hosts, $i, 1);}
- #print_r($hosts ); echo "<br>";
-
- if (count($hosts) != 0) {
- foreach ($hosts as $host) {
- $exp = explode('_',$host);
- $hostDN = $exp[0];
- $hostname = $exp[1];
- print_r($hostDN); echo "<br>";
- print_r($hostname); echo "<br><br>";
- # IP Adresse nicht verschieben (IPs werden später delegiert)
- $hoip = get_node_data($hostDN, array("ipaddress"));
- # print_r($hoip); echo "<br>";
- if ($hoip['ipaddress'] != "") {
- delete_ip_host($hostDN,$auDN);
- }
- if (move_subtree($hostDN, "hostname=".$hostname.",cn=computers,".$childDN)) {
- # bestimmte Attribute loeschen ...
- $newhostDN = "hostname=".$hostname.",cn=computers,".$childDN;
- $dhcp = get_node_data($newhostDN, array("dhcphlpcont"));
- # print_r($dhcp); echo "<br>";
- if ($dhcp['dhcphlpcont'] != "") {
- $entrydel ['dhcphlpcont'] = array();
- #$entrydel ['objectclass'] = "dhcpHost";
- # print_r($dhcphlpcont);
- ldap_mod_del($ds, "hostname=".$hostname.",cn=computers,".$childDN, $entrydel);
- }
- }
- }
- }
-
- # Domain anlegen falls erforderlich
- if (new_child_domain($childdomain, $childDN, $assocdom, $domDN)) {
- $mesg .= "<br>AU Domain erfolgreich eingetragen<br>";
- }
- else {
- $mesg .= "<br>Fehler beim eintragen der AU Domain<br>";
- }
-
- $mesg .= "<br>Untergeordnete AU erfolgreich angelegt<br>";
- }
- else {
- $mesg .= "<br>Fehler beim anlegen der untergeordneten AU<br>";
- }
-
- $url = 'au_childs.php';
- }
-}
-
-
-elseif ( $childou == "") {
- $get_childcn = str_replace ( " ", "_", $childcn );
- $get_childdesc = str_replace ( " ", "_", $childdesc );
- $mesg = "Sie haben den OU der neuen AU nicht angegeben. Dieser ist aber ein notwendiges Attribut.<br>
- Bitte geben Sie ihn an.<br><br>";
- $url = "new_child.php?ou=Hier_OU_eingeben&cn=".$get_childcn."&desc=".$get_childdesc."&childdomain=".$childdomain;
-}
-
-elseif ($mainadmin == "none" || $mainadmin == "") {
- $get_childcn = str_replace ( " ", "_", $childcn );
- $get_childdesc = str_replace ( " ", "_", $childdesc );
- $mesg = "Sie haben keinen MainAdmin f&uuml;r die neue AU gew&auml;hlt.<br>
- Bitte w&auml;hlen Sie einen MainAdmin.<br><br>";
- $url = 'new_child.php?ou='.$childou.'&cn='.$get_childcn.'&desc='.$get_childdesc.'&childdomain='.$childdomain;
-}
-
-
-$mesg .= "<br>Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href=".$url." style='publink'>back</a>";
-redirect($seconds, $url, $mesg, $addSessionId = TRUE);
-
-echo "</td></tr></table></body></html>";
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/childau_change.php b/ldap-site-mngmt/webinterface/au/childau_change.php
deleted file mode 100644
index 2406b4c2..00000000
--- a/ldap-site-mngmt/webinterface/au/childau_change.php
+++ /dev/null
@@ -1,157 +0,0 @@
-<?php
-
-include('../standard_header.inc.php');
-
-$childcn = $_POST['childcn'];
-$oldchildcn = $_POST['oldchildcn'];
-$childou = $_POST['childou'];
-$oldchildou = $_POST['oldchildou'];
-$childdomain = $_POST['childdomain'];
-$oldchilddomain = $_POST['oldchilddomain'];
-$childDN = $_POST['childdn'];
-$submenu = $_POST['submenu'];
-
-$childcn = htmlentities($childcn);
-$oldchildcn = htmlentities($oldchildcn);
-$childou = htmlentities($childou);
-$oldchildou = htmlentities($oldchildou);
-$childdomainfull = htmlentities($childdomain).".".$domsuffix ;
-$oldchilddomainfull = htmlentities($oldchilddomain).".".$domsuffix;
-
-/*
-echo "new ou:"; print_r($childou); echo "<br>";
-echo "old ou:"; print_r($oldchildou); echo "<br>";
-echo "new cn:"; print_r($childcn); echo "<br>";
-echo "old cn:"; print_r($oldchildcn); echo "<br>";
-echo "new domain:"; print_r($childdomain); echo "<br>";
-echo "old domain:"; print_r($oldchilddomain); echo "<br><br>";
-echo "child DN:"; print_r($childDN); echo "<br>";
-echo "new child DN:"; print_r($newchildDN); echo "<br>";
-echo "submenuNR:"; print_r($submenu); echo "<br><br>";
-*/
-
-$seconds = 2;
-$url = 'child_au.php?dn='.$childDN.'&sbmnr='.$submenu;
-
-echo "
- <html>
- <head>
- <title>AU Management</title>
- <link rel='stylesheet' href='../styles.css' type='text/css'>
- </head>
- <body>
- <table border='0' cellpadding='30' cellspacing='0'>
- <tr><td>";
-
-#######################################
-# CN
-
-if ($oldchildcn == $childcn) {
- #$mesg = "keine Aenderung<br>";
-}
-
-if ($oldchildcn == "" && $childcn != "") {
- echo "CN neu anlegen<br>";
- # hier noch Syntaxcheck
- $entry['cn'] = $childcn;
- $result = ldap_mod_add($ds,$childDN,$entry);
- if ($result) {
- $mesg = "AU Name erfolgreich eingetragen<br><br>";
- }
- else {
- $mesg = "Fehler beim eintragen des AU Namen<br><br>";
- }
-}
-
-if ($oldchildcn != "" && $childcn != "" && $oldchildcn != $childcn) {
- echo "CN aendern<br>";
- # hier noch Syntaxcheck
- $entry['cn'] = $childcn;
- $result = ldap_mod_replace($ds,$childDN,$entry);
- if ($result) {
- $mesg = "AU Name erfolgreich geaendert<br><br>";
- }
- else {
- $mesg = "Fehler beim aendern des AU Namen<br><br>";
- }
-}
-
-if ($oldchildcn != "" && $childcn == "") {
- echo "CN loeschen<br>";
- # hier noch Syntaxcheck
- $entry['cn'] = $oldchildcn;
- $result = ldap_mod_del($ds,$childDN,$entry);
- if ($result) {
- $mesg = "AU Name erfolgreich geloescht<br><br>";
- }
- else {
- $mesg = "Fehler beim loeschen des AU Namen<br><br>";
- }
-}
-
-#######################################
-# OU
-
-if ($oldchildou == $childou) {
- #$mesg = "keine Aenderung<br>";
-}
-
-if ($oldchildou != "" && $childou != "" && $oldchildou != $childou) {
- echo "OU aendern<br>";
- # hier noch Syntaxcheck
- # Formulareingaben anpassen
- $expou = explode(" ",$childou);
- foreach ($expou as $word) {$expuc[] = ucfirst($word);}
- $childou = implode(" ",$expuc);
- $childou = preg_replace ( '/\s+([0-9A-Z])/', '$1', $childou);
-
- $newchildDN = "ou=".$childou.",".$auDN;
- modify_au_dn($childDN, $newchildDN);
-
- $url = 'au_childs.php';
-}
-
-if ($oldchildou != "" && $childou == "") {
- echo "OU loeschen<br>";
- echo "Sie sind dabei einen Teil des DN zu loeschen.<br>
- Dies geht nur, wenn Sie den gesamten Eintrag loeschen. <br>
- Verwenden Sie dazu das Formular unten";
-}
-
-########################################
-# DOMAIN
-if ($oldchilddomain == $domprefix && ($childdomain == "" || $childdomain == $domprefix)) {
- #$mesg = "keine Aenderung<br>";
-}
-if ($oldchilddomain == $childdomain) {
- #$mesg = "keine Aenderung<br>";
-}
-
-
-if ($oldchilddomain != "" && $childdomain != "" && $oldchilddomain != $childdomain && $childdomain != $domprefix) {
- echo "Domain aendern<br>";
- # hier noch Syntaxcheck
- if (change_child_domain($childdomain, $oldchilddomain, $childDN, $assocdom, $domDN, $domprefix)) {
- $mesg = "Domain erfolgreich geandert<br><br>";
- }
- else {
- $mesg = "Fehler beim aendern der Domain<br><br>";
- }
-}
-
-
-if ($oldchilddomain != "" && $oldchilddomain != $domprefix && ($childdomain == "" || $childdomain == $domprefix)) {
- echo "Domain loeschen bzw. integrieren<br><br>";
- $delmodus = "integrate";
- delete_child_domain($oldchilddomain,$assocdom,$childDN, $domDN, $delmodus);
- $seconds = 5;
-}
-
-
-$mesg .= "<br>Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href=".$url." style='publink'>back</a>";
-redirect($seconds, $url, $mesg, $addSessionId = TRUE);
-
-echo "</td></tr></table></body></html>";
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/childau_delete.php b/ldap-site-mngmt/webinterface/au/childau_delete.php
deleted file mode 100644
index f9bd75d7..00000000
--- a/ldap-site-mngmt/webinterface/au/childau_delete.php
+++ /dev/null
@@ -1,34 +0,0 @@
-<?php
-
-include('../standard_header.inc.php');
-
-# $_POST form variables
-$delmodus = $_POST['delmodus'];
-$childDN = $_POST['childdn'];
-$childou = $_POST['childou'];
-$oldchilddomain = $_POST['oldchilddomain'];
-#print_r($childDN); echo "<br>";
-#print_r($oldchilddomain); echo "<br>";
-#print_r($entrydel); echo "<br>";
-
-$url = 'au_childs.php';
-
-echo "
- <html>
- <head>
- <title>AU Management</title>
- <link rel='stylesheet' href='../styles.css' type='text/css'>
- </head>
- <body>
- <table border='0' cellpadding='30' cellspacing='0'>
- <tr><td>";
-
-$mesg = delete_childau($childDN,$childou,$delmodus);
-
-$mesg .= "<br>Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href=".$url." style='publink'>back</a>";
-redirect(2, $url, $mesg, $addSessionId = TRUE);
-
-echo "</td></tr></table></body></html>";
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/dom_delete.php b/ldap-site-mngmt/webinterface/au/dom_delete.php
deleted file mode 100644
index b8c664b4..00000000
--- a/ldap-site-mngmt/webinterface/au/dom_delete.php
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php
-
-include('../standard_header.inc.php');
-
-# $_POST form variables
-$delmodus = $_POST['delmodus'];
-$oldchilddomain = $_POST['oldchilddomain'];
-$childDN = $_POST['childdn'];
-$submenu = $_POST['submenu'];
-
-$url = 'child_au.php?dn='.$childDN.'&sbmnr='.$submenu;
-
-echo "
- <html>
- <head>
- <title>AU Management</title>
- <link rel='stylesheet' href='../styles.css' type='text/css'>
- </head>
- <body>
- <table border='0' cellpadding='30' cellspacing='0'>
- <tr><td>";
-
-$mesg = delete_childau_domain($oldchilddomain,$childDN,$delmodus);
-
-$mesg .= "<br>Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href=".$url." style='publink'>back</a>";
-redirect(2, $url, $mesg, $addSessionId = TRUE);
-
-echo "</td></tr></table></body></html>";
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/ip_deleg_change.php b/ldap-site-mngmt/webinterface/au/ip_deleg_change.php
deleted file mode 100644
index 19131837..00000000
--- a/ldap-site-mngmt/webinterface/au/ip_deleg_change.php
+++ /dev/null
@@ -1,194 +0,0 @@
-<?php
-
-include('../standard_header.inc.php');
-
-#$auDN = $_POST['audn'];
-$childauDN = $_POST['childdn'];
-$oldrange1 = $_POST['oldrange1'];
-$oldrange2 = $_POST['oldrange2'];
-$newrange1 = $_POST['range1'];
-$newrange2 = $_POST['range2'];
-
-/*
-print_r($oldrange1);echo "<br>";
-print_r($newrange1);echo "<br><br>";
-print_r($oldrange2);echo "<br>";
-print_r($newrange2);echo "<br>";
-print_r($childauDN);echo "<br>";
-print_r($auDN);echo "<br><br>";
-*/
-
-$syntax = new Syntaxcheck;
-$url = "child_au.php?dn=".$childauDN."&sbmnr=".$sbmnr;
-$seconds = 200;
-
-echo "
-<html>
-<head>
- <title>IP Address Management</title>
- <link rel='stylesheet' href='../styles.css' type='text/css'>
-</head>
-<body>
-<table border='0' cellpadding='30' cellspacing='0'>
-<tr><td>";
-
-
-$diff1 = array_keys(array_diff_assoc($oldrange1,$newrange1));
-$diff2 = array_keys(array_diff_assoc($newrange1,$oldrange1));
-$tochange1 = array_unique(array_merge($diff1,$diff2));
-
-$diff3 = array_keys(array_diff_assoc($oldrange2,$newrange2));
-$diff4 = array_keys(array_diff_assoc($newrange2,$oldrange2));
-$tochange2 = array_unique(array_merge($diff3,$diff4));
-
-# print_r($tochange1);echo "<br><br>";
-# print_r($tochange2);echo "<br><br>";
-
-$tochange = array_unique(array_merge($tochange1,$tochange2));
-#print_r($tochange);echo "<br><br>";
-
-
-foreach ($tochange as $i){
-
- $childaudnexp = ldap_explode_dn($childauDN, 1);
- $childau = $childaudnexp[0];
- #print_r($childau);
-
- if ( $oldrange1[$i] == "" && $oldrange2[$i] == "" && $newrange1[$i] != "" && $newrange2[$i] != "" ){
-
- echo "Neuen IP Bereich an <b>$childau</b> delegieren:";echo "<br>";echo "<br>";
- echo "neue IP Range: ";print_r($newrange1[$i]);echo " - ";print_r($newrange2[$i]);echo "<br>";
-
- if ($syntax->check_ip_syntax($newrange1[$i]) && $syntax->check_ip_syntax($newrange2[$i])){
- #echo "korrekte IP Syntax<br>";
- $newrange1[$i] = htmlentities($newrange1[$i]);
- $newrange2[$i] = htmlentities($newrange2[$i]);
- $newrange_array = array($newrange1[$i],$newrange2[$i]);
- #print_r($newrange_array);
- $newrange = implode('_',$newrange_array);
- #print_r($newrange);
- # $oldip[$i] = htmlentities($oldip[$i]);
- if (new_ip_delegation($newrange,$childauDN,$auDN)){
- echo "<br>Neuer IP Bereich erfolgreich delegiert<br>";
- }else{echo "<br>Fehler beim delegieren des neuen IP Bereichs<br>";}
- }else{echo "falsche IP Syntax<br>";}
-
- $mesg .= "<br>Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href=$url style='publink'>back</a>";
- redirect($seconds, $url, $mesg, $addSessionId = TRUE);
- }
-
- elseif ( $oldrange1[$i] != "" && $oldrange2[$i] != "" && $newrange1[$i] == "" && $newrange2[$i] == "" ){
-
- echo "IP Delegierung von <b>$childau</b> l&ouml;schen:";echo "<br>";echo "<br>";
- echo "zu l&ouml;schende IP Range: ";print_r($oldrange1[$i]);echo " - ";print_r($oldrange2[$i]);echo "<br>";
-
- $oldrange1[$i] = htmlentities($oldrange1[$i]);
- $oldrange2[$i] = htmlentities($oldrange2[$i]);
- $oldip_array = array($oldrange1[$i],$oldrange2[$i]);
- $oldrange = implode('_',$oldip_array);
- if (delete_ip_delegation($oldrange,$childauDN,$auDN)){
- $mesg = "<br>IP Delegierung geloescht<br>";
- }else{
- $mesg = "<br>Fehler beim loeschen der IP Delegierung<br>";
- }
-
- $mesg .= "<br>Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href=$url style='publink'>back</a>";
- redirect($seconds, $url, $mesg, $addSessionId = TRUE);
- }
-
- elseif ( $oldrange1[$i] != "" && $oldrange2[$i] != "" && $newrange1[$i] != "" && $newrange2[$i] != "" ){
- $or1 = ip2long($oldrange1[$i]);
- $or2 = ip2long($oldrange2[$i]);
- $nr1 = ip2long($newrange1[$i]);
- $nr2 = ip2long($newrange2[$i]);
-
- if ( ($nr1 > $or1 || $nr2 < $or2) && !($nr1 < $or1 || $nr2 > $or2) ){
-
- echo "IP Delegierung von <b>$childau</b> reduzieren:";echo "<br>";echo "<br>";
- echo "alte IP Range: ";print_r($oldrange1[$i]);echo " - ";print_r($oldrange2[$i]);echo "<br>";
- echo "neue IP Range: ";print_r($newrange1[$i]);echo " - ";print_r($newrange2[$i]);echo "<br>";
-
- if ($syntax->check_ip_syntax($newrange1[$i]) && $syntax->check_ip_syntax($newrange2[$i])){
- #echo "korrekte IP Syntax<br>";
-
- $newrange1[$i] = htmlentities($newrange1[$i]);
- $newrange2[$i] = htmlentities($newrange2[$i]);
- $newrange_array = array($newrange1[$i],$newrange2[$i]);
- $newrange = implode('_',$newrange_array);
- #print_r($newrange);
-
- $oldrange1[$i] = htmlentities($oldrange1[$i]);
- $oldrange2[$i] = htmlentities($oldrange2[$i]);
- $oldip_array = array($oldrange1[$i],$oldrange2[$i]);
- $oldrange = implode('_',$oldip_array);
- #print_r($oldrange);
-
- if (reduce_ip_delegation($oldrange,$newrange,$childauDN,$auDN)){
- $mesg = "<br>IP Range verkleinert<br>";
- }else{
- $mesg = "<br>Fehler beim verkleinern der IP Range<br>";
- }
- }else{echo "falsche IP Syntax<br>";}
-
- $mesg .= "<br>Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href=$url style='publink'>back</a>";
- redirect($seconds, $url, $mesg, $addSessionId = TRUE);
-
-
- }elseif( ($nr1 < $or1 || $nr2 > $or2) && !($nr1 > $or1 || $nr2 < $or2) ){
-
- echo "IP Delegierung von <b>$childau</b> erweitern:";echo "<br>";echo "<br>";
- echo "alte IP Range: ";print_r($oldrange1[$i]);echo " - ";print_r($oldrange2[$i]);echo "<br>";
- echo "neue IP Range: ";print_r($newrange1[$i]);echo " - ";print_r($newrange2[$i]);echo "<br>";
-
- if ($syntax->check_ip_syntax($newrange1[$i]) && $syntax->check_ip_syntax($newrange2[$i])){
- #echo "korrekte IP Syntax<br>";
- $newrange1[$i] = htmlentities($newrange1[$i]);
- $newrange2[$i] = htmlentities($newrange2[$i]);
- $newrange_array = array($newrange1[$i],$newrange2[$i]);
- $newrange = implode('_',$newrange_array);
- #print_r($newrange);
-
- $oldrange1[$i] = htmlentities($oldrange1[$i]);
- $oldrange2[$i] = htmlentities($oldrange2[$i]);
- $oldip_array = array($oldrange1[$i],$oldrange2[$i]);
- $oldrange = implode('_',$oldip_array);
- #print_r($oldrange);
-
- if (expand_ip_delegation($oldrange,$newrange,$childauDN,$auDN)){
- $mesg = "<br>IP Range erweitert<br>";
- }else{
- $mesg = "<br>Fehler beim erweitern der IP Range<br>";
- }
- }else{
- echo "falsche IP Syntax<br>";
- }
- $mesg .= "<br>Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href=$url style='publink'>back</a>";
- redirect($seconds, $url, $mesg, $addSessionId = TRUE);
- }
- else{
- $mesg = "<br>Verschieben (Shiften) der Delegierung nicht moeglich!<br>
- Nur Vergroessern und Verkleinern moeglich!<br>";
- $mesg .= "<br>Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href=$url style='publink'>back</a>";
- redirect($seconds, $url, $mesg, $addSessionId = TRUE);
- }
- }
- else{
- $mesg = "keine Aenderung<br>";
- $mesg .= "<br>Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href=$url style='publink'>back</a>";
- redirect($seconds, $url, $mesg, $addSessionId = TRUE);
- }
-
- echo "<br><br>";
-}
-
-echo "
-</td></tr></table>
-</head>
-</html>";
-?>
diff --git a/ldap-site-mngmt/webinterface/au/menu.dwt b/ldap-site-mngmt/webinterface/au/menu.dwt
deleted file mode 100755
index 20631be8..00000000
--- a/ldap-site-mngmt/webinterface/au/menu.dwt
+++ /dev/null
@@ -1,29 +0,0 @@
-
-<table cellpadding='0' cellspacing='0' border='0' width='100%'>
-
-
- <!-- BEGIN DYNAMIC BLOCK: Hauptmenu -->
-
- <tr valign='middle' align='left'>
-
- <td width='8%' align='right' style="border-style=none;">{ICON}</td>
- <td width="8%" align="left" style="border-width:1 0 1 1;border-color:#000000;border-style:solid;padding:5;background-color:{FARBE}">&nbsp;</td>
- <td width="74%" align="left" style="border-width:1 1 1 0;border-color:#000000;border-style:solid;padding:5;background-color:{FARBE}">
- <a href="{LINK_M}" style="text-decoration:none">
- <code class="submenue_schrift">{TEXT_M}</code>
- </a></td>
- <td width='10%'>&nbsp;</td>
-
- </tr>
- <!-- BEGIN DYNAMIC BLOCK: Submenu -->
-
- {SUB}
-
- <!-- END DYNAMIC BLOCK: Submenu -->
-
- <tr height='4'>
- </tr>
-
- <!-- END DYNAMIC BLOCK: Hauptmenu -->
-
-</table>
diff --git a/ldap-site-mngmt/webinterface/au/new_child.dwt b/ldap-site-mngmt/webinterface/au/new_child.dwt
deleted file mode 100755
index 309737cc..00000000
--- a/ldap-site-mngmt/webinterface/au/new_child.dwt
+++ /dev/null
@@ -1,123 +0,0 @@
-<table border='0' cellpadding='5' cellspacing='0' width='100%'>
- <tr>
- <td colspan='2'><h3>Neue untergeordnete AU anlegen:</h3></td>
- </tr>
- <tr>
- <td height='20'></td>
- </tr>
- <tr>
- <td colspan='2'><h4>Notwendige Attribute (m&uuml;ssen angegeben werden):</h3></td>
- </tr>
-
- <tr><td>
- <table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
-
- <form action='childau_add.php' method='post'>
-
- <tr>
- <td width='45%' class='tab_h'><b>Attribut</b></td>
- <td width='55%' class='tab_h'><b>Wert</b></td>
- </tr>
-
- <tr height='50'>
- <td class='tab_d'><b>Eindeutiger Name (ou):</b><br>(Teil des dn, ohne Leerzeichen eingeben) &nbsp;</td>
- <td class='tab_d'>
- <input type='Text' name='childou' value='{CHILDOU}' size='40' class='medium_form_field'> &nbsp;
- </td>
- </tr>
-
- <tr height='50'>
- <td class='tab_d'><b>MainAdmin neue AU:</b><br>(W&auml;hlen Sie einen Benutzer aus)</td>
- <td class='tab_d'>
- <select name='adduser' size='1' class='medium_form_selectbox'>
- <option selected value='none'>----------</option>
-
- <!-- BEGIN DYNAMIC BLOCK: Users -->
- <option value='{UDN}'>{USER}</option>
- <!-- END DYNAMIC BLOCK: Users -->
-
- </select>
- <input type='hidden' name='role' value='MainAdmin'> &nbsp;
- </td>
- </tr>
- </table></td>
- </tr>
- <tr>
- <td height='25'></td>
- </tr>
- <tr>
- <td><h4>Optionale Attribute:</h3></td>
- </tr>
- <tr><td>
- <table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
-
- <tr>
- <td width='45%' class='tab_h'><b>Attribut</b></td>
- <td width='55%' class='tab_h'><b>Wert</b></td>
- </tr>
-
- <tr height='50'>
- <td class='tab_d'><b>Name der Abteilung (cn): </b>&nbsp;</td>
- <td class='tab_d'>
- <input type='Text' name='childcn' value='{CHILDCN}' size='40' class='medium_form_field'>
- </td>
- </tr>
- <tr height='50'>
- <td class='tab_d'><b>DNS Domain :</b> &nbsp;</td>
- <td class='tab_d'>
- <input type='Text' name='childdomain' value='{CHILDDOMAIN}' size='24' class='medium_form_field'>
- <b><font size="+1">.uni-freiburg.de</font></b>&nbsp;
- </td>
- </tr>
- <tr height='50'>
- <td class='tab_d'><b>Beschreibung der AU:</b> &nbsp;</td>
- <td class='tab_d'>
- <input type='Text' name='childdesc' value='{CHILDDESC}' size='40' class='medium_form_field'>
- </td>
-
-
- </tr>
- </table></td>
- </tr>
-
- <tr>
- <td height='25'></td>
- </tr>
- <tr>
- <td><h4>Objekte, die Sie in die neue untergeordnete AU verschieben m&ouml;chten :</h3></td>
- </tr>
-
- <tr><td>
- <table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
-
- <tr>
- <td width='45%' class='tab_h'><b>Objekt</b></td>
- <td width='55%' class='tab_h'><b>Auswahl</b></td>
- </tr>
-
- <tr height='50'>
- <td class='tab_d'><b>Rechner:</b><br>
- (W&auml;hlen Sie die zu verschiebenden Rechner aus, <br>Mehrfachauswahl m&ouml;glich)</td>
- <td class='tab_d'>
- <select name='addhost[]' size='{HOSTNUMBER}' class='medium_form_selectbox' multiple>
- <option selected value='none'>----------</option>
-
- <!-- BEGIN DYNAMIC BLOCK: Hosts -->
- <option value='{HDN}_{HOSTNAME}'>{HOSTNAME}</option>
- <!-- END DYNAMIC BLOCK: Hosts -->
-
- </select>
- </td>
- </tr>
- </table></td>
- </tr>
-
- <tr>
- <td height='5'></td>
- </tr>
- <tr>
- <td style='border-width: 0 0 0 0;'><input type='Submit' name='apply' value='anlegen' class='small_loginform_button'>
- </form></td>
- </tr>
-
-</table> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/new_child.php b/ldap-site-mngmt/webinterface/au/new_child.php
deleted file mode 100644
index f083050d..00000000
--- a/ldap-site-mngmt/webinterface/au/new_child.php
+++ /dev/null
@@ -1,74 +0,0 @@
-<?php
-
-include('../standard_header.inc.php');
-
-# Filename of Template
-$webseite = "new_child.dwt";
-
-include('au_header.inc.php');
-
-###############################################################################
-# Menus
-
-$mnr = 2;
-$sbmnr = -1;
-
-$sbmnr = $_GET['sbmnr'];
-
-createMainMenu($rollen, $mainnr);
-createAUMenu($rollen, $mnr, $auDN, $sbmnr);
-
-################################################################################
-# Mainpage Data
-
-$childou = str_replace ( "_", " ", $_GET['ou']);
-$childcn = str_replace ( "_", " ", $_GET['cn']);
-$childdesc = str_replace ( "_", " ", $_GET['desc']);
-$childdomain = $_GET['childdomain'];
-
-$domprefix = str_replace('.uni-freiburg.de','',$childau[0]['associateddomain']);
-
-$template->assign(array("CHILDOU" => $childou,
- "CHILDCN" => $childcn,
- "CHILDDOMAIN" => $childdomain,
- "CHILDDESC" => $childdesc,
- "AUDN" => $auDN));
-
-
-#######################################
-# Admin anlegen
-
-$users_array = get_users();
-#print_r($users_array); echo "<br><br>";
-
-if (count($users_array) != 0) {
- $template->define_dynamic("Users", "Webseite");
- foreach ($users_array as $item) {
- $template->assign(array("UDN" => $item['dn'],
- "USER" => $item['uid']));
- $template->parse("USERS_LIST", ".Users");
- }
-}
-else {
- $template->assign(array("UDN" => "","USER" => ""));
-}
-
-#######################################
-# Objekte zum verschieben
-
-$host_array = get_hosts($auDN,array("dn","hostname"));
-#print_r($host_array);
-$template->define_dynamic("Hosts", "Webseite");
-foreach ($host_array as $item){
- $template->assign(array("HDN" => $item['dn'],
- "HOSTNAME" => $item['hostname'],
- "HOSTNUMBER" => 5));
- $template->parse("HOSTS_LIST", ".Hosts");
-}
-
-###############################################################################
-# Footer
-
-include("au_footer.inc.php");
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/role_add.php b/ldap-site-mngmt/webinterface/au/role_add.php
deleted file mode 100644
index c1729ed1..00000000
--- a/ldap-site-mngmt/webinterface/au/role_add.php
+++ /dev/null
@@ -1,53 +0,0 @@
-<?php
-
-include('../standard_header.inc.php');
-
-
-$adduser = $_POST['adduser'];
-$role = $_POST['role'];
-$menr = $_POST['menr'];
-
-$exp = explode('_',$adduser);
-$adduserDN = $exp[0];
-$adduserUID = $exp[1];
-
-echo "
-<html>
-<head>
- <title>Administrative Unit Management</title>
- <link rel='stylesheet' href='../styles.css' type='text/css'>
-</head>
-<body>
-<table border='0' cellpadding='30' cellspacing='0'>
-<tr><td>";
-
-# print_r($adduser);echo "<br>";
-# print_r($adduserDN);echo "<br>";
-# print_r($adduserUID);echo "<br>";
-# print_r($role);echo "<br>";
-# print_r($menr);echo "<br><br>";
-
-$url = 'role_show.php?role='.$role.'&sbmnr='.$menr;
-
-if ($adduser != 'none'){
- $res = new_role_member($adduserDN,$role,$auDN,$domDN);
- if ($res == 1){
- $mesg = "Der Benutzer <b>".$adduserUID."</b> wurde erfolgreich als neuer <b>".$role."</b> aufgenommen.<br><br>";
- }else{
- $mesg = "Fehler! Der Benutzer <b>".$adduserUID."</b> konnte nicht aufgenommen werden<br><br>";
- }
- $mesg .= "Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href='role_show.php?role=$role&sbmnr=$menr' style='publink'>back</a>";
- redirect(3, $url, $mesg, $addSessionId = TRUE);
-}
-
-else {
- $mesg = "Sie haben keinen Benutzer ausgew&auml;hlt<br><br>
- Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href='role_show.php?role=$role&sbmnr=$menr' style='publink'>back</a>";
- redirect(3, $url, $mesg, $addSessionId = TRUE);
-}
-
-echo "</td></tr></table></body>
-</html>";
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/role_delete.php b/ldap-site-mngmt/webinterface/au/role_delete.php
deleted file mode 100644
index eccd4ce4..00000000
--- a/ldap-site-mngmt/webinterface/au/role_delete.php
+++ /dev/null
@@ -1,57 +0,0 @@
-<?php
-
-include('../standard_header.inc.php');
-
-
-$deluser = $_POST['deluser'];
-$role = $_POST['role'];
-$menr = $_POST['menr'];
-
-echo "
-<html>
-<head>
- <title>Administrative Unit Management</title>
- <link rel='stylesheet' href='../styles.css' type='text/css'>
-</head>
-<body>
-<table border='0' cellpadding='30' cellspacing='0'>
-<tr><td>";
-
-if (isset($_POST['deluser'])){
-
- # print_r($deluser);echo "<br>";
- # print_r($role);echo "<br>";
- # print_r($menr);echo "<br>";
-
- $url = 'role_show.php?role='.$role.'&sbmnr='.$menr;
- $mesg = "";
-
- foreach ($deluser as $item){
- $exp = explode('_',$item);
- $deluserDN = $exp[0];
- $deluserUID = $exp[1];
- # print_r($deluserDN);echo "<br>";
- # print_r($deluserUID);echo "<br>";
- $res = delete_role_member($deluserDN,$role,$auDN,$domDN);
- if ($res == 1){
- $mesg .= "Der Benutzer <b>".$deluserUID."</b> wurde erfolgreich aus der Rolle <b>".$role."</b> entfernt.<br>";
- }else{
- $mesg .= "<br><b>Fehler!</b> Der Benutzer <b>".$deluserUID."</b> konnte nicht entfernt werden<br>";
- }
- }
- $mesg .= "<br>Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href='role_show.php?role=$role&sbmnr=$menr' style='publink'>back</a><br><br>";
- redirect(3, $url, $mesg, $addSessionId = TRUE);
-
-}
-
-else {
- $mesg .= "<br>Sie haben keinen Benutzer ausgew&auml;hlt<br><br>
- Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>
- Falls nicht, klicken Sie hier <a href='role_show.php?role=$role&sbmnr=$menr' style='publink'>back</a>";
- redirect(3, $url, $mesg, $addSessionId = TRUE);
-}
-
-echo "</td></tr></table></body>
-</html>";
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/role_show.dwt b/ldap-site-mngmt/webinterface/au/role_show.dwt
deleted file mode 100644
index 39c618c0..00000000
--- a/ldap-site-mngmt/webinterface/au/role_show.dwt
+++ /dev/null
@@ -1,70 +0,0 @@
-<table border='0' cellpadding='5' cellspacing='0' width='100%'>
- <tr>
- <td colspan='2'><h3>{ROLE_DESC}</h3></td></tr><tr><td height='20'></td>
- </tr>
- <tr><td>
- <table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
- <tr>
- <td width='5%' class='tab_h'>&nbsp;</td>
- <td width='25%' class='tab_h'><b>Benutzer</b></td>
- <td width='25%' class='tab_h'><b>UID</b></td>
- <td width='45%' class='tab_h'><b>Email</b></td>
- </tr>
-
- <form action='role_delete.php' method='post'>
-
- <!-- BEGIN DYNAMIC BLOCK: Members -->
- <tr>
- <td class='tab_d'>
- <input type='checkbox' name='deluser[]' value='{VALUE}_{UID}' size='15' class='medium_form_checkbox'></td>
- <td class='tab_d'>{USERNAME} &nbsp;</td>
- <td class='tab_d'>{UID} &nbsp;</td>
- <td class='tab_d'><a href'mailto:{MAIL}' style='publink'>{MAIL}</a> &nbsp;</td>
- </tr>
- <!-- END DYNAMIC BLOCK: Members -->
- <input type='hidden' name='role' value='{ROLE}'>
- <input type='hidden' name='menr' value='{MENR}'>
-
-
- <tr>
- <td colspan='3' style='border-width: 0 0 0 0;'><input type='Submit' name='delete' value='entfernen' class='small_loginform_button'></td>
-
- </form>
- </tr>
- </table></td>
- </tr>
-
- <tr height='30'></tr>
- <tr>
- <td colspan='2'><h4>Neuen Administrator anlegen:</h4></td>
- </tr>
- <tr><td height='10'></td></tr>
- <tr><td>
- <table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
- <tr>
-
- <form action='role_add.php' method='post'>
-
- <td width='60%' style='border-color: black; border-style: solid; border-width: 3 0 1 0;'>
- W&auml;hlen Sie einen Benutzer aus <br>
- <select name='adduser' size='1' class='medium_form_selectbox'>
- <option selected value='none'>----------</option>
-
- <!-- BEGIN DYNAMIC BLOCK: Users -->
- <option value='{UDN}_{USER}'>{USER}</option>
- <!-- END DYNAMIC BLOCK: Users -->
-
- </select>
- <input type='hidden' name='role' value='{ROLE}'>
- <input type='hidden' name='menr' value='{MENR}'>
- </td>
- </tr>
- <tr>
- <td style='border-width: 0 0 0 0;'><input type='Submit' name='add' value='anlegen' class='small_loginform_button'></td>
-
- </form>
- </tr>
- </table></td>
- </tr>
-
-</table> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/role_show.php b/ldap-site-mngmt/webinterface/au/role_show.php
deleted file mode 100644
index 8e94d7ed..00000000
--- a/ldap-site-mngmt/webinterface/au/role_show.php
+++ /dev/null
@@ -1,114 +0,0 @@
-<?php
-include('../standard_header.inc.php');
-
-# Dateiname und evtl. Pfad des Templates für die Webseite
-$webseite = "role_show.dwt";
-
-include("au_header.inc.php");
-
-###############################################################################
-
-#$mnr = $_GET['mnr'];
-$mnr = 3;
-
-$sbmnr = $_GET['sbmnr'];
-
-# Menuleiste erstellen
-createMainMenu($rollen, $mainnr);
-createAUMenu($rollen, $mnr, $auDN, $sbmnr);
-
-###############################################################################
-# Admins anzeigen und loeschen
-
-$role = $_GET['role'];
-$roles_array = get_roles($auDN);
-# print_r($roles_array);
-
-# jeder Rolle entsprechend Members holen und Überschrift setzen
-switch ($role){
-case 'MainAdmin':
- $template->assign(array("ROLE" => "MainAdmin","ROLE_DESC" => "Haupt Administratoren","MENR" => $sbmnr));
- $members = $roles_array['MainAdmin'];
- break;
-case 'HostAdmin':
- $template->assign(array("ROLE" => "HostAdmin","ROLE_DESC" => "Administratoren &nbsp;- &nbsp;Rechner","MENR" => $sbmnr));
- $members = $roles_array['HostAdmin'];
- break;
-case 'DhcpAdmin':
- $template->assign(array("ROLE" => "DhcpAdmin","ROLE_DESC" => "Administratoren &nbsp;- &nbsp;DHCP","MENR" => $sbmnr));
- $members = $roles_array['DhcpAdmin'];
- break;
-case 'RbsAdmin':
- $template->assign(array("ROLE" => "RbsAdmin","ROLE_DESC" => "Administratoren &nbsp;- &nbsp;Remote Boot Services","MENR" => $sbmnr));
- $members = $roles_array['RbsAdmin'];
- break;
-case 'ZoneAdmin':
- $template->assign(array("ROLE" => "ZoneAdmin","ROLE_DESC" => "Administratoren &nbsp;- &nbsp;DNS Zone &nbsp;[ {DOM} ]","MENR" => $sbmnr));
- $members = $roles_array['ZoneAdmin'];
- break;
-}
-
-# print_r($members); echo "<br><br>";
-
-# für jedes Member Daten holen (Benutzername, UID)
-if ( count($members) != 0 ){
- $members_data = array();
- foreach ($members as $item){
- $members_data[] = get_user_data($item,array("dn","cn","uid","mail"));
- # print_r(get_user_data($item,array("dn","cn","uid"))); echo "<br>";
- }
-}
-# echo "<br>";
-# print_r($members_data); echo "<br><br>";
-
-if (count($members_data) != 0){
- $template->define_dynamic("Members", "Webseite");
- foreach ($members_data as $item){
- $template->assign(array("VALUE" => $item['dn'],
- "USERNAME" => $item['cn'],
- "UID" => $item['uid'],
- "MAIL" => $item['mail']));
- $template->parse("MEMBERS_LIST", ".Members");
- }
-}else{
- $template->assign(array("VALUE" => "","USERNAME" => "","UID" => "","MAIL" => ""));
-}
-
-
-##############################################
-# Admin anlegen ...
-$users_array = get_users();
-# print_r($users_array); echo "<br><br>";
-
-if (count($members_data) != 0){
-for ($i=0; $i < count($users_array); $i++){
- foreach ($members_data as $item){
- if ($users_array[$i]['uid'] == $item['uid']){
- array_splice($users_array, $i, 1);
- # break;
- }
- }
-}
-# print_r($users_array); echo "<br><br>";
-}
-
-# if (count($users_array) != 0){
- $template->define_dynamic("Users", "Webseite");
- foreach ($users_array as $item){
- $template->assign(array("UDN" => $item['dn'],
- "USER" => $item['uid']));
- $template->parse("USERS_LIST", ".Users");
- }
-#}else{
-# $template->assign(array("UDN" => "","USER" => ""));
-# }
-
-
-
-
-
-###############################################################################
-
-include("au_footer.inc.php");
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/roles.php b/ldap-site-mngmt/webinterface/au/roles.php
deleted file mode 100644
index 608b7e30..00000000
--- a/ldap-site-mngmt/webinterface/au/roles.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-include('../standard_header.inc.php');
-
-$mnr = 0;
-# 3. Dateiname und evtl. Pfad des Templates für die Webseite
-$webseite = "roles_start.dwt";
-
-#include("roles_header.inc.php");
-include("au_header.inc.php");
-
-###################################################################################
-
-$mnr = 3;
-$sbmnr = -1;
-
-# Menuleiste erstellen
-createMainMenu($rollen, $mainnr);
-createAUMenu($rollen, $mnr, $auDN, $sbmnr);
-
-###################################################################################
-
-include("au_footer.inc.php");
-
-?> \ No newline at end of file
diff --git a/ldap-site-mngmt/webinterface/au/roles_start.dwt b/ldap-site-mngmt/webinterface/au/roles_start.dwt
deleted file mode 100644
index 27f55a2f..00000000
--- a/ldap-site-mngmt/webinterface/au/roles_start.dwt
+++ /dev/null
@@ -1,41 +0,0 @@
-<table border='0' cellpadding='5' cellspacing='0' width='90%'>
- <tr>
- <td colspan='2'><h3>Modul - Administratoren Rollen Management: </h3></td>
- </tr>
- <tr>
- <td height='10'></td>
- </tr>
- <tr>
- <td>
- <p>Dieses Modul dient der Verwaltung von Administratoren Rollen in ihrer Abteilung.
- Benutzen Sie die Navigation links, um die Verwaltungsbereiche der einzelnen Rollen anzusteuern.
- Dort koennen Sie dann Benutzer den Rollen zuweisen oder wieder entziehen.</p>
- <p>Folgende administrative Rollen stehen zur Verfuegung:</p>
- <ul>
- <li><p><b>Main Admins</b></p>
- Hauptadministratoren, der AU mit uneingeschraenkten Rechten. Sie verwalten: u.a.
- untergeordnete AUs (anlegen/loeschen/im DNS anmelden),
- Rollen, IP Adressen und deren Delegierung, Rechner (Gruppen), deren Hardware-Profile und
- PXE Boot Konfigurationen, sowie die Dienste DHCP und DNS.
- </li>
- <li><p><b>DHCP Admins</b></p>
- Verwalten den DHCP Dienst, d.h. Subnetz-, Pool-, Class-Objekte.
- </li>
- <li><p><b>Host Admins</b></p>
- Diese verwalten Rechner (Gruppen), deren Hardware-Profile und PXE Boot Konfigurationen,
- und koennen diese im DHCP und DNS anmelden (verwalten im DNS nur deren Namenseintraege).
- </li>
- <li><p><b>RBS Admins</b></p>
- Diese verwalten Remote Boot Services: TFTP/PXE Konfiguration der Dienste, Default PXE Boot Konfigurationen und Generische Bootmen&uuml;eintr&auml;ge.
- </li>
- <!--
- <li><p><b>DNS Admins</b></p>
- Sind die Administratoren der mit der AU assozierten DNS Zone. D.h. sie verwalten SOA,
- Include Direktiven untergeordneter Include Files, sowie alle Nameneintraege der Zone.
- </li> -->
- </ul>
-
- </td>
- </tr>
-
-</table> \ No newline at end of file