هذه طريقة حماية العضوية رقم 1 من التعديل من غيره.
حرر
CODE نسخ الكود
look\styles\admin\main\templates\member_edit.tpl
أضف في بداية الملف الكود التالي:
CODE نسخ الكود
<?php
if($PowerBB->_GET['id']==1 && $PowerBB->_CONF['rows']['member_row']['id']<>1)
{
$PowerBB->functions->error($PowerBB->_CONF['template']['lang']['error_permission']);
}
?>
ولمنع تحرير صلاحيات مجموعة المدير من غير العضوية رقم 1 حرر الملف وضع نفس الكود السابق في بداية الملف.
CODE نسخ الكود
look\styles\admin\main\templates\group_edit.tpl
احفظ الملفات وارفعها لمكانها في المنتدى, ثم حذف ملفات الإدارة المؤقتة.
واذا أردت منع مثلا غير العضو رقم 1 من تنفيذ أمر في قاعدة البيانات. حرر
CODE نسخ الكود
look\styles\admin\main\templates\sql.tpl
أضف في بداية الملف
CODE نسخ الكود
<?php
if($PowerBB->_CONF['rows']['member_row']['id']<>1)
{
$PowerBB->functions->error($PowerBB->_CONF['template']['lang']['error_permission']);
}
?>
والأصل أن لا تعين مدير ثاني, بل تعين نائب مدير وتحدد صلاحياته, لكن المشكلة نائب المدير يستطيع ازالة المدير او تغيير صلاحياته
هذه التعديلات تحل مشكلة خيانة المدير الثاني.