delete_forbidden_because_staff: “المسؤولون والمشرفون لا يمكن حذفهم.”
أتفهم أن هذا مفيد لأن المشرفين يمكن حذفهم. لكن لدي انطباع بأن شيئًا ما تم التغاضي عنه في هذا التعديل، مما أربكني اليوم.
كان المستخدم الخاص بي مشرفًا، ولكنه ليس مسؤولًا، ومع ذلك قالت الملاحظة “المسؤولون لا يمكن حذفهم”.
بعد التحقق من الكود، أعتقد أنني وجدت سبب حدوث ذلك: إذا لم يكن من الممكن حذف مستخدم، فهناك سببان محتملان:
المستخدم مسؤول.
المستخدم لديه منشورات أقدم من الإعدادات.
السبب الحقيقي لعدم تمكني من حذف مستخدمي المشرف كان [2]، ولكن السبب المعروض هو واحد، لأنه بينما تمت إزالة المشرفين من نص التحذير، لا يزال الكود يتحقق من staff بدلاً من admin.