Memberpress: كيفية إضافة المستخدمين إلى المجموعات عند التسجيل

ظهر هذا النقاش في منشور آخر على ميتا اليوم، لذا قمت بمراجعة الكود للتأكد مما إذا كان يمكن تقليل مستوى ثقة المستخدم بإضافته إلى مجموعة تُحدد مستوى ثقة أقل من مستوى المجموعة الحالية للمستخدم. من خلال النظر في الكود، أستنتج أن هذا غير ممكن:

  def grant
    if @user.trust_level < @trust_level
      @user.change_trust_level!(@trust_level)
      @user.save!
    end
  end

إذا كان مستوى ثقة المستخدم أقل من مستوى الثقة الذي تمنحه المجموعة، فإن إضافة المستخدم إلى المجموعة ستُحدّث مستوى ثقته. وإلا، فلن يكون هناك أي تغيير في مستوى ثقة المستخدم.