امتداد:LegalLogin
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 129th) |
ترجم الامتداد 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"