summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnika Henke <anika@selfthinker.org>2010-06-26 13:58:21 +0100
committerAnika Henke <anika@selfthinker.org>2010-06-26 13:58:21 +0100
commitc9f1352e1c9466db1280be9b85f77ef0da6f86f1 (patch)
tree394a90ef919effa9282d45580850e11cb622179f
parent2b2693ccbd870382d9b02623a4bffa6849cf70d4 (diff)
parentf338aa804b93f9b32cb861ab64827eae545f6725 (diff)
downloadrpg-c9f1352e1c9466db1280be9b85f77ef0da6f86f1.tar.gz
rpg-c9f1352e1c9466db1280be9b85f77ef0da6f86f1.tar.bz2
Merge branch 'master' of github.com:splitbrain/dokuwiki
-rw-r--r--inc/common.php11
-rw-r--r--lib/plugins/config/admin.php2
2 files changed, 12 insertions, 1 deletions
diff --git a/inc/common.php b/inc/common.php
index 25d743e0b..1db362f08 100644
--- a/inc/common.php
+++ b/inc/common.php
@@ -1475,6 +1475,17 @@ function send_redirect($url){
// always close the session
session_write_close();
+ // work around IE bug
+ // http://www.ianhoar.com/2008/11/16/internet-explorer-6-and-redirected-anchor-links/
+ list($url,$hash) = explode('#',$url);
+ if($hash){
+ if(strpos($url,'?')){
+ $url = $url.'&#'.$hash;
+ }else{
+ $url = $url.'?&#'.$hash;
+ }
+ }
+
// check if running on IIS < 6 with CGI-PHP
if( isset($_SERVER['SERVER_SOFTWARE']) && isset($_SERVER['GATEWAY_INTERFACE']) &&
(strpos($_SERVER['GATEWAY_INTERFACE'],'CGI') !== false) &&
diff --git a/lib/plugins/config/admin.php b/lib/plugins/config/admin.php
index 7cc2918f4..49712b73f 100644
--- a/lib/plugins/config/admin.php
+++ b/lib/plugins/config/admin.php
@@ -109,7 +109,7 @@ class admin_plugin_config extends DokuWiki_Admin_Plugin {
elseif ($this->_changed)
ptln('<div class="success">'.$this->getLang('updated').'</div>');
- ptln('<form action="'.wl($ID).'" method="post">');
+ ptln('<form action="'.script().'" method="post">');
formSecurityToken();
$this->_print_h1('dokuwiki_settings', $this->getLang('_header_dokuwiki'));