Revision: 48521
Author: ialex
Date: 2009-03-18 19:25:29 +0000 (Wed, 18 Mar 2009)
Log Message:
-----------
Changed ereg(i)_replace to preg_replace, the former is throwing E_DEPRECATED
since PHP 5.3
Modified Paths:
--------------
trunk/phase3/includes/api/ApiBase.php
trunk/phase3/includes/api/ApiFormatBase.php
Modified: trunk/phase3/includes/api/ApiBase.php
===================================================================
--- trunk/phase3/includes/api/ApiBase.php 2009-03-18 19:13:35 UTC (rev
48520)
+++ trunk/phase3/includes/api/ApiBase.php 2009-03-18 19:25:29 UTC (rev
48521)
@@ -247,16 +247,16 @@
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";
}
Modified: trunk/phase3/includes/api/ApiFormatBase.php
===================================================================
--- trunk/phase3/includes/api/ApiFormatBase.php 2009-03-18 19:13:35 UTC (rev
48520)
+++ trunk/phase3/includes/api/ApiFormatBase.php 2009-03-18 19:25:29 UTC (rev
48521)
@@ -224,9 +224,9 @@
$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,
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs