Pwirth has uploaded a new change for review. https://gerrit.wikimedia.org/r/255399
Change subject: [WIP] BsInserFile/Image: Catched duplicate warning for equal files with different titles ...................................................................... [WIP] BsInserFile/Image: Catched duplicate warning for equal files with different titles Change-Id: I0c357d72c9a65a45cf2b651b21b12620c6aae839 --- M InsertFile/resources/BS.InsertFile/UploadPanel.js 1 file changed, 39 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceExtensions refs/changes/99/255399/1 diff --git a/InsertFile/resources/BS.InsertFile/UploadPanel.js b/InsertFile/resources/BS.InsertFile/UploadPanel.js index 6589008..24d2a17 100644 --- a/InsertFile/resources/BS.InsertFile/UploadPanel.js +++ b/InsertFile/resources/BS.InsertFile/UploadPanel.js @@ -314,8 +314,47 @@ //create a suitable JS object from the XML response to be compatible var uploadTag = response.responseXML .documentElement.getElementsByTagName('upload').item(0); + var imageinfoTag = uploadTag.getElementsByTagName('imageinfo').item(0); + var warningsTag = uploadTag.getElementsByTagName('warnings').item(0); + if( warningsTag !== null && imageinfoTag === null ) { + var duplicate = warningsTag.getElementsByTagName('duplicate'); + if( duplicate !== null && duplicate.length > 0 ) { + var dupUrls = ''; + $.each(duplicate, function() { + //get urls to images + dupUrls = dupUrls+this.innerHTML+"<br/>"; + console.log(this.innerHTML); + }); + bs.util.alert( + this.getId()+'-existswarning', + { + titleMsg: 'bs-extjs-title-warning', + text: 'duplicate message:</br>' + dupUrls + }, + { + ok: function() { + //User is noticed. Now let's set the + //ignore warnings flag automatically + this.cbxWarnings.setValue(true); + }, + scope: this + } + ); + return; + } + // Unknown warnings + bs.util.alert( + this.getId()+'-warning', + { + title: mw.message('bs-insertfile-error').plain(), + text: $(warningsTag).html() + } + ); + return; + } + var imageinfo = {}; if( imageinfoTag.attributes ) { for( var i = 0; i < imageinfoTag.attributes.length; i++ ) { -- To view, visit https://gerrit.wikimedia.org/r/255399 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I0c357d72c9a65a45cf2b651b21b12620c6aae839 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions Gerrit-Branch: master Gerrit-Owner: Pwirth <wi...@hallowelt.biz> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits