User:השמעון/common.js

//סקריפט 81 // display system-messages names instead of the system messages themselves. mw.loader.using( 'mediawiki.util' ).done( function {	var things = { 'הצג הודעות מערכת' : 'uselang=qqx',					'חזותי': 'veaction=edit',					'purge': 'action=purge',					'safemode': 'safemode=1',					'debug': 'debug=1'	};	if (window.index_php_params) {		$.extend(things, window.index_php_params);	}	function gothere( e ) {		var key = $( this ).text,			there = things[key];	    e.preventDefault;	    var href = window.location.href.replace( /#.*/, '' );	    href += ( ( /\?/.test( href ) ? '&' : '?' ) + there );	    window.location.href = href;	}	Object.keys( things )		.forEach( function(key) { if (things[key]) $( mw.util.addPortletLink( 'p-cactions', '', key ) ).click( gothere ); } ); } );

// סקריפט 11 // נלקח מכאן // מאפשר לבצע חיפוש תוך שימוש בשמות מרחב מקוצרים מוגדרים מראש. את הרשימה ניתן למצוא כאן // נכתב על ידי user:Yonidebest // function checkSearchInput { var shortcuts = new Array(19) for (var i = 0; i < shortcuts.length; i++) shortcuts[i] = new Array(2); shortcuts[0][0] = 'mw'; shortcuts[0][1] = 'mediawiki'; 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] = 'מיוחד:Contributions/'; shortcuts[18][0] = 'ד:'; shortcuts[18][1] = 'מיוחד:';

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 = '//www.hamichlol.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 = '//www.hamichlol.org/w/index.php?title=' + text.value + '&action=history'; return false; }   var rxPI = new RegExp('^/'); if (rxPI.test(text.value)) { document.location = '//www.hamichlol.org/w/index.php?title=' + "מSpecial:MyPage" + text.value; 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);

//הקישורים שלי // הסקריפט מוסיף קישורים (שנבחרו על ידי המשתמש) לתיבה שממוקמת מעל לתיבת הקהילה. // created by user:Yonidebest with some help from User:ערן $( function {	function createCustomNav(linkstext) {		var skin = mw.config.get('skin');

if (skin === 'monobook') { var aLink1 = $('הקישורים שלי');

aLink1.click(function{	           $('#p-customBody1').toggle;	            return false;	        });

var h3CustomTitle = $(' ').append(aLink1); var divCustomBody = $(' ', { id: "p-customBody1"} ).toggle(!! window.customLinksOpen); divCustomBody.html(linkstext); var navCustomMain = $(' ').append(h3CustomTitle).append(divCustomBody); var pCom = $('#p-community'); navCustomMain.addClass(pCom.attr('class')); divCustomBody.addClass(pCom.find('div').attr('class')); navCustomMain.insertBefore(pCom);

return; } // else... var linksPortalName = 'myLinksPortal'; var $div; if (skin === 'vector' || skin === 'vector-2022'){ $div = $(' ', { id: linksPortalName } ) .addClass('mw-portlet vector-menu vector-menu-portal portal') .append($(' ').addClass('vector-menu-heading').text('הקישורים שלי')) .append($(' ', {'class': 'vector-menu-content'}).html(linkstext)); } else { $div = $(' ', { id: linksPortalName } ) .addClass('portal') .append($(' ').addClass('vector-menu-heading').text('הקישורים שלי')) .append($(' ', {'class': 'body'}).html(linkstext)); }

var $firstPortal = $('#p-navigation'); $firstPortal.after($div);

$( document ).trigger( 'new-portlet-link', [linksPortalName] ); }   $.ajax({            url: mw.util.wikiScript('index'),            data: {                title: new mw.Title(mw.config.get('wgUserName')+'/הקישורים שלי', mw.config.get('wgNamespaceIds').user).getPrefixedText,                action: 'render'            },            success: createCustomNav    }); });