[dokuwiki] Re: Rewrite on Windows

Otto Vainio wrote:
 Linas Valiukas wrote:
Hi,

%3B - urlencoded colon (:).

I think that's browser's problem. Do you test your DokuWiki using the
same browser in Windows and non-Windows systems?

Regards,

Hi

It looks like it is done in purpose. In common.php

function idfilter($id,$ue=true){
 214    global $conf;
 215    if ($conf['useslash'] && $conf['userewrite']){
 216      $id = strtr($id,':','/');
 217    }elseif (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN' &&
 218        $conf['userewrite']) {
 219      $id = strtr($id,':',';');
 220    }
 221    if($ue){
 222      $id = urlencode($id);
 223      $id = str_replace('%3A',':',$id); //keep as colon
 224      $id = str_replace('%2F','/',$id); //keep as slash
 225    }
 226    return $id;
 227  }

I inserter a line
      $id = str_replace('%3B',';',$id); //keep as semicolon

and now the links are shown with ; instead of %3B. I don't know what else this may cause.

brgds Otto
--
DokuWiki mailing list - more info at
http://wiki.splitbrain.org/wiki:mailinglist

Other related posts: