Changed ereg(i)_replace to preg_replace, the former is throwing E_DEPRECATED since...
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Wed, 18 Mar 2009 19:25:29 +0000 (19:25 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Wed, 18 Mar 2009 19:25:29 +0000 (19:25 +0000)
includes/api/ApiBase.php
includes/api/ApiFormatBase.php

index 67f9f69..664d66c 100644 (file)
@@ -247,16 +247,16 @@ abstract class ApiBase {
 
                        if ($this->getMain()->getShowVersions()) {
                                $versions = $this->getVersion();
-                               $pattern = '(\$.*) ([0-9a-z_]+\.php) (.*\$)';
+                               $pattern = '/(\$.*) ([0-9a-z_]+\.php) (.*\$)/i';
                                $replacement = '\\0' . "\n    " . 'http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/api/\\2';
 
                                if (is_array($versions)) {
                                        foreach ($versions as &$v)
-                                               $v = eregi_replace($pattern, $replacement, $v);
+                                               $v = preg_replace($pattern, $replacement, $v);
                                        $versions = implode("\n  ", $versions);
                                }
                                else
-                                       $versions = eregi_replace($pattern, $replacement, $versions);
+                                       $versions = preg_replace($pattern, $replacement, $versions);
 
                                $msg .= "Version:\n  $versions\n";
                        }
index df8c28e..79fe42f 100644 (file)
@@ -224,9 +224,9 @@ See <a href='http://www.mediawiki.org/wiki/API'>complete documentation</a>, or
                $text = preg_replace("#api\\.php\\?[^ \\()<\n\t]+#", '<a href="\\0">\\0</a>', $text);
                if( $this->mHelp ) {
                        // make strings inside * bold
-                       $text = ereg_replace("\\*[^<>\n]+\\*", '<b>\\0</b>', $text);
+                       $text = preg_replace("#\\*[^<>\n]+\\*#", '<b>\\0</b>', $text);
                        // make strings inside $ italic
-                       $text = ereg_replace("\\$[^<>\n]+\\$", '<b><i>\\0</i></b>', $text);
+                       $text = preg_replace("#\\$[^<>\n]+\\$#", '<b><i>\\0</i></b>', $text);
                }
 
                /* Temporary fix for bad links in help messages. As a special case,