Nikerabbit has uploaded a new change for review.
https://gerrit.wikimedia.org/r/94332
Change subject: Avoid using deprecated method and add some missing deps
......................................................................
Avoid using deprecated method and add some missing deps
Change-Id: Ie7e26533019b8b99ea61fb53ed0a424cc0836d1f
---
M Resources.php
M resources/js/ext.translate.editor.js
M resources/js/ext.translate.messagetable.js
M resources/js/ext.translate.pagetranslation.uls.js
M resources/js/ext.translate.parsers.js
M resources/js/ext.translate.special.aggregategroups.js
6 files changed, 27 insertions(+), 11 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Translate
refs/changes/32/94332/1
diff --git a/Resources.php b/Resources.php
index d3158da..d17b7cd 100644
--- a/Resources.php
+++ b/Resources.php
@@ -152,6 +152,7 @@
'dependencies' => array(
'ext.translate.base',
'ext.translate.hooks',
+ 'mediawiki.Uri',
'mediawiki.util',
'jquery.appear',
'mediawiki.jqueryMsg',
@@ -229,6 +230,7 @@
'scripts' => 'resources/js/ext.translate.pagetranslation.uls.js',
'dependencies' => array(
'ext.uls.init',
+ 'mediawiki.Uri',
'mediawiki.util',
),
) + $resourcePaths;
diff --git a/resources/js/ext.translate.editor.js
b/resources/js/ext.translate.editor.js
index 3faf4f4..11549ed 100644
--- a/resources/js/ext.translate.editor.js
+++ b/resources/js/ext.translate.editor.js
@@ -1,6 +1,9 @@
( function ( $, mw ) {
'use strict';
+ // BC for MW <= 1.21
+ var getUrl = mw.util.getUrl || mw.util.wikiGetlink;
+
/**
* TranslateEditor Plugin
* Prepare the translation editor UI for a translation unit (message).
@@ -584,7 +587,7 @@
.text( mw.msg(
'translate-edit-askpermission' ) )
.addClass(
'tux-editor-ask-permission' )
.attr( {
- href:
mw.util.wikiGetlink( mw.config.get( 'wgTranslatePermissionUrl' ) )
+ href: getUrl(
mw.config.get( 'wgTranslatePermissionUrl' ) )
} )
);
diff --git a/resources/js/ext.translate.messagetable.js
b/resources/js/ext.translate.messagetable.js
index 80edd4a..a47bd98 100644
--- a/resources/js/ext.translate.messagetable.js
+++ b/resources/js/ext.translate.messagetable.js
@@ -1,9 +1,7 @@
( function ( $, mw ) {
'use strict';
- mw.translate = mw.translate || {};
-
- var delay, itemsClass;
+ var delay, itemsClass, getUrl;
delay = ( function () {
var timer = 0;
@@ -20,6 +18,10 @@
translate: '.tux-message'
};
+ // BC for MW <= 1.21
+ getUrl = mw.util.getUrl || mw.util.wikiGetlink;
+
+ mw.translate = mw.translate || {};
mw.translate = $.extend( mw.translate, {
getMessages: function ( messageGroup, language, offset, limit,
filter ) {
var api = new mw.Api();
@@ -253,7 +255,7 @@
$( '<a>' )
.attr( {
title:
mw.msg( 'translate-edit-title', message.key ),
- href: (
new mw.Uri( mw.util.wikiGetlink( message.title ) ) )
+ href: (
new mw.Uri( getUrl( message.title ) ) )
.extend( { action: 'edit' } )
} )
.text( mw.msg(
'tux-edit' ) )
@@ -366,7 +368,7 @@
.find( 'div' )
.text( mw.msg(
'tux-message-filter-result', resultCount, query ) );
$result.find( 'button' ).on( 'click', function
() {
- window.location.href = new mw.Uri(
mw.util.wikiGetlink( 'Special:SearchTranslations' ) )
+ window.location.href = new mw.Uri(
getUrl( 'Special:SearchTranslations' ) )
.extend( { query: query } );
} );
}
diff --git a/resources/js/ext.translate.pagetranslation.uls.js
b/resources/js/ext.translate.pagetranslation.uls.js
index d3f4c81..f76eda6 100644
--- a/resources/js/ext.translate.pagetranslation.uls.js
+++ b/resources/js/ext.translate.pagetranslation.uls.js
@@ -1,10 +1,14 @@
( function ( mw ) {
'use strict';
+ // BC for MW <= 1.21
+ var getUrl = mw.util.getUrl || mw.util.wikiGetlink;
+
+
mw.uls.changeLanguage = function ( language ) {
var page, uri;
page = 'Special:MyLanguage/' + mw.config.get( 'wgPageName' );
- uri = new mw.Uri( mw.util.wikiGetlink( page ) );
+ uri = new mw.Uri( getUrl( page ) );
uri.extend( {
setlang: language
diff --git a/resources/js/ext.translate.parsers.js
b/resources/js/ext.translate.parsers.js
index ddd9232..b58fd98 100644
--- a/resources/js/ext.translate.parsers.js
+++ b/resources/js/ext.translate.parsers.js
@@ -9,8 +9,10 @@
( function ( $, mw ) {
'use strict';
- mw.translate = mw.translate || {};
+ // BC for MW <= 1.21
+ var getUrl = mw.util.getUrl || mw.util.wikiGetlink;
+ mw.translate = mw.translate || {};
mw.translate = $.extend( mw.translate, {
/**
* Formats some common wikitext elements
@@ -50,12 +52,12 @@
} );
text = text.replace( /\[\[(.+?)\|(.+?)\]\]/g, function
( match, p1, p2 ) {
- var link = $( '<a>' ).html( p2 ).prop( 'href',
mw.util.wikiGetlink( p1 ) );
+ var link = $( '<a>' ).html( p2 ).prop( 'href',
getUrl( p1 ) );
return $( '<div>' ).append( link ).html();
} );
text = text.replace( /\[\[(.+?)\]\]/g, function (
match, p1 ) {
- var link = $( '<a>' ).html( p1 ).prop( 'href',
mw.util.wikiGetlink( p1 ) );
+ var link = $( '<a>' ).html( p1 ).prop( 'href',
getUrl( p1 ) );
return $( '<div>' ).append( link ).html();
} );
diff --git a/resources/js/ext.translate.special.aggregategroups.js
b/resources/js/ext.translate.special.aggregategroups.js
index c05e2e0..f51cd98 100644
--- a/resources/js/ext.translate.special.aggregategroups.js
+++ b/resources/js/ext.translate.special.aggregategroups.js
@@ -1,6 +1,9 @@
( function ( $, mw ) {
'use strict';
+ // BC for MW <= 1.21
+ getUrl = mw.util.getUrl || mw.util.wikiGetlink;
+
function getApiParams( $target ) {
return {
action: 'aggregategroups',
@@ -51,7 +54,7 @@
var aAttr, $a, spanAttr, $span, $ol;
aAttr = {
- href: mw.util.wikiGetlink( subgroupName
),
+ href: getUrl( subgroupName ),
title: subgroupName
};
--
To view, visit https://gerrit.wikimedia.org/r/94332
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie7e26533019b8b99ea61fb53ed0a424cc0836d1f
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Translate
Gerrit-Branch: master
Gerrit-Owner: Nikerabbit <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits