jenkins-bot has submitted this change and it was merged.
Change subject: VisualEditor: erroneously interwikilinks existence check
......................................................................
VisualEditor: erroneously interwikilinks existence check
* wiki code parser does not check for existence of interwikilinks in the local
wiki anymore
Change-Id: Iad27689a69963e61b2e6a5afbbeb34dc9e7c8b40
---
M InterWikiLinks/resources/bluespice.insertLink.interWikiLinks.js
M VisualEditor/resources/tiny_mce_plugins/bswikicode/plugin.js
2 files changed, 25 insertions(+), 0 deletions(-)
Approvals:
Robert Vogel: Looks good to me, approved
jenkins-bot: Verified
diff --git a/InterWikiLinks/resources/bluespice.insertLink.interWikiLinks.js
b/InterWikiLinks/resources/bluespice.insertLink.interWikiLinks.js
index 0140051..9bccca4 100644
--- a/InterWikiLinks/resources/bluespice.insertLink.interWikiLinks.js
+++ b/InterWikiLinks/resources/bluespice.insertLink.interWikiLinks.js
@@ -9,6 +9,25 @@
* @filesource
*/
+$(document).bind('BSVisualEditorLoadContentBeforeCheckLinks', function(event,
editor, internalLinksTitles, internalLinks) {
+ var interWikiLinks = mw.config.get('BSInterWikiPrefixes', []);
+ if( interWikiLinks.length < 1 ) {
+ return;
+ }
+
+ for( var i = 0; i < internalLinksTitles.length; i++) {
+ var pref = internalLinksTitles[i].split(':');
+ if( pref.length < 2 ) {
+ continue;
+ }
+ pref = pref[0];
+ if( $.inArray( pref, interWikiLinks ) === -1 ) {
+ continue;
+ }
+ internalLinksTitles.splice(i, 1);
+ }
+});
+
$(document).bind('BsInsertLinkWindowBeforeAddTabs', function( event, window,
items ){
var storeData = [];
for(var i = 0; i < mw.config.get('BSInterWikiPrefixes', []).length;
i++) {
diff --git a/VisualEditor/resources/tiny_mce_plugins/bswikicode/plugin.js
b/VisualEditor/resources/tiny_mce_plugins/bswikicode/plugin.js
index 9297683..b0c48b8 100644
--- a/VisualEditor/resources/tiny_mce_plugins/bswikicode/plugin.js
+++ b/VisualEditor/resources/tiny_mce_plugins/bswikicode/plugin.js
@@ -2329,6 +2329,12 @@
internalLinks.push($(this));
});
+ $(document).trigger(
'BSVisualEditorLoadContentBeforeCheckLinks', [
+ this,
+ internalLinksTitles,
+ internalLinks
+ ]);
+
if( internalLinksTitles.length == 0 ) return;
$.getJSON(
--
To view, visit https://gerrit.wikimedia.org/r/231508
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Iad27689a69963e61b2e6a5afbbeb34dc9e7c8b40
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions
Gerrit-Branch: master
Gerrit-Owner: Pwirth <[email protected]>
Gerrit-Reviewer: Mglaser <[email protected]>
Gerrit-Reviewer: Robert Vogel <[email protected]>
Gerrit-Reviewer: Tweichart <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits