امتداد:تثبيت للمؤلف

This page is a translated version of the page Extension:LockAuthor 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.
الدليل المرجعي لامتدادات ميدياويكي
LockAuthor
حالة الإصدار مستقر
تنفيذ صلاحيات المستخدم
بيان Prevents users from editing pages they haven't created
المؤلف/المؤلفون Vedmakaنقاش
القائم/القائمون بالصيانة WikiTeq team
آخر إصدار 1.0
سياسة التوافق لكل إصدار ميديايويكي يكون إصدار دعم طويل الأجل يوجد فرع مخصص له في الامتداد.
MediaWiki 1.35, 1.39
PHP 7.1+
ترخيص رخصة جنو العمومية 2.0 أو ما بعدها
التنزيل
README
  • $wgLockAuthorExcludedNamespaces
  • $wgLockAuthorActions
editall
تنزيلات ربع سنوية 18 (Ranked 122nd)
ترجم الامتداد LockAuthor لو كان متوفرا على translatewiki.net
المسائل المهام المفتوحة · الإبلاغ عن عطل تقني

إن امتداد LockAuthor هو أحد امتدادات ميدياويكي التي تمنع المستخدمين من تعديل صفحات لم ينشئوها.

لا يسمح بنفسه للمستخدمين تعديل الصفحات التي أنشئوها هم؛ لهذا الغرض سيتعين عليك أن تضمن أن حق «التعديل – edit» المعتاد مضبوط كما ينبغي.

هذا الامتداد هو بديل لامتداد EditOwn، الذي حفظ في الأرشيف سنة 2018.

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

التنصيب

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

الإعداد

  • $wgLockAuthorExcludedNamespaces - سلسلة من نطاقات الاسم مطلوب استثناءها من التحقق
  • $wgLockAuthorActions - سلسلة من التصرفات المطلوب التحقق منها (افتراضي: [ 'edit', 'create' ])

الحقوق:

  • editall - امنح هذا الحق إلى مجموعة كي تسمح بتجاوز قيود الامتداد

مثال على التثبيت

# يمنع التعديل على يد مجهولين
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = false;

# يسمح للمستخدمين المعتادين بتعديل الصفحات
$wgGroupPermissions['user']['edit'] = true;
$wgGroupPermissions['user']['createpage'] = true;

wfLoadExtension( 'LockAuthor' );
// سوف يقيد امتداد LockAuthor حقوق تعديل المستخدمين على الصفحات التي أنشأوها لا غير

# يسمح لمشغلي النظام بتعديل كافة الصفحات
$wgGroupPermissions['sysop']['editall'] = true;

انظر أيضا