امتداد:LegalLogin

This page is a translated version of the page Extension:LegalLogin and the translation is 100% complete.
This extension is professionally maintained by the WikiTeq team.
WikiTeq provides official support for MediaWiki LTS releases only. It may work with other MediaWiki releases.
الدليل المرجعي لامتدادات ميدياويكي
LegalLogin
حالة الإصدار مستقر
تنفيذ نشاط المستخدم
بيان يتطلب امتداد LegalLogin قبول السياسات القانونية والإجابة عن أسئلة الاختبار إجابة صحيحة أثناء خطوة إنشاء حساب وتسجيل الدخول.
المؤلف/المؤلفون Pavel Astakhov (Pastakhovنقاش)
القائم/القائمون بالصيانة WikiTeq team
آخر إصدار 1.0 (Jan 2023)
سياسة التوافق لكل إصدار ميديايويكي يكون إصدار دعم طويل الأجل يوجد فرع مخصص له في الامتداد.
MediaWiki 1.35, 1.39
PHP 7.4.3+
تغييرات قاعدة البيانات نعم
جداول legallogin_accepted
legallogin_logged
ترخيص رخصة جنو العمومية 2.0 أو ما بعدها
التنزيل
README
$wgLegalLoginPolicies, $wgLegalLoginQuestions, $wgLegalLoginExpiration, $wgLegalLoginInterval, $wgLegalLoginLogActions
legallogin-view-log
تنزيلات ربع سنوية 3 (Ranked 147th)
ترجم الامتداد LegalLogin لو كان متوفرا على translatewiki.net
المسائل المهام المفتوحة · الإبلاغ عن عطل تقني

يتطلب امتداد LegalLogin قبول السياسات القانونية والإجابة عن أسئلة الاختبار إجابة صحيحة أثناء خطوة إنشاء حساب وتسجيل الدخول.

هذا الامتداد صمم لأغراض WikiWorks.

التثبيت

  • نزّل الملف/الملفات وضعها في دليل يحمل اسم ‎LegalLogin داخل مجلد ‎extensions/‎ لديك.
    يجب على مطوري البرمجيات والمساهمين بالكود البرمجي تثبيت الامتداد من غت بدلا من ذلك، مستخدمين:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/LegalLogin
  • أضف الكود التالي في الجزء الأسفل من ملف LocalSettings.php :
    wfLoadExtension( 'LegalLogin' );
    
  •   تم التنفيذ – اذهب إلى Special:Version على موقع الويكي لديك كي تتحقق من أن الامتداد قد ثبت بنجاح.

متغيرات الضبط

$wgLegalLoginPolicies
قائمة السياسات القانونية التي يستلزم الأمر قبولها أثناء إنشاء حساب وتسجيل الدخول. Only pages in NS_MEDIAWIKI namespaces allowed as correct values.
$wgLegalLoginQuestions
الأسئلة التي سيتعين على المستخدمين الإجابة عنها إجابة صحيحة قبل تسجيل الدخول. Only pages in NS_MEDIAWIKI namespaces allowed as correct values.
$wgLegalLoginExpiration
تستلزم قبول السياسات القانونية مرة أخرى بعد عدد محدد من الثواني.
$wgLegalLoginInterval
تستلزم قبول السياسات القانونية مرة أخرى بعد عدد محدد من مرات تسجيل الدخول.
$wgLegalLoginLogActions
Save LegalLogin actions like acceptance of the policies to Special:Log.

مثال:

$wgLegalLoginPolicies = [
   'Terms and Conditions of Use' => [ // text from MediaWiki:Terms and Conditions of Use, title is the same
      'require scrolling' => true, // user must scroll it to down or open in popup windows before accept
   ],
   'Privacy policy' => [ // text from MediaWiki:Privacy policy
      'captionmsg' => 'privacy-policy-caption', // MediaWiki:Privacy-policy-caption // caption of the policy
   ],
];


$wgLegalLoginQuestions = [
   'I hate this site' => [
      'answer' => false,
      'help' => 'This is a hint',
   ],
   'I love this site' => [
      'answer' => true,
   ]
];

حقوق المستخدمين

legallogin-view-log
يسمح باستعراض أعمال LegalLogin مثل قبول السياسات في صفحة "Special:Log"