return isset($vars['cmd']) && (strpos($vars['cmd'], $str) === 0);
}
+function _pagename_urlencode_callback($matches)
+{
+ return rawurlencode($matches[0]);
+}
+
+function pagename_urlencode($page)
+{
+ return preg_replace_callback('|[^/:]+|', '_pagename_urlencode_callback', $page);
+}
+
// Encode page-name
function encode($str)
{
}
foreach($pages as $file=>$page) {
- $r_page = rawurlencode($page);
+ $r_page = pagename_urlencode($page);
$s_page = htmlsc($page, ENT_QUOTES);
$passage = get_pg_passage($page);
}
}
}
-?>
+