Added support for forward directly to a app after login, this is so I can add the quik-mark(tm) support into bookmarks. Plus, things like anonymous sessions will be easier to support

This commit is contained in:
jengo 2001-02-04 09:19:07 +00:00
parent 225d78c33d
commit 349b11a41c
2 changed files with 30 additions and 3 deletions

View File

@ -30,6 +30,17 @@
include("header.inc.php"); include("header.inc.php");
// Note: I need to add checks to make sure these apps are installed. // Note: I need to add checks to make sure these apps are installed.
if ($phpgw_forward) {
if ($phpgw_forward) {
while (list($name,$value) = each($HTTP_GET_VARS)) {
if (ereg("phpgw_",$name)) {
$extra_vars .= "&" . $name . "=$value";
}
}
}
$phpgw->redirect($phpgw->link($phpgw_info["server"]["webserver_url"] . $phpgw_forward,$extra_vars));
}
if (($phpgw_info["user"]["preferences"]["common"]["useframes"] && $phpgw_info["server"]["useframes"] == "allowed") if (($phpgw_info["user"]["preferences"]["common"]["useframes"] && $phpgw_info["server"]["useframes"] == "allowed")
|| ($phpgw_info["server"]["useframes"] == "always")) { || ($phpgw_info["server"]["useframes"] == "always")) {

View File

@ -108,7 +108,14 @@
if (!isset($sessionid) || !$sessionid) { if (!isset($sessionid) || !$sessionid) {
$phpgw->redirect($phpgw_info["server"]["webserver_url"]."/login.php?cd=5"); $phpgw->redirect($phpgw_info["server"]["webserver_url"]."/login.php?cd=5");
} else { } else {
$phpgw->redirect($phpgw->link($phpgw_info["server"]["webserver_url"] . "/index.php", "cd=yes")); if ($phpgw_forward) {
while (list($name,$value) = each($HTTP_GET_VARS)) {
if (ereg("phpgw_",$name)) {
$extra_vars .= "&" . $name . "=$value";
}
}
}
$phpgw->redirect($phpgw->link($phpgw_info["server"]["webserver_url"] . "/index.php", "cd=yes$extra_vars"));
} }
} else { } else {
// !!! DONT CHANGE THESE LINES !!! // !!! DONT CHANGE THESE LINES !!!
@ -152,8 +159,17 @@
} }
$tmpl->set_var("select_domain",$domain_select); $tmpl->set_var("select_domain",$domain_select);
} }
$tmpl->set_var("login_url", $phpgw_info["server"]["webserver_url"] . "/login.php"); while (list($name,$value) = each($HTTP_GET_VARS)) {
if (ereg("phpgw_",$name)) {
$extra_vars .= "&" . $name . "=$value";
}
}
if ($extra_vars) {
$extra_vars = "?" . substr($extra_vars,1,strlen($extra_vars));
}
$tmpl->set_var("login_url", $phpgw_info["server"]["webserver_url"] . "/login.php" . $extra_vars);
$tmpl->set_var("website_title", $phpgw_info["server"]["site_title"]); $tmpl->set_var("website_title", $phpgw_info["server"]["site_title"]);
$tmpl->set_var("cd",check_logoutcode($cd)); $tmpl->set_var("cd",check_logoutcode($cd));
$tmpl->set_var("cookie",show_cookie()); $tmpl->set_var("cookie",show_cookie());