From f53e55d32e070bc0adf2d91ee02c320254e61a79 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Thu, 28 Aug 2003 12:41:47 +0000 Subject: [PATCH] added metaRefresh function --- lam/lib/config.inc | 18 ++++++++++++++++++ lam/templates/config/confmain.php | 4 ++-- lam/templates/domain.php | 2 +- lam/templates/lists/listdomains.php | 4 ++-- lam/templates/lists/listgroups.php | 4 ++-- lam/templates/lists/listhosts.php | 4 ++-- lam/templates/lists/listusers.php | 4 ++-- lam/templates/lists/userlink.php | 2 +- lam/templates/profedit/profilecreate.php | 4 ++-- lam/templates/profedit/profiledelete.php | 2 +- lam/templates/profedit/profilehost.php | 2 +- lam/templates/profedit/profilemain.php | 16 ++++++++-------- lam/templates/profedit/profileuser.php | 2 +- 13 files changed, 43 insertions(+), 25 deletions(-) diff --git a/lam/lib/config.inc b/lam/lib/config.inc index 44461675..105b8d75 100644 --- a/lam/lib/config.inc +++ b/lam/lib/config.inc @@ -56,6 +56,24 @@ function getConfigProfiles() { return $ret; } +// print meta refresh +// $page is the target page +function metaRefresh($page) { + echo $_SESSION['header']; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + // print link if refresh does not work + echo "

\n"; + echo "" . _("Click here if you are not directed to the next page.") . "\n"; + echo "

\n"; + echo "\n"; + echo "\n"; +} + /* // class Config diff --git a/lam/templates/config/confmain.php b/lam/templates/config/confmain.php index d24ec7a5..04919c6b 100644 --- a/lam/templates/config/confmain.php +++ b/lam/templates/config/confmain.php @@ -65,11 +65,11 @@ if ($_POST['back'] || $_POST['submitconf']){ if ($_POST['scriptserver']) $_SESSION['scriptserver'] = $_POST['scriptserver']; else $_SESSION['scriptserver'] = ""; if ($_POST['filename']) $_SESSION['filename'] = $_POST['filename']; - echo(""); + metaRefresh("confsave.php"); } // back to login else if ($_POST['back']){ - echo(""); + metaRefresh("../login.php"); } exit; } diff --git a/lam/templates/domain.php b/lam/templates/domain.php index db744f8b..e82fdcbf 100644 --- a/lam/templates/domain.php +++ b/lam/templates/domain.php @@ -272,7 +272,7 @@ elseif ($_POST['sub_save']) { // back to list elseif ($_POST['sub_back']) { - echo(""); + metaRefresh("lists/listdomains.php"); } diff --git a/lam/templates/lists/listdomains.php b/lam/templates/lists/listdomains.php index 0ddc3cdb..6d7ec836 100644 --- a/lam/templates/lists/listdomains.php +++ b/lam/templates/lists/listdomains.php @@ -45,7 +45,7 @@ $dom_units = $_SESSION['dom_units']; if ($_POST['new_domain'] || $_POST['del_domain']){ // add new domain if ($_POST['new_domain']){ - echo(""); + metaRefresh("../domain.php?action=new"); exit; } // delete domain(s) @@ -53,7 +53,7 @@ if ($_POST['new_domain'] || $_POST['del_domain']){ // search for checkboxes $domains = array_keys($_POST, "on"); $domainstr = implode(";", $domains); - echo(""); + metaRefresh("../domain.php?action=delete&DN='$domainstr'"); } exit; } diff --git a/lam/templates/lists/listgroups.php b/lam/templates/lists/listgroups.php index 3bb1522e..5093520f 100644 --- a/lam/templates/lists/listgroups.php +++ b/lam/templates/lists/listgroups.php @@ -45,7 +45,7 @@ $grp_units = $_SESSION['grp_units']; if ($_POST['new_group'] || $_POST['del_group']){ // add new group if ($_POST['new_group']){ - echo(""); + metaRefresh("../account.php?type=group"); exit; } // delete group(s) @@ -53,7 +53,7 @@ if ($_POST['new_group'] || $_POST['del_group']){ // search for checkboxes $groups = array_keys($_POST, "on"); $groupstr = implode(";", $groups); - echo(""); + metaRefresh("../delete.php?type=group&DN='$groupstr'"); } exit; } diff --git a/lam/templates/lists/listhosts.php b/lam/templates/lists/listhosts.php index 57ed7cd1..e1c37dee 100644 --- a/lam/templates/lists/listhosts.php +++ b/lam/templates/lists/listhosts.php @@ -45,7 +45,7 @@ $hst_units = $_SESSION['hst_units']; if ($_POST['new_host'] || $_POST['del_host']){ // add new host if ($_POST['new_host']){ - echo(""); + metaRefresh("../account.php?type=host"); exit; } // delete host(s) @@ -53,7 +53,7 @@ if ($_POST['new_host'] || $_POST['del_host']){ // search for checkboxes $hosts = array_keys($_POST, "on"); $hoststr = implode(";", $hosts); - echo(""); + metaRefresh("../delete.php?type=host&DN='$hoststr'"); } exit; } diff --git a/lam/templates/lists/listusers.php b/lam/templates/lists/listusers.php index 328a38b3..0ad7053e 100644 --- a/lam/templates/lists/listusers.php +++ b/lam/templates/lists/listusers.php @@ -66,7 +66,7 @@ $usr_units = $_SESSION['usr_units']; if ($_POST['new_user'] || $_POST['del_user'] || $_POST['pdf_user']){ // add new user if ($_POST['new_user']){ - echo(""); + metaRefresh("../account.php?type=user"); exit; } // delete user(s) @@ -74,7 +74,7 @@ if ($_POST['new_user'] || $_POST['del_user'] || $_POST['pdf_user']){ // search for checkboxes $users = array_keys($_POST, "on"); $userstr = implode(";", $users); - echo(""); + metaRefresh("../delete.php?type=user&DN='$userstr'"); } // PDF elseif ($_POST['pdf_user']){ diff --git a/lam/templates/lists/userlink.php b/lam/templates/lists/userlink.php index 5be2950f..a3cc1004 100644 --- a/lam/templates/lists/userlink.php +++ b/lam/templates/lists/userlink.php @@ -41,7 +41,7 @@ $dn = $_SESSION['ldap']->search_username($user); if ($dn) { // redirect to account.php - echo(""); + metaRefresh("../account.php?type=user&DN='$dn'"); } else { diff --git a/lam/templates/profedit/profilecreate.php b/lam/templates/profedit/profilecreate.php index 04a0a860..f8bf7ce0 100644 --- a/lam/templates/profedit/profilecreate.php +++ b/lam/templates/profedit/profilecreate.php @@ -38,13 +38,13 @@ setlanguage(); // abort button was pressed in profileuser/~host.php // back to profile editor if ($_POST['abort']) { - echo(""); + metaRefresh("profilemain.php"); exit; } // check if user is logged in, if not go to login if (!$_SESSION['ldap'] || !$_SESSION['ldap']->server()) { - echo("\n"); + metaRefresh("../login.php"); exit; } diff --git a/lam/templates/profedit/profiledelete.php b/lam/templates/profedit/profiledelete.php index 93465c6e..6e6f7fc0 100644 --- a/lam/templates/profedit/profiledelete.php +++ b/lam/templates/profedit/profiledelete.php @@ -35,7 +35,7 @@ setlanguage(); // check if user is logged in, if not go to login if (!$_SESSION['ldap'] || !$_SESSION['ldap']->server()) { - echo("\n"); + metaRefresh("../login.php"); exit; } diff --git a/lam/templates/profedit/profilehost.php b/lam/templates/profedit/profilehost.php index 67e9ec32..57cc94dc 100644 --- a/lam/templates/profedit/profilehost.php +++ b/lam/templates/profedit/profilehost.php @@ -36,7 +36,7 @@ setlanguage(); // check if user is logged in, if not go to login if (!$_SESSION['ldap'] || !$_SESSION['ldap']->server()) { - echo("\n"); + metaRefresh("../login.php"); exit; } diff --git a/lam/templates/profedit/profilemain.php b/lam/templates/profedit/profilemain.php index d520df1d..ecad06e3 100644 --- a/lam/templates/profedit/profilemain.php +++ b/lam/templates/profedit/profilemain.php @@ -35,7 +35,7 @@ setlanguage(); // check if user is logged in, if not go to login if (!$_SESSION['ldap'] || !$_SESSION['ldap']->server()) { - echo(""); + metaRefresh("../login.php"); exit; } @@ -43,33 +43,33 @@ if (!$_SESSION['ldap'] || !$_SESSION['ldap']->server()) { if ($_POST['forward'] == "yes") { // on abort go back to main page if ($_POST['abort']) { - echo(""); + metaRefresh("../lists/listusers.php"); } // on submit forward to other profile pages elseif ($_POST['submit']) { // create new user profile if ($_POST['profile'] == "newuser") { - echo(""); + metaRefresh("profileuser.php"); } // edit user profile elseif($_POST['profile'] == "edituser") { - echo(""); + metaRefresh("profileuser.php?edit=" . $_POST['e_user']); } // delete user profile elseif($_POST['profile'] == "deluser") { - echo(""); + metaRefresh("profiledelete.php?type=user&del=" . $_POST['d_user']); } // create new host profile elseif ($_POST['profile'] == "newhost") { - echo(""); + metaRefresh("profilehost.php"); } // edit host profile elseif($_POST['profile'] == "edithost") { - echo(""); + metaRefresh("profilehost.php?edit=" . $_POST['e_host']); } // delete user profile elseif($_POST['profile'] == "delhost") { - echo(""); + metaRefresh("profiledelete.php?type=host&del=" . $_POST['d_host']); } } exit; diff --git a/lam/templates/profedit/profileuser.php b/lam/templates/profedit/profileuser.php index ec996c93..f20560bf 100644 --- a/lam/templates/profedit/profileuser.php +++ b/lam/templates/profedit/profileuser.php @@ -36,7 +36,7 @@ setlanguage(); // check if user is logged in, if not go to login if (!$_SESSION['ldap'] || !$_SESSION['ldap']->server()) { - echo("\n"); + metaRefresh("../login.php"); exit; }