diff --git a/app/controllers/admins_controller.rb b/app/controllers/admins_controller.rb index d323db7d..50adb163 100644 --- a/app/controllers/admins_controller.rb +++ b/app/controllers/admins_controller.rb @@ -67,7 +67,7 @@ class AdminsController < ApplicationController # POST /admins/ban/:user_uid def ban_user - @user.remove_role :pending if @user.has_role? :pending + @user.roles = [] @user.add_role :denied redirect_to admins_path, flash: { success: I18n.t("administrator.flash.banned") } end @@ -75,6 +75,7 @@ class AdminsController < ApplicationController # POST /admins/unban/:user_uid def unban_user @user.remove_role :denied + @user.add_role :user redirect_to admins_path, flash: { success: I18n.t("administrator.flash.unbanned") } end @@ -110,7 +111,7 @@ class AdminsController < ApplicationController # POST /admins/branding def branding @settings.update_value("Branding Image", params[:url]) - redirect_to admins_path + redirect_to admins_path, flash: { success: I18n.t("administrator.flash.settings.image") } end # POST /admins/color @@ -118,23 +119,23 @@ class AdminsController < ApplicationController @settings.update_value("Primary Color", params[:color]) @settings.update_value("Primary Color Lighten", color_lighten(params[:color])) @settings.update_value("Primary Color Darken", color_darken(params[:color])) - redirect_to admins_path + redirect_to admins_path, flash: { success: I18n.t("administrator.flash.settings") } end def coloring_lighten @settings.update_value("Primary Color Lighten", params[:color]) - redirect_to admins_path + redirect_to admins_path, flash: { success: I18n.t("administrator.flash.settings") } end def coloring_darken @settings.update_value("Primary Color Darken", params[:color]) - redirect_to admins_path + redirect_to admins_path, flash: { success: I18n.t("administrator.flash.settings") } end # POST /admins/room_authentication def room_authentication @settings.update_value("Room Authentication", params[:value]) - redirect_to admins_path + redirect_to admins_path, flash: { success: I18n.t("administrator.flash.settings") } end # POST /admins/registration_method/:method diff --git a/config/application.rb b/config/application.rb index 2b831302..b3feffb1 100644 --- a/config/application.rb +++ b/config/application.rb @@ -52,8 +52,17 @@ module Greenlight config.bigbluebutton_secret_default = "8cd8ef52e8e101574e400365b55e11a6" # Use standalone BigBlueButton server. - config.bigbluebutton_endpoint = ENV["BIGBLUEBUTTON_ENDPOINT"].present? ? ENV["BIGBLUEBUTTON_ENDPOINT"] : config.bigbluebutton_endpoint_default - config.bigbluebutton_secret = ENV["BIGBLUEBUTTON_SECRET"].present? ? ENV["BIGBLUEBUTTON_SECRET"] : config.bigbluebutton_secret_default + config.bigbluebutton_endpoint = if ENV["BIGBLUEBUTTON_ENDPOINT"].present? + ENV["BIGBLUEBUTTON_ENDPOINT"] + else + config.bigbluebutton_endpoint_default + end + + config.bigbluebutton_secret = if ENV["BIGBLUEBUTTON_SECRET"].present? + ENV["BIGBLUEBUTTON_SECRET"] + else + config.bigbluebutton_secret_default + end # Fix endpoint format if required. config.bigbluebutton_endpoint += "/" unless config.bigbluebutton_endpoint.ends_with?('/') diff --git a/config/locales/en.yml b/config/locales/en.yml index c13601b1..a76fcf80 100755 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -60,6 +60,7 @@ en: invite_email_verification: ALLOW_MAIL_NOTIFICATIONS must be set to true in order to use this method promoted: User has been successfully promoted registration_method_updated: Registration method successfully updated + settings: Site Settings successfully changed unauthorized: You are not authorized to perform actions on this user title: Organization Settings users: