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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

وظائف :

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

الاستعمال :

  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. استمتع بالإجازة!

تنبيه:

  • يجب الحرص على عدم ارتكاب خطأ في أستعمال هذا الإسكربت، لأن ربما قد لا تكون قادرا على العودة في نهاية الإجازة. في حال وقوع أخطاء، يمكنك تطلب إزالة الإسكربت من صفحة المستخدم الخاص بك عن طريق أحد الإداريين عن طريق البريد.
Nuvola apps important.svg
انتبه زميلي العزيز.:
نظرا لسياسة الخصوصية لاينصح أن تطلب إزالة الإسكربت من الإداري في صفحة نقاشه. حتي لا يظهر عنوانك الأي‌بي للجميع.

الإسكربت:

/*** 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 ***/