امتداد:تثبيت للمؤلف
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 |
|
|
editall |
|
تنزيلات ربع سنوية | 8 (Ranked 124th) |
ترجم الامتداد 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;
انظر أيضا
هذا الامتداد مشمول في الحزم أو مزارع الويكي التالية أو كليهما: هذه ليست قائمة كاملة. بعض مزارع الويكي أو الاستضافة أو حزم البرمجيات قد تحتوي على هذا الامتداد حتى لو كانت غير مدرجة هنا. راجع دائمًا مزرعة الويكي أو المستضيف أو حزمة البرمجيات للتأكد من ذلك. |