MediaWiki:Gadget-OrphanCheck.js

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
//[[he:MediaWiki:Gadget-OrphanCheck.js]]
if (mw.config.get('wgNamespaceNumber') == 0 && ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1)) 
//Script verification pages Stub
$(document).ready(function() {
                function addOrphanWarning(){
						var reminder = '"' + mw.config.get('wgTitle') + '" waa maqaal <b><a href="//so.wikipedia.org/wiki/Wikipedia:Gumud">Gumud</a></b> ah ee aan lahayn xiriir bogagga kale. '
						if ($('input[name=wpSection]').attr('value')=='' && $('#wpTextbox1').text().indexOf('{{gumud') == -1)
							reminder += 'Haka iloowin inaad galiso <a href="//so.wikipedia.org/wiki/WikipediaCaawinaad/Link">Link</a> maqaallada ku saabsan bogaan ama magaca ciwaanka luqadaha kale.';
						$('#wpTextbox1').after($('<p>').css({lineHeight:'1em',backgroundColor: 'transparent', width: '100%', textIndent: '1em'}).html(reminder));
                }
                if( $('#wpTextbox1').text().indexOf('{{gumud') > -1) addOrphanWarning();
                else if($('#wpTextbox1').text().indexOf('#REDIRECT') && $('#wpTextbox1').text().indexOf('{{Fahfaahin'))
		$.getJSON(
			wgScriptPath + '/api.php?', 
			{format: 'json', action: 'query', list: 'backlinks', bltitle: mw.config.get('wgTitle'), blfilterredir: 'nonredirects',  blnamespace: "0"}, 
			function(data) {
				if (data && data.query && typeof data.query.backlinks != "undefined" && data.query.backlinks.length == 0) addOrphanWarning();
			});
		});