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/231560
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: REL1_23
Gerrit-Owner: Robert Vogel <[email protected]>
Gerrit-Reviewer: Pwirth <[email protected]>
Gerrit-Reviewer: Robert Vogel <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to