ويكيبيديا:منع/ويكي إجازة

وظائف :

  • هذه الأداة تمنع المستخدم من تسجيل الدخول ليتمكن من أن يأخذ فترة إجازة.
  • إذا قام المستخدم بتسجيل الدخول، يتم عودة التسجيل تلقائيا.
  • يمكن للمستخدم أن يحرر/يتجول الموسوعة باستخدام عنوانه الآي بي.

الاستعمال :

  1. انسخ النص ما بين /*** BEGIN WIKIBREAK ENFORCER ***/ و /*** END WIKIBREAK ENFORCER ***/ في صفحة جافا سكريبت الخاصة بك.
  2. عدل السطور البادئة بـ "var date" و "var time" لتبين الوقت الذي تريد الرجوع للموسوعة (حسب التوقيت المحلي); "var date" توضح اليوم الذي ستتم الإجازة فيه، "var time" توضح الساعة الذي ستتم الإجازة فيها. علي سبيل المثال، لإتمام الإجازة في 8:22 pm في السادس من فبراير 2014:
	var date = { year: 2014, month: 2, day: 6 };
	var time = { hours: 20, minutes: 22, seconds: 0 };
  1. احفظ صفحة جافا سكريبت الخاصة بك.
  2. قم بتحديث الصفحة.
  3. استمتع بالإجازة!

تنبيه:

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

السكريبت:

/*** BEGIN WIKIBREAK ENFORCER ***/
addOnloadHook(function() {

	/*** Start editing here ***/

	// When you want to end your break?
	// no leading zeroes. (example: 7 - correct, 07 - incorrect)

	var date = { year: 2008, month: 2, day: 6};
	var time = { hours: 20, minutes: 22, seconds: 0 };

	/*** Stop editing here ***/
	
	var currentDate = new Date();
	var enforcedBreakEnd = new Date(
		date.year,date.month-1,date.day,time.hours,time.minutes,time.seconds);
	if (currentDate <= enforcedBreakEnd) {
		alert("Enforced wikibreak until "+enforcedBreakEnd.toLocaleString()
			+ "\n(now is "+currentDate.toLocaleString()+")\n\nBye!");
		location = "//"+location.host+"/w/index.php?title="
			+ "Special:Userlogout&returnto=Main_Page";
	}
});
/*** END WIKIBREAK ENFORCER ***/