[pmwiki-users] underscores in file names ?
    David Pilling 
    pmwiki at pilling.demon.co.uk
       
    Mon Jan 28 10:00:16 CST 2013
    
    
  
Hi,
FWIW when I added underscore in wiki page names to the Pacific Bulb
Society wiki, this is the code I added to the config file. Two chunks
were needed. One at the start, one further down.
## Allow underscore in page name DJP 2012-03-01
## must appear before any page name functions called
$PageNameChars='-[:alnum:]_\\x80-\\xfe';
function AsSpacedUS($text) {
  return AsSpacedUTF8(str_replace('_',' ',$text));
}
function MakePageNameUS($basepage, $str)
{
 global $MakePageNameFunction;
 $page=$str;
 if($MakePageNameFunction)
 {
  $MakePageNameFunction='';
  $page=MakePageName($basepage,$str);
  if(!PageExists($page))
  {
   $page2=MakePageName($basepage,str_replace(' ','_',$str));
   if(PageExists($page2)) $page=$page2;
  }
  $MakePageNameFunction = 'MakePageNameUS';
 }
 return($page);
}
$AsSpacedFunction = 'AsSpacedUS'; // has to be set up after UTF8 below
$MakePageNameFunction = 'MakePageNameUS';
// second chunk
## Enable UTF-8 (Unicode) support
# * it is better to leave it alone after instalation
# * must come before any pagename resolution
include_once($FarmD.'/scripts/xlpage-utf-8.php');
$AsSpacedFunction = 'AsSpacedUS'; // underscore names set up above
-- 
David Pilling
email: david at pilling.demon.co.uk
  web: http://www.davidpilling.net
    
    
More information about the pmwiki-users
mailing list