diff options
Diffstat (limited to 'ldap-site-mngmt/webinterface/lib/commonlib.inc.php')
-rw-r--r-- | ldap-site-mngmt/webinterface/lib/commonlib.inc.php | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/ldap-site-mngmt/webinterface/lib/commonlib.inc.php b/ldap-site-mngmt/webinterface/lib/commonlib.inc.php index e827c811..95fc0776 100644 --- a/ldap-site-mngmt/webinterface/lib/commonlib.inc.php +++ b/ldap-site-mngmt/webinterface/lib/commonlib.inc.php @@ -5,20 +5,20 @@ * attributesToString($entry, $name, $delemiter = "", $pattern = "", $empty = " ") - * Gibt die Attribute eines LDAP-Eintrages formatiert aus * -* Gibt die Attribute des Schlüssels $name des LDAP-Eintraes $entry aus. Mehrere Werte werden mit $delemiter -* voneinander getrennt. Für jeden Wert des Attributes wird in $pattern an die Stelle "$name" (Dallarzeichen plus die Bezeichnung) -* das aktuelle Attribut eingefügt - ähnlich (aber nicht gleich!) der String-Interpretation von PHP. Falls $pattern = "" wird -* einfach der Wert zurück gegeben. Falls für den Schlüssel keine Attribut-Werte definiert sind, wird $empty zurück gegeben +* Gibt die Attribute des Schl�ssels $name des LDAP-Eintraes $entry aus. Mehrere Werte werden mit $delemiter +* voneinander getrennt. F�r jeden Wert des Attributes wird in $pattern an die Stelle "$name" (Dallarzeichen plus die Bezeichnung) +* das aktuelle Attribut eingef�gt - �hnlich (aber nicht gleich!) der String-Interpretation von PHP. Falls $pattern = "" wird +* einfach der Wert zur�ck gegeben. Falls f�r den Schl�ssel keine Attribut-Werte definiert sind, wird $empty zur�ck gegeben * * @param array entry LDAP-Array * @param string name Hashbezeichnung * @param string delimiter Trennzeichen * @param string pattern Muster -* @param string empty Zeichen für leere Felder +* @param string empty Zeichen f�r leere Felder * * @return string Array-Werte als String * -* @author Timothy Burk, lt. Musterlösung +* @author Timothy Burk, lt. Musterl�sung * */ @@ -51,7 +51,7 @@ * liefert den ($i-ten) Wert des Attributes $name aus $entry * Eingabe ist entweder ein Datensatz aus dem ldapsearch-Ergebnis, oder * ein um die Meta-Infos (count) bereinigtes Ergebnis - * sorry für die mangelhafte Doku - Thomas + * sorry f�r die mangelhafte Doku - Thomas */ function oneAttribute($entry, $name, $empty = "", $i = 0) { @@ -72,11 +72,11 @@ /** * redirect($seconds, $url, $msg = "", $addSessionId = TRUE) - leitet den Benutzer auf eine andere Seite weiter * - * Leitet den Benuzter nach $seconds Sekunden auf die Seite $url weiter. Während der Wartezeit bekommt der Benutzer + * Leitet den Benuzter nach $seconds Sekunden auf die Seite $url weiter. W�hrend der Wartezeit bekommt der Benutzer * die Information $msg mitgeteilt (Achtung: keine automatische Formatierung der $msg). Wenn $addSessionId TRUE ist, - * dann wird an den URL die SessionId angehängt. + * dann wird an den URL die SessionId angeh�ngt. * - * @author Timothy Burk, lt. Musterlösung + * @author Timothy Burk, lt. Musterl�sung */ function redirect($seconds, $url, $msg = "", $addSessionId = TRUE) { @@ -106,8 +106,8 @@ /** * getRights($ds, $userDn) - ermittelt die Rechte eines Users. * -* Die Funktion erwartet ein Directory-Handle und den vollständigen Distiguished Name des -* Users. Rückgabewert ist ein numerisches eindimensionales Array, welches die Rechte enthält. +* Die Funktion erwartet ein Directory-Handle und den vollst�ndigen Distiguished Name des +* Users. R�ckgabewert ist ein numerisches eindimensionales Array, welches die Rechte enth�lt. * * @param resource ds LDAP Directory Handle * @param string userDn Distinguishedname des Users @@ -158,10 +158,10 @@ function getRoles($ds, $userDN) { /** -* createMenu($rechte) - erstellt die Menuleiste abhängig von der Rechten des Users. +* createMenu($rechte) - erstellt die Menuleiste abh�ngig von der Rechten des Users. * * Die Navigationsleiste wird dynamisch erzeugt und von dieser Funktion direkt in das -* entsprechende Template geparst. Dabei werden nur die Schaltflächen zur Verfügung +* entsprechende Template geparst. Dabei werden nur die Schaltfl�chen zur Verf�gung * gestellt, die der User mit seinen Rechten anzeigen darf. * * @param array rechte Eindimensionales Array mit den Rechten des Users @@ -178,7 +178,7 @@ function createMainMenu($rollen , $mainnr) { $mipbs = get_maxipblocks_au($auDN); #echo "MIPB: "; print_r ($mipbs); echo "<br>"; if ($mipbs[0] != ""){ - $dhcplink = "dhcp/dhcp.php"; + $dhcplink = "dhcp/dhcpsubnets.php?mnr=0"; }else{ $dhcplink = "dhcp/no_dhcp.php"; } @@ -193,7 +193,7 @@ function createMainMenu($rollen , $mainnr) { #array("link" => "ip/ip.php", # "text" => "IP Management", # "zugriff" => array("MainAdmin","HostAdmin","DhcpAdmin")), - array("link" => "computers/computers.php", + array("link" => "computers/hostoverview.php?sort=hostname", "text" => "Rechner", "zugriff" => array("MainAdmin","HostAdmin","DhcpAdmin")), array("link" => $dhcplink, @@ -277,7 +277,7 @@ function vergleicheArrays($a, $b) { /** * inputArraySauber($Array) * -* Löscht aus einem Array, welches POST-Daten enthält leere Felder. Nötig für die Formatierung +* L�scht aus einem Array, welches POST-Daten enth�lt leere Felder. N�tig f�r die Formatierung * vor dem Anlegen neuer Objekte. * * @param array _POST-Array @@ -307,7 +307,7 @@ function inputArraySauber($Array) { /** * numArraySauber($Array) * -* Löscht aus einemn numerischen Array leere Felder. +* L�scht aus einemn numerischen Array leere Felder. * * @param array Numerisches Array * @@ -335,8 +335,8 @@ function numArraySauber($Array) { * ldapArraySauber($Array, [$delEmpty]) * * Bereinigt ein dreidimensionales Array, so wie es aus der Funktion uniLdapSearch kommt. -* Dabei werden alle count-Felder sowie alle numerischen Felder in denen der Schlüssel -* gespeichert ist entfernt. Attributarrays mit nur einem Element werden gelöscht, das Element +* Dabei werden alle count-Felder sowie alle numerischen Felder in denen der Schl�ssel +* gespeichert ist entfernt. Attributarrays mit nur einem Element werden gel�scht, das Element * wir als Skalar gespeichert. * Wenn $delEmpty = TRUE ist, werden nur nichtleere Felder gespeichert. * @@ -390,14 +390,14 @@ function ldapArraySauber($Array, $delEmpty = FALSE) { /** * personOptionen($rechte) * -* Enthält die möglichen Optionen, die auf einen User angewandt werden können als +* Enth�lt die m�glichen Optionen, die auf einen User angewandt werden k�nnen als * zweidimensionales Array mit folgenden Attributen: * [ziel]: Aufzurufendes PHP-Skript -* [text]: Beschriftung der Schaltfläche +* [text]: Beschriftung der Schaltfl�che * [desc]: Beschreibung der Funktion -* [rechte][]: Array mit den erforderlichen Rechten für die jeweilige Option. array("alle") steht für "ohne Einschränkung". +* [rechte][]: Array mit den erforderlichen Rechten f�r die jeweilige Option. array("alle") steht f�r "ohne Einschr�nkung". * -* Dieses in dieser Funktion gespeicherte Array wird abhängig von den übergebenen +* Dieses in dieser Funktion gespeicherte Array wird abh�ngig von den �bergebenen * Rechten um nicht erlaubte Optionen reduziert und dann ausgegeben. * * @param array $rechte Eindimensionales Array $_SESSION['rechte'] @@ -411,12 +411,12 @@ function personOptionen($rechte) { $optionen = array(); $optionen[] = array("ziel" => $START_PATH."person/datensatz.php?aktion=edit", "text" => "Userdaten bearbeiten", - "desc" => "Anzeigen und Ändern der persönlichen Daten des Users.", + "desc" => "Anzeigen und �ndern der pers�nlichen Daten des Users.", "rechte" => array("writeMitarbeiter"), "hidden" => array("aktion" => "edit")); $optionen[] = array("ziel" => $START_PATH."person/datensatz.php", - "text" => "Datensatz löschen", - "desc" => "Der User wird vollständig mit allen Daten aus der Datenbank gelöscht.", + "text" => "Datensatz l�schen", + "desc" => "Der User wird vollst�ndig mit allen Daten aus der Datenbank gel�scht.", "rechte" => array("writeMitarbeiter"), "hidden" => array("aktion" => "delete")); $optionen[] = array("ziel" => $START_PATH."person/datensatz.php", @@ -425,8 +425,8 @@ function personOptionen($rechte) { "rechte" => array("writeMitarbeiter"), "hidden" => array("aktion" => "archiv")); $optionen[] = array("ziel" => $START_PATH."person/vertrag_show.php", - "text" => "Verträge bearbeiten", - "desc" => "Bearbeiten oder Anlegen eines Vertrages. Sie können dabei zwischen verschiedenen Vertragsarten wählen.", + "text" => "Vertr�ge bearbeiten", + "desc" => "Bearbeiten oder Anlegen eines Vertrages. Sie k�nnen dabei zwischen verschiedenen Vertragsarten w�hlen.", "rechte" => array("writeVertrag", "readVertrag")); $optionen[] = array("ziel" => $START_PATH."urlaub/krank_angabe.php", "text" => "Krankheitstage", @@ -435,7 +435,7 @@ function personOptionen($rechte) { "hidden" => array("uidToChange" => $utc_uid, "GName" => $utc_cn)); $optionen[] = array("ziel" => $START_PATH."urlaub/liste.php", "text" => "Urlaubstage anzeigen", - "desc" => "Urlaubstage des Users in grafischer Übersicht anzeigen.", + "desc" => "Urlaubstage des Users in grafischer �bersicht anzeigen.", "rechte" => array("readKrankheitUrlaub"), "hidden" => array("wer" => $utc_uid, "wann" => "g", "sub" => $utc_cn)); $optionen[] = array("ziel" => $START_PATH."person/rechte_show.php", @@ -461,12 +461,12 @@ function personOptionen($rechte) { * makeArrFromAttribute($a, $attribute) * * Ein zweidimensionales Array wird nach der ersten Dimension durchlaufen. -* Dabei werden die Werte des angegebenen Attributes $attribute für alle -* Einträge extrahiert und in einem neuen Array gespeichert, welches -* anschließend zurückgegeben wird. +* Dabei werden die Werte des angegebenen Attributes $attribute f�r alle +* Eintr�ge extrahiert und in einem neuen Array gespeichert, welches +* anschlie�end zur�ckgegeben wird. * * @param array $a Zweidimensionales Array -* @param string $attribute Schlüsselname der zweiten Dimension +* @param string $attribute Schl�sselname der zweiten Dimension * * @return array Eindimensionales numerisches Array mit den Attributwerten. * @@ -486,20 +486,20 @@ function makeArrFromAttribute($a, $attribute) { /** * sortArrayByKey sortiert die 1.Dimension von bis zu 5-dimensionalen Arrays -* nach den Werten in einem beliebigen Schlüssel in beliebiger Dimension +* nach den Werten in einem beliebigen Schl�ssel in beliebiger Dimension * -* PS: die Funktion sortArrayByKey ist nur sinnvoll, wenn sich die Array-Einträge -* der 1.Dim sehr ähnlich sind, sprich bei Suchergebnissen!! +* PS: die Funktion sortArrayByKey ist nur sinnvoll, wenn sich die Array-Eintr�ge +* der 1.Dim sehr �hnlich sind, sprich bei Suchergebnissen!! * * @param array $array : das zu sortierende Array -* @param string $sortKey : der Schlüssel, nach dem sortiert werden soll +* @param string $sortKey : der Schl�ssel, nach dem sortiert werden soll * Bsp.: * es soll nach $array[$i][$j][$k]['sortkey'] sortiert werden * => $sortKey = "$j#$k#sortkey" -* @param string $sortDirection : die Sortierrichtung, gültige Werte sind "up", "down" +* @param string $sortDirection : die Sortierrichtung, g�ltige Werte sind "up", "down" * * -* @author Daniel Höfler +* @author Daniel H�fler */ function sortArrayByKey($array, $sortKey, $sortDirection = "up") { $sortKeyArray = explode("#", $sortKey); @@ -533,7 +533,7 @@ function sortArrayByKey($array, $sortKey, $sortDirection = "up") { break; } } else { - echo "zu viele Dimensionen!! Höchstens 4 Dimensionen möglich"; + echo "zu viele Dimensionen!! H�chstens 4 Dimensionen m�glich"; return false; } if($sortDirection == "up") { @@ -541,7 +541,7 @@ function sortArrayByKey($array, $sortKey, $sortDirection = "up") { } elseif($sortDirection == "down") { arsort($toSortKeys); } else { - echo "Keine gültige Sortierrichtung!! Wählen sie \"up\" oder \"down\"\n"; + echo "Keine g�ltige Sortierrichtung!! W�hlen sie \"up\" oder \"down\"\n"; return false; } $sortArray = array(); |