האיגוד הישראלי לרפואת משפחה

הבדלים בין גרסאות בדף "מדיה ויקי:Gadget-OrphanCheck.js"

מתוך ויקירפואה

(יצירת דף עם התוכן "if (wgNamespaceNumber == 0 && ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1)) //סקריפט לבדיקת יתמות ערכים $(document).ready...")
 
 
שורה 1: שורה 1:
if (wgNamespaceNumber == 0 && ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1))
+
if (mw.config.get('wgNamespaceNumber') === 0 && ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1))
 
//סקריפט לבדיקת יתמות ערכים
 
//סקריפט לבדיקת יתמות ערכים
 
$(document).ready(function () {
 
$(document).ready(function () {
 
     function addOrphanWarning() {
 
     function addOrphanWarning() {
         var reminder = 'הערך ' + wgTitle + ' "יתום": אין ערך אחר המקשר אליו.\nאנא נסו <a href="'+wgScript+'?'+ $.param({search:mw.config.get('wgTitle'),fulltext:1})+'">למצוא</a> ערכים קיימים שיכולים לקשר לערך זה, ולהוסיף קישורים כאלו.'
+
         var reminder = 'הערך ' + mw.config.get('wgTitle') + ' "יתום": אין ערך אחר המקשר אליו.\nאנא נסו <a href="'+mw.config.get('wgScript')+'?'+ $.param({search:mw.config.get('wgTitle'),fulltext:1})+'">למצוא</a> ערכים קיימים שיכולים לקשר לערך זה, ולהוסיף קישורים כאלו.'
 
         if ($('input[name=wpSection]').attr('value') == '' && $('#wpTextbox1').text().indexOf('{{ערך יתום') == -1) reminder = $('<div>', {
 
         if ($('input[name=wpSection]').attr('value') == '' && $('#wpTextbox1').text().indexOf('{{ערך יתום') == -1) reminder = $('<div>', {
 
             html: reminder + '<br />או אם אינכם מוצאים ערכים שבהם מתאים להוסיף קישורים כאלו, יש להוסיף בסוף הערך את התבנית '
 
             html: reminder + '<br />או אם אינכם מוצאים ערכים שבהם מתאים להוסיף קישורים כאלו, יש להוסיף בסוף הערך את התבנית '
שורה 15: שורה 15:
 
         }));
 
         }));
 
         $('#wpTextbox1').after($('<p>').css({
 
         $('#wpTextbox1').after($('<p>').css({
             backgroundColor: 'pink',
+
             'background': 'pink',
             width: '100%'
+
             'width': '100%',
 +
            'margin': '0',
 +
            'line-height': '100%'
 
         }).html(reminder));
 
         }).html(reminder));
 
     }
 
     }
 
     if ($('#wpTextbox1').text().indexOf('{{ערך יתום') > -1) addOrphanWarning();
 
     if ($('#wpTextbox1').text().indexOf('{{ערך יתום') > -1) addOrphanWarning();
     else if ($('#wpTextbox1').text().indexOf('#הפניה')) $.getJSON(
+
     else if ($('#wpTextbox1').text().indexOf('#הפניה') && $('#wpTextbox1').text().indexOf('{{פירושונים')){
    wgScriptPath + '/api.php?', {
+
var api = new mw.Api();
        format: 'json',
+
api.get({
        action: 'query',
+
action: 'query',
        list: 'backlinks',
+
list: 'backlinks',
        bltitle: wgTitle,
+
bltitle: mw.config.get('wgTitle'),
        blfilterredir: 'nonredirects',
+
blfilterredir: 'nonredirects',
        blnamespace: "0"
+
blnamespace: "0"
    },
+
}).done(function (data) {
 +
if (data && data.query && typeof data.query.backlinks != "undefined" && data.query.backlinks.length == 0) addOrphanWarning();
 +
});
  
    function (data) {
+
}
        if (data && data.query && typeof data.query.backlinks != "undefined" && data.query.backlinks.length == 0) addOrphanWarning();
 
    });
 
 
});
 
});

גרסה אחרונה מ־21:16, 23 ביולי 2017

if (mw.config.get('wgNamespaceNumber') === 0 && ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1))
//סקריפט לבדיקת יתמות ערכים
$(document).ready(function () {
    function addOrphanWarning() {
        var reminder = 'הערך ' + mw.config.get('wgTitle') + ' "יתום": אין ערך אחר המקשר אליו.\nאנא נסו <a href="'+mw.config.get('wgScript')+'?'+ $.param({search:mw.config.get('wgTitle'),fulltext:1})+'">למצוא</a> ערכים קיימים שיכולים לקשר לערך זה, ולהוסיף קישורים כאלו.'
        if ($('input[name=wpSection]').attr('value') == '' && $('#wpTextbox1').text().indexOf('{{ערך יתום') == -1) reminder = $('<div>', {
            html: reminder + '<br />או אם אינכם מוצאים ערכים שבהם מתאים להוסיף קישורים כאלו, יש להוסיף בסוף הערך את התבנית '
        }).append($('<a>', {
            text: '{{ערך יתום}}',
            href: '#'
        }).click(function () {
            var summary = $('#wpSummary').val();
            $('#wpSummary').val(summary + (summary === ''? '':',') + '{{[[תבנית:ערך יתום|ערך יתום]]}}')
            mw.toolbar.insertTags('{{ערך יתום}}');
        }));
        $('#wpTextbox1').after($('<p>').css({
            'background': 'pink',
            'width': '100%',
            'margin': '0',
            'line-height': '100%'
        }).html(reminder));
    }
    if ($('#wpTextbox1').text().indexOf('{{ערך יתום') > -1) addOrphanWarning();
    else if ($('#wpTextbox1').text().indexOf('#הפניה') && $('#wpTextbox1').text().indexOf('{{פירושונים')){ 
		var api = new mw.Api();
		api.get({
				action: 'query',
				list: 'backlinks',
				bltitle: mw.config.get('wgTitle'),
				blfilterredir: 'nonredirects',
				blnamespace: "0"
			}).done(function (data) {
				if (data && data.query && typeof data.query.backlinks != "undefined" && data.query.backlinks.length == 0) addOrphanWarning();
			});

	}
});