أرابيكا:منع/ويكي إجازة: الفرق بين النسختين

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
ط (استبدال النص - 'وب:' ب'أرابيكا:')
ط (استبدال النص - 'ويكيبيديون' ب'مستخدمون')
 
سطر 16: سطر 16:


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


{{صندوق رسالة أخرى|الطراز=margin:0;
{{صندوق رسالة أخرى|الطراز=margin:0;

النسخة الحالية 17:32، 20 يناير 2024

وظائف :

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

الاستعمال :

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