ميدياويكي:Common.js

من دار الحكمة
اذهب إلى التنقلاذهب الى البحث

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

  • فايرفوكس / سافاري: أمسك Shift أثناء ضغط Reload، أو اضغط على إما Ctrl-F5 أو Ctrl-R (⌘-R على ماك)
  • جوجل كروم: اضغط Ctrl-Shift-R (⌘-Shift-R على ماك)
  • إنترنت إكسبلورر/إيدج: أمسك Ctrl أثناء ضغط Refresh، أو اضغط Ctrl-F5
  • أوبرا: اضغط Ctrl-F5.
document.getElementById("searchbutton").addEventListener("click", search);
document.getElementById("textsearchbox").addEventListener("keydown", submit);
function search() 
 {
 var sw = document.getElementById("textsearchbox").value; 
 if(sw!='') 
  {
  location.href ='index.php?search='+sw+'&title=%D8%AE%D8%A7%D8%B5%3A%D8%A8%D8%AD%D8%AB&profile=default&fulltext=1';
  }
 }
function submit(kdown) 
 {
 if(kdown.key==='Enter') search();
 }



/* تحميل صندوق أدوات التحرير وصندوق البحث */
if ($.inArray(mw.config.get('wgAction'), ['edit' , 'submit']) !== -1) {
	importScript('Mediawiki:Edittools.js');
	importScript('Mediawiki:CustomizedEditTool.js');
} else if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Watchlist' ) {
    importScript( 'MediaWiki:Common.js/watchlist.js' );
} else if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Upload' ) {
	importScript('Mediawiki:Upload-description.js');
}

/*إضافات عامة*/
	/**
	 * Collapsible tables; reimplemented with mw-collapsible
	 * Styling is also in place to avoid FOUC
	 *
	 * Allows tables to be collapsed, showing only the header. See [[Help:Collapsing]].
	 * @version 3.0.0 (2018-05-20)
	 * @source https://www.mediawiki.org/wiki/MediaWiki:Gadget-collapsibleTables.js
	 * @author [[User:R. Koot]]
	 * @author [[User:Krinkle]]
	 * @author [[User:TheDJ]]
	 * @deprecated Since MediaWiki 1.20: Use class="mw-collapsible" instead which
	 * is supported in MediaWiki core. Shimmable since MediaWiki 1.32
	 *
	 * @param {jQuery} $content
	 */
	function makeCollapsibleMwCollapsible( $content ) {
        console.log('[Collapsible]', 'Start makeCollapsibleMwCollapsible !!');
		var $tables = $content
			.find( 'table.collapsible:not(.mw-collapsible)' )
			.addClass( 'mw-collapsible' );

		$.each( $tables, function ( index, table ) {
			// mw.log.warn( 'This page is using the deprecated class collapsible. Please replace it with mw-collapsible.');
			if ( $( table ).hasClass( 'collapsed' ) ) {
				$( table ).addClass( 'mw-collapsed' );
				// mw.log.warn( 'This page is using the deprecated class collapsed. Please replace it with mw-collapsed.');
			}
		} );
		if ( $tables.length > 0 ) {
			mw.loader.using( 'jquery.makeCollapsible' ).then( function () {
				$tables.makeCollapsible();
			} );
		} else console.log('[Collapsible]', 'tables.length <= 0 !!');
	}
	mw.hook( 'wikipage.content' ).add( makeCollapsibleMwCollapsible );

	/**
	 * Add support to mw-collapsible for autocollapse, innercollapse and outercollapse
	 *
	 * Maintainers: TheDJ
	 */
	function mwCollapsibleSetup( $collapsibleContent ) {
        console.log('[Collapsible]', 'Start mwCollapsibleSetup !!');
		var $element,
			$toggle,
			autoCollapseThreshold = 2;
		$.each( $collapsibleContent, function ( index, element ) {
			$element = $( element );
			if ( $element.hasClass( 'collapsible' ) ) {
				$element.find( 'tr:first > th:first' ).prepend( $element.find( 'tr:first > * > .mw-collapsible-toggle' ) );
			}
			if ( $collapsibleContent.length >= autoCollapseThreshold && $element.hasClass( 'autocollapse' ) ) {
				$element.data( 'mw-collapsible' ).collapse();
			} else if ( $element.hasClass( 'innercollapse' ) ) {
				if ( $element.parents( '.outercollapse' ).length > 0 ) {
					$element.data( 'mw-collapsible' ).collapse();
				}
			}
			// because of colored backgrounds, style the link in the text color
			// to ensure accessible contrast
			$toggle = $element.find( '.mw-collapsible-toggle' );
			if ( $toggle.length ) {
				// Make the toggle inherit text color
				if ( $toggle.parent()[ 0 ].style.color ) {
					$toggle.find( 'a' ).css( 'color', 'inherit' );
				}
			}
		} );
	}

	mw.hook( 'wikipage.collapsibleContent' ).add( mwCollapsibleSetup );


/**/
if ( $.inArray( mw.config.get( 'wgPageName' ), [ "ويكيبيديا:طلبات_صلاحيات/إعطاء",
	"ويكيبيديا:طلبات_صلاحيات/إزالة",
	"ويكيبيديا:إخطار_الإداريين/حماية/الحالية",
	"ويكيبيديا:إخطار_الإداريين/إزالة_حماية/الحالية",
	"ويكيبيديا:إخطار_الإداريين/منع/الحالية",
	"ويكيبيديا:إخطار_الإداريين/إزالة_منع/الحالية",
	"ويكيبيديا:إخطار_الإداريين/استرجاع/الحالية",
	"ويكيبيديا:طلبات_النقل/الحالية"
] ) !== -1 ) {
	if ($.inArray("editor", mw.config.get( 'wgUserGroups' )) == -1) {
            mw.loader.using(['mediawiki.util']).then(function() {
		mw.util.addCSS(" .mw-summary { display:none !important;}");
            });
	}
}









var element= document.getElementById("mw-indicator-mw-helplink");
 if(typeof(element) != 'undefined' && element != null){element.style.display = 'none';}

var element2= document.getElementById("wpWatchthis");
if(document.body.contains(document.getElementById('wpWatchthis')))
 {
 {element2.checked = false;}
 }

var dis = document.getElementById('lastmod');
const ext = dis.innerHTML.split(' ');
var lab = document.getElementById('footer');
var tart=lab.innerHTML;   
ext[12] = parseInt(ext[12])-4474269;
ext[12] = ext[12].toLocaleString("en-EN");
lab.innerHTML =tart+'<br><span style="color:purple;font-size:15px;font-weight:800;">'+ext[12]+' مقال في دار الحكمة </span>';

$('img[src="https://daralhikma.org/images/f/f4/f42/Twemoji_270f.svg"]').remove();