Memberpress: come aggiungere utenti ai gruppi al momento della registrazione

Questo è emerso in un altro post su Meta oggi, quindi ho dato un’occhiata al codice per confermare se il livello di fiducia di un utente possa essere ridotto aggiungendolo a un gruppo che imposta un livello di fiducia inferiore rispetto al gruppo attuale dell’utente. Dall’analisi del codice, vedo che ciò non è possibile:

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

Se il livello di fiducia di un utente è inferiore al livello di fiducia concesso dal gruppo, l’aggiunta dell’utente al gruppo aggiornerà il suo livello di fiducia. Altrimenti, non ci sarà alcuna modifica al livello di fiducia dell’utente.