diff --git a/bigbluebutton-client/src/org/bigbluebutton/main/model/users/BBBUser.as b/bigbluebutton-client/src/org/bigbluebutton/main/model/users/BBBUser.as old mode 100755 new mode 100644 diff --git a/bigbluebutton-client/src/org/bigbluebutton/main/views/MuteMeButton.mxml b/bigbluebutton-client/src/org/bigbluebutton/main/views/MuteMeButton.mxml old mode 100755 new mode 100644 index e848e1876b489aa65f37259641267107a599a928..23e66a4916ae92dc9f15a192769bc12c5de6c2f1 --- a/bigbluebutton-client/src/org/bigbluebutton/main/views/MuteMeButton.mxml +++ b/bigbluebutton-client/src/org/bigbluebutton/main/views/MuteMeButton.mxml @@ -87,6 +87,11 @@ $Id: $ } private function lockSettingsChanged(e:Event):void { + if (UsersUtil.amIModerator() || UsersUtil.amIPresenter()){ + // Ignore lock setting changes as + // or presenter we are moderator. + return; + } updateMuteMeBtn(); } diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/videoconf/views/ToolbarButton.mxml b/bigbluebutton-client/src/org/bigbluebutton/modules/videoconf/views/ToolbarButton.mxml index 31e96773bb3b3b311674ab33dac48a2a394d46bd..51c98585c0b219e5b76a36536ce14d3a54233a94 100644 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/videoconf/views/ToolbarButton.mxml +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/videoconf/views/ToolbarButton.mxml @@ -37,19 +37,20 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. <mx:Script> <![CDATA[ - import com.asfusion.mate.events.Dispatcher; - - import org.bigbluebutton.common.Images; - import org.bigbluebutton.core.events.LockControlEvent; - import org.bigbluebutton.core.managers.UserManager; - import org.bigbluebutton.main.events.BBBEvent; - import org.bigbluebutton.main.events.ShortcutEvent; - import org.bigbluebutton.main.model.users.BBBUser; - import org.bigbluebutton.main.model.users.Conference; - import org.bigbluebutton.main.views.MainToolbar; - import org.bigbluebutton.modules.videoconf.events.ClosePublishWindowEvent; - import org.bigbluebutton.modules.videoconf.events.ShareCameraRequestEvent; - import org.bigbluebutton.util.i18n.ResourceUtil; + import com.asfusion.mate.events.Dispatcher; + + import org.bigbluebutton.common.Images; + import org.bigbluebutton.core.UsersUtil; + import org.bigbluebutton.core.events.LockControlEvent; + import org.bigbluebutton.core.managers.UserManager; + import org.bigbluebutton.main.events.BBBEvent; + import org.bigbluebutton.main.events.ShortcutEvent; + import org.bigbluebutton.main.model.users.BBBUser; + import org.bigbluebutton.main.model.users.Conference; + import org.bigbluebutton.main.views.MainToolbar; + import org.bigbluebutton.modules.videoconf.events.ClosePublishWindowEvent; + import org.bigbluebutton.modules.videoconf.events.ShareCameraRequestEvent; + import org.bigbluebutton.util.i18n.ResourceUtil; public const OFF_STATE:Number = 0; @@ -64,6 +65,12 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. private var dispatcher:Dispatcher; public function lockSettingsChanged(e:*):void{ + if (UsersUtil.amIModerator() || UsersUtil.amIPresenter()){ + // Ignore lock setting changes as + // or presenter we are moderator. + return; + } + var userManager:UserManager = UserManager.getInstance(); var conference:Conference = userManager.getConference(); var me:BBBUser = conference.getMyUser();