Commit 8daa489cdacd6cfdc68b50f055494d25fffc99d6
1 parent
1ee45ecb
fixed redirection
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@475 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
7 additions
and
1 deletions
control.php
| @@ -46,15 +46,21 @@ if (!$page) { | @@ -46,15 +46,21 @@ if (!$page) { | ||
| 46 | // redirect to no permission page | 46 | // redirect to no permission page |
| 47 | redirect("$default->owl_ui_url/noAccess.php"); | 47 | redirect("$default->owl_ui_url/noAccess.php"); |
| 48 | } else { | 48 | } else { |
| 49 | + $default->log->debug("control.php redirect=$redirect"); | ||
| 49 | $page = $default->owl_root_url . $page; | 50 | $page = $default->owl_root_url . $page; |
| 50 | // set authorised flag and redirect | 51 | // set authorised flag and redirect |
| 51 | // strip querystring form $page before setting page authorisation flag | 52 | // strip querystring form $page before setting page authorisation flag |
| 52 | if (strstr($page, "?")) { | 53 | if (strstr($page, "?")) { |
| 53 | $accessPage = substr($page, 0, strpos($page, "?")); | 54 | $accessPage = substr($page, 0, strpos($page, "?")); |
| 54 | - $default->log->debug("control.php: page without querystring=$accessPage"); | 55 | + $default->log->debug("control.php: page without querystring=$accessPage; with=$page"); |
| 55 | } else { | 56 | } else { |
| 56 | $accessPage = $page; | 57 | $accessPage = $page; |
| 57 | } | 58 | } |
| 59 | + | ||
| 60 | + if (strlen($redirect) > 0) { | ||
| 61 | + $page = $page . (strstr($page, "?") ? "&redirect=$redirect" : "?redirect=$redirect"); | ||
| 62 | + } | ||
| 63 | + | ||
| 58 | $_SESSION["pageAccess"][$accessPage] = true; | 64 | $_SESSION["pageAccess"][$accessPage] = true; |
| 59 | $default->log->debug("control.php: just set SESSION[\"pageAccess\"][$accessPage]=" . $_SESSION["pageAccess"][$accessPage]); | 65 | $default->log->debug("control.php: just set SESSION[\"pageAccess\"][$accessPage]=" . $_SESSION["pageAccess"][$accessPage]); |
| 60 | redirect($page); | 66 | redirect($page); |