تقييد كشف الاسم الكامل لمجموعات معينة

متابعة: لقد بدأت العمل على تنفيذ هذا. نهجي الأساسي هو:

  • إضافة إعداد موقع جديد، “الأسماء الكاملة مرئية للمجموعات” (أي، “المجموعات التي يمكن رؤية الاسم الكامل لأي مستخدم لها”).
  • إضافة شرط جديد can_see_full_names? إلى Guardian، والذي يتحقق مقابل إعداد الموقع.
  • استبدال (العديد من) حالات SiteSetting.enable_names بالشرط can_see_full_names?.

لقد كان هذا سهلاً في الغالب - كانت العقبة الأكبر هي أن المُسلسلات (serializers) لم تكن تمرر معلمات scope الخاصة بها، وقد تحول ذلك إلى مشروع فرعي صغير خاص به.

إعجابَين (2)