Allow sending Private Messages to Staff

تمكنت من معرفة المشكلة :partying_face:

لم قمت بتخصيص/إعداد اختبار Travis، لذا يبدو أنه منع إضافة البرنامج من العمل.

لذلك حاولت إزالة كل شيء باستثناء ملف plugin.rb، وبدأت تعمل بالنسبة لي. قمت أيضًا بتعديل المنطق قليلاً لتناسب حالتي.

كما هو الحال حاليًا، يمكن للمستخدمين من مستوى الثقة TL0 وما فوق مراسلة المسؤول إذا انخفض مستوى ثقتهم عن “أدنى مستوى ثقة مسموح به لإرسال الرسائل” المخصص، لكنهم لا يمكنهم مراسلة المشرف.

لذا لتعديل هذا، يجب تغيير هذا القسم بشكل طفيف جدًا (أقدر التعليقات الواضحة :slight_smile: ):

# يجب أن يكون على الأقل مستوى أساسي -- والآن: أو إرسال إلى المسؤول
(is_group || @user.has_trust_level?(SiteSetting.min_trust_to_send_messages) || notify_moderators || target.admin) &&

إذا كنت تريد السماح بالمراسلة لأي عضو في الفريق (الذي لم يعطِ خيار استلام الرسائل الخاصة)، فقم بتغييره إلى:

# يجب أن يكون على الأقل مستوى أساسي -- والآن: أو إرسال إلى عضو الفريق
(is_group || @user.has_trust_level?(SiteSetting.min_trust_to_send_messages) || notify_moderators || target.staff?) &&

إذا كنت تريد تمكين المراسلة للمشرفين فقط وليس للمسؤولين:

# يجب أن يكون على الأقل مستوى أساسي -- والآن: أو إرسال إلى المشرف
(is_group || @user.has_trust_level?(SiteSetting.min_trust_to_send_messages) || notify_moderators || target.moderator) &&

شكرًا مجددًا @pfaffman و @angus!
:100:

إعجابَين (2)