في جدول الأقسام cat خصص حقلين لتحديد الصلاحيات
مثلا canclose و canmove
كما هو واضح من الاسم فالحقل الأول سيحتوي على ارقام عضويات المشرفين الذين يستطيعون اغلاق اي موضوع، والحقل الثاني يحتوي على ارقام عضويات المشرفين الذين يستطيعون نقل الموضوع - في هذا القسم
عند الدخول الى القسم تستطيع جلب الارقام ببساطة كالتالي:
(لاحظ ان هذا الكود يجب وضعه داخل كود التحقق من ان العضو مشرف في هذا القسم)
كود PHP:
$cat = intval($_GET['cat']);
@extract(@mysql_fetch_array(@mysql_query("SELECT `canmove`, `canclose` FROM `cat` WHERE `id` = $cat LIMIT 1")));
if(in_array($_SESSION['member_id'], explode(",", $canmove)))
{
// اعطه صلاحية النقل
}
if(in_array($_SESSION['member_id'], explode(",", $canclose)))
{
// اعطه صلاحية اغلاق الموضوع
}
أما عن اغلاق الموضوع فيتم ببساطة بتحديث حقل بالاسم closed مثلا، في جدول الموضوعات
وجعل قيمته = 1 لاغلاق الموضوع
أو 0 لفتح الموضوع
اتمنى ان اكون قد افدتك
وطبعها الكود الذي كتبته هو مبدئي ويمكنك التطوير فيه كما تحب