Allow unicode characters in page names. Fixes #95.
This commit is contained in:
parent
f6c9ff6101
commit
60b4bbf125
|
@ -554,7 +554,11 @@ function check_subpage_parents($pagename)
|
||||||
*/
|
*/
|
||||||
function makepathsafe($string)
|
function makepathsafe($string)
|
||||||
{
|
{
|
||||||
$string = preg_replace("/[^0-9a-zA-Z\_\-\ \/\.]/i", "", $string);
|
// Old restrictive system
|
||||||
|
//$string = preg_replace("/[^0-9a-zA-Z\_\-\ \/\.]/i", "", $string);
|
||||||
|
// Remove reserved characters
|
||||||
|
$string = preg_replace("/[?%*:|\"><()\\[\\]]/i", "", $string);
|
||||||
|
// Collapse multiple dots into a single dot
|
||||||
$string = preg_replace("/\.+/", ".", $string);
|
$string = preg_replace("/\.+/", ".", $string);
|
||||||
return $string;
|
return $string;
|
||||||
}
|
}
|
6
core.php
6
core.php
|
@ -253,7 +253,11 @@ function check_subpage_parents($pagename)
|
||||||
*/
|
*/
|
||||||
function makepathsafe($string)
|
function makepathsafe($string)
|
||||||
{
|
{
|
||||||
$string = preg_replace("/[^0-9a-zA-Z\_\-\ \/\.]/i", "", $string);
|
// Old restrictive system
|
||||||
|
//$string = preg_replace("/[^0-9a-zA-Z\_\-\ \/\.]/i", "", $string);
|
||||||
|
// Remove reserved characters
|
||||||
|
$string = preg_replace("/[?%*:|\"><()\\[\\]]/i", "", $string);
|
||||||
|
// Collapse multiple dots into a single dot
|
||||||
$string = preg_replace("/\.+/", ".", $string);
|
$string = preg_replace("/\.+/", ".", $string);
|
||||||
return $string;
|
return $string;
|
||||||
}
|
}
|
Loading…
Reference in New Issue