Memberpress : comment ajouter des utilisateurs aux groupes lors de l'inscription

Cela a été évoqué dans un autre post sur Meta aujourd’hui, j’ai donc examiné le code pour confirmer si le niveau de confiance d’un utilisateur peut être réduit en l’ajoutant à un groupe définissant un niveau de confiance inférieur à celui du groupe actuel de l’utilisateur. En examinant le code, je constate que ce n’est pas possible :

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

Si le niveau de confiance d’un utilisateur est inférieur au niveau de confiance accordé par le groupe, l’ajout de l’utilisateur au groupe mettra à jour son niveau de confiance. Sinon, il n’y aura aucun changement dans le niveau de confiance de l’utilisateur.