ميدياويكي:Gadget-ShortNSSearch.js

من كوبتيكبيديا
اذهب إلى التنقلاذهب الى البحث
لم تعد النسخة القابلة للطباعة مدعومة وقد تحتوي على أخطاء في العرض. يرجى تحديث علامات متصفحك المرجعية واستخدام وظيفة الطباعة الافتراضية في متصفحك بدلا منها.

ملاحظة: بعد النشر، أنت قد تحتاج إلى إفراغ الكاش الخاص بمتصفحك لرؤية التغييرات.

  • فايرفوكس / سافاري: أمسك Shift أثناء ضغط Reload، أو اضغط على إما Ctrl-F5 أو Ctrl-R (⌘-R على ماك)
  • جوجل كروم: اضغط Ctrl-Shift-R (⌘-Shift-R على ماك)
  • إنترنت إكسبلورر/إيدج: أمسك Ctrl أثناء ضغط Refresh، أو اضغط Ctrl-F5
  • أوبرا: اضغط Ctrl-F5.
// [[he:MediaWiki:Gadget-ShortNSSearch.js]]
function checkSearchInput() {
 var shortcuts = new Array(22)
 for (var i = 0; i < shortcuts.length; i++)
    shortcuts[i] = new Array(2);
 shortcuts[0][0] = 'ن:';
 shortcuts[0][1] = 'نقاش:';
 shortcuts[1][0] = 'و:';
 shortcuts[1][1] = 'ويكيبيديا:';
 shortcuts[2][0] = 'نو:';
 shortcuts[2][1] = 'نقاش ويكيبيديا:'
 shortcuts[3][0] = 'ت:';
 shortcuts[3][1] = 'تصنيف:';
 shortcuts[4][0] = 'نت:';
 shortcuts[4][1] = 'نقاش التصنيف:';
 shortcuts[5][0] = 'ة:';
 shortcuts[5][1] = 'مساعدة:';
 shortcuts[6][0] = 'نس:';
 shortcuts[6][1] = 'نقاش المساعدة:';
 shortcuts[7][0] = 'م:';
 shortcuts[7][1] = 'مستخدم:';
 shortcuts[8][0] = 'نم:';
 shortcuts[8][1] = 'نقاش المستخدم:';
 shortcuts[9][0] = 'ة:';
 shortcuts[9][1] = 'بوابة:';
 shortcuts[10][0] = 'نة:';
 shortcuts[10][1] = 'نقاش البوابة:';
 shortcuts[11][0] = 'ي:';
 shortcuts[11][1] = 'ميدياويكي:';
 shortcuts[12][0] = 'ني:';
 shortcuts[12][1] = 'نقاش ميدياويكي:';
 shortcuts[13][0] = 'ف:';
 shortcuts[13][1] = 'ملف:';
 shortcuts[14][0] = 'نف:';
 shortcuts[14][1] = 'نقاش الملف:';
 shortcuts[15][0] = 'ق:';
 shortcuts[15][1] = 'قالب:';
 shortcuts[16][0] = 'نق:';
 shortcuts[16][1] = 'نقاش القالب:';
 shortcuts[17][0] = 'مس:';
 shortcuts[17][1] = 'خاص:مساهمات/';
 shortcuts[18][0] = 'خ:';
 shortcuts[18][1] = 'خاص:';
 shortcuts[19][0] = 'د:';
 shortcuts[19][1] = 'وحدة:';
 shortcuts[20][0] = ':';
 shortcuts[20][1] = '';
 shortcuts[21][0] = 'ج:';
 shortcuts[21][1] = 'en:';

 text = document.getElementById('searchInput');
 for (i = 0; i < shortcuts.length; i++) {
    var rxEdit = new RegExp('^ع' + shortcuts[i][0]);
    if (rxEdit.test(text.value)) {
      text.value = text.value.replace(rxEdit, shortcuts[i][1]);
      document.location = '//ar.wikipedia.org/w/index.php?title=' + text.value + '&action=edit';
      return false;
    }
    var rxHistory = new RegExp('^ر' + shortcuts[i][0]);
    if (rxHistory.test(text.value)) {
      text.value = text.value.replace(rxHistory, shortcuts[i][1]);
      document.location = '//ar.wikipedia.org/w/index.php?title=' + text.value + '&action=history';
      return false;
    }
    var rxRedir = new RegExp('^ل' + shortcuts[i][0]);
    if (rxRedir.test(text.value)) {
      text.value = text.value.replace(rxRedir, shortcuts[i][1]);
      document.location = '//ar.wikipedia.org/w/index.php?title=' + text.value + '&action=edit&preload=Mediawiki:Gadget-ShortNSSearch.js/preloadredir&preloadparams[]=' + mw.config.get('wgTitle');
      return false;

   }
var rxNew = new RegExp('^:' + shortcuts[i][0]);
    if (rxNew.test(text.value)) {
      text.value = text.value.replace(rxNew, shortcuts[i][1]);
      document.location = '//ar.wikipedia.org/w/index.php?title=' + text.value + '&action=edit&preload=Mediawiki:Gadget-ShortNSSearch.js/preload&preloadparams[]=' + mw.config.get('wgContentLanguage') + '&preloadparams[]=' + mw.config.get('wgTitle');
      return false;
    }
 }
 for (i = 0; i < shortcuts.length; i++) {
    var rx = new RegExp('^' + shortcuts[i][0]);
    text.value = text.value.replace(rx, shortcuts[i][1]);
 }
 return true;
}

function addCheckSearchInput() {
 var form = document.getElementById('searchform');

 if (!form) return;

 form.onsubmit = function(){return checkSearchInput();}
}
$(addCheckSearchInput);