https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114062
Revision: 114062
Author: van-de-bugger
Date: 2012-03-17 20:37:54 +0000 (Sat, 17 Mar 2012)
Log Message:
-----------
Bug: Sometimes $text is not a string but an object of message class, it causes
an exception. Fixed.
Modified Paths:
--------------
trunk/extensions/HidePrefix/HidePrefix.class.php
trunk/extensions/HidePrefix/HidePrefix.php
Modified: trunk/extensions/HidePrefix/HidePrefix.class.php
===================================================================
--- trunk/extensions/HidePrefix/HidePrefix.class.php 2012-03-17 20:32:47 UTC
(rev 114061)
+++ trunk/extensions/HidePrefix/HidePrefix.class.php 2012-03-17 20:37:54 UTC
(rev 114062)
@@ -27,7 +27,15 @@
// Hide prefix in links.
static public function onLinkBegin( $skin, $target, &$text,
&$customAttribs, &$query, &$options, &$ret ) {
- if ( ! isset( $text ) || $text == $target->getPrefixedText() ) {
+ if ( isset( $text ) ) {
+ // Hmm... Sometimes `$text' is not a string but an
object of class `Message'...
+ if ( is_string( $text ) ) {
+ $title = Title::newFromText( $text );
+ if ( $title != null &&
$title->getPrefixedText() == $target->getPrefixedText() ) {
+ $text = $target->getText();
+ }; // if
+ }; // if
+ } else {
$text = $target->getText();
}; // if
return true;
Modified: trunk/extensions/HidePrefix/HidePrefix.php
===================================================================
--- trunk/extensions/HidePrefix/HidePrefix.php 2012-03-17 20:32:47 UTC (rev
114061)
+++ trunk/extensions/HidePrefix/HidePrefix.php 2012-03-17 20:37:54 UTC (rev
114062)
@@ -36,8 +36,8 @@
$wgExtensionCredits[ 'other' ][] = array(
'path' => __FILE__,
'name' => 'HidePrefix',
- 'license' => 'AGPL-3.0+',
- 'version' => '0.0.1',
+ 'license' => 'AGPLv3',
+ 'version' => '0.0.1+',
'author' => array( '[https://www.mediawiki.org/wiki/User:Van_de_Bugger
Van de Bugger]' ),
'url' => 'https://www.mediawiki.org/wiki/Extension:HidePrefix',
'descriptionmsg' => 'hideprefix-desc',
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs