(bug 12136) Extend allowed characters in JSON callback to ][.'"_A-Za-z0-9
authorBryan Tong Minh <btongminh@users.mediawiki.org>
Sat, 5 Apr 2008 18:52:33 +0000 (18:52 +0000)
committerBryan Tong Minh <btongminh@users.mediawiki.org>
Sat, 5 Apr 2008 18:52:33 +0000 (18:52 +0000)
RELEASE-NOTES
includes/api/ApiFormatJson.php

index 35e1334..3684ffb 100644 (file)
@@ -193,6 +193,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * (bug 13606) Added archivename to iiprop
 * (bug 11633) Explicitly convert redirect titles to strings due to PHP's
   very weak typing on array keys.
+* (bug 12136) Extend allowed characters in JSON callback to ][.'"_A-Za-z0-9
 
 === Languages updated in 1.13 ===
 
index 22ca658..32d29ed 100644 (file)
@@ -54,7 +54,7 @@ class ApiFormatJson extends ApiFormatBase {
                $params = $this->extractRequestParams();
                $callback = $params['callback'];
                if(!is_null($callback)) {
-                       $prefix = ereg_replace("[^_A-Za-z0-9]", "", $callback ) . "(";
+                       $prefix = preg_replace("/[^][.\\'\\\"_A-Za-z0-9]/", "", $callback ) . "(";
                        $suffix = ")";
                }