From: <var...@us...> - 2013-05-30 13:24:03
|
Revision: 8793 http://sourceforge.net/p/phpwiki/code/8793 Author: vargenau Date: 2013-05-30 13:23:59 +0000 (Thu, 30 May 2013) Log Message: ----------- Change MangleXmlIdentifier so that the URL does end with ".", avoiding problems in mail tool Modified Paths: -------------- trunk/lib/stdlib.php Modified: trunk/lib/stdlib.php =================================================================== --- trunk/lib/stdlib.php 2013-05-30 12:45:03 UTC (rev 8792) +++ trunk/lib/stdlib.php 2013-05-30 13:23:59 UTC (rev 8793) @@ -125,7 +125,7 @@ * * It does this by * converting all bytes not in [A-Za-z0-9:_-], - * and any leading byte not in [A-Za-z] to 'xbb.', + * and any leading byte not in [A-Za-z] to '.bb', * where 'bb' is the hexadecimal representation of the * character. * @@ -136,11 +136,12 @@ */ function MangleXmlIdentifier($str) { - if (!$str) + if (!$str) { return 'empty.'; + } return preg_replace('/[^-_:A-Za-z0-9]|(?<=^)[^A-Za-z]/e', - "'x' . sprintf('%02x', ord('\\0')) . '.'", + "'.' . sprintf('%02x', ord('\\0'))", $str); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |