diff --git a/lam/templates/ou_edit.php b/lam/templates/ou_edit.php index 68c26901..ee046b54 100644 --- a/lam/templates/ou_edit.php +++ b/lam/templates/ou_edit.php @@ -53,6 +53,9 @@ if (isset($_POST['abort'])) { exit; } +$error = null; +$message = null; + // check if submit button was pressed if (isset($_POST['createOU']) || isset($_POST['deleteOU'])) { // new ou @@ -97,7 +100,9 @@ if (isset($_POST['createOU']) || isset($_POST['deleteOU'])) { $sr = @ldap_list($_SESSION['ldap']->server(), $_POST['deleteableOU'], "ObjectClass=*", array("")); $info = @ldap_get_entries($_SESSION['ldap']->server(), $sr); if ($sr && $info['count'] == 0) { - $text = "
\n" . + // print header + include 'main_header.php'; + echo "
\n" . "

" . _("Do you really want to delete this OU?") . " " . "\n" . "
\n

" . $_POST['deleteableOU'] . "

\n" . "
\n" . @@ -107,40 +112,33 @@ if (isset($_POST['createOU']) || isset($_POST['deleteOU'])) { "\n" . "\n" . ""; + echo "\n"; + exit(); } else { $error = _("OU is not empty or invalid!"); } } - - // print header - include 'main_header.php'; - // display messages - if ($error || $message || $text) { - if (isset($text)) echo $text; - elseif (isset($error)) { - StatusMessage("ERROR", "", $error); - echo ("
" . _("Back to OU-Editor") . "\n"); - } - else { - StatusMessage("INFO", "", $message); - echo ("
" . _("Back to OU-Editor") . "\n"); - } - } - -echo ("\n"); -exit; } -display_main(); +display_main($message, $error); /** * Displays the main page of the OU editor + * + * @param String $message info message + * @param String $error error message */ -function display_main() { +function display_main($message, $error) { // display main page include 'main_header.php'; echo "

" . _("OU editor") . "

"; + if (isset($error)) { + StatusMessage("ERROR", "", $error); + } + elseif (isset($message)) { + StatusMessage("INFO", "", $message); + } echo ("
\n"); echo ("
\n");