Author: solomax
Date: Thu Jan 21 02:09:07 2016
New Revision: 1725854

URL: http://svn.apache.org/viewvc?rev=1725854&view=rev
Log:
[OPENMEETINGS-794] invitation links are partially fixed

Modified:
    
openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
    
openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/modules/invitation/invitationQuickLoader.lzx
    
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx?rev=1725854&r1=1725853&r2=1725854&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
 Thu Jan 21 02:09:07 2016
@@ -291,69 +291,20 @@
                
                if ($debug) Debug.info("###################### -2 ");
                
-               //sid=fe9ea55284e0b23991b1c1089b2c8f64&roomid=1
-               var sid = lz.Browser.getInitArg('sid');
-               var initroomid = lz.Browser.getInitArg('roomid');
-               if (sid != undefined && initroomid != undefined){
-                       canvas.remoteUserLogin = true;
-                       canvas.initroomid = initroomid;
-                       canvas.remoteUserSid = sid;
-               }
-               
-               var directRoomId = lz.Browser.getInitArg('directRoomId');
-               if (directRoomId != undefined) {
-                       canvas.directUserLogin = true;
-                       canvas.directRoomId = directRoomId;
-               }
-               
                var language = lz.Browser.getInitArg('language');
                if (language != undefined) {
                        canvas.language_id = Number(language);
                }
        
-               //check for reset password
-               var hash = lz.Browser.getInitArg('hash');
-               if (hash!=undefined){
-                       canvas.isResetUsername = true;
-                       canvas.resetHash = hash;                
-               }
-               
-               var cuserItem = lz.Browser.getInitArg('cuser');
-               if (cuserItem!=undefined){
-                       canvas.cuser = cuserItem;  
-                       
-                       //Lookup additional actions
-                       var tAccept = lz.Browser.getInitArg('tAccept');
-                       if (tAccept != undefined) {
-                               canvas.cuserStatus = tAccept;
-                       } else {
-                               canvas.cuserStatus = "none";
-                       }
-                       
-               }
-               
-               var becomemoderator = lz.Browser.getInitArg('becomemoderator');
-               
-               if (becomemoderator != undefined) {
-                       if (becomemoderator == "2"){
-                               canvas.becomemoderator = true;
-                       } else {
-                               canvas.becomemoderator = false;
-                       }
-               }
-               
-               var scopeRoomId = lz.Browser.getInitArg('scopeRoomId');
-               if (scopeRoomId != undefined){
-                       hib.userScope = scopeRoomId;
+               var wicketroomid = lz.Browser.getInitArg('wicketroomid');
+               if (wicketroomid != undefined && !isNaN(wicketroomid)) {
+                       canvas.setAttribute('wicketroomid', 
Number(wicketroomid));
+                       hib.userScope = canvas.wicketroomid;
                }
-               
                canvas.setAttribute('wicketsid', null);
                var wicketsid = lz.Browser.getInitArg('wicketsid');
-               var wicketroomid = lz.Browser.getInitArg('wicketroomid');
-               if (wicketsid != undefined && wicketroomid != undefined && 
!isNaN(wicketroomid)) {
+               if (wicketsid != undefined) {
                        canvas.setAttribute('wicketsid', wicketsid);
-                       canvas.setAttribute('wicketroomid', 
Number(wicketroomid));
-                       hib.userScope = wicketroomid;
                }
                this.setBaseColors();
        

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/modules/invitation/invitationQuickLoader.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/modules/invitation/invitationQuickLoader.lzx?rev=1725854&r1=1725853&r2=1725854&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/modules/invitation/invitationQuickLoader.lzx
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-flash/src/main/swf/modules/invitation/invitationQuickLoader.lzx
 Thu Jan 21 02:09:07 2016
@@ -96,10 +96,7 @@
        </netRemoteCallHib>     
            
                <method name="setRoomValues">
-                       canvas.isConference = 
canvas.thishib.currentInvitation.room.type == 'conference';
-               var roomObj = canvas.thishib.currentInvitation.room;
-               hib.currentroomid = roomObj.id;
-               
+                       
canvas.setRoomValues(canvas.thishib.currentInvitation.room);
                </method>
                
                <method name="login">
@@ -168,7 +165,7 @@
                        <![CDATA[
                         var selVal = canvas.language_id;
                         var found = false;
-                               for (var i=0;i<value.length;i++){
+                               for (var i = 0; i < value.length; ++i){
                                        
this.parent.addItem(value[i].name,value[i].language_id);
                             if (value[i].language_id == selVal) {
                                 found = true;

Modified: 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java?rev=1725854&r1=1725853&r2=1725854&view=diff
==============================================================================
--- 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
 (original)
+++ 
openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
 Thu Jan 21 02:09:07 2016
@@ -130,19 +130,6 @@ public class RoomPanel extends BasePanel
        
        public RoomPanel(String id, PageParameters pp) {
                super(id);
-
-               StringValue swfVal = pp.get("swf");
-               String swf = (swfVal.isEmpty() ? getFlashFile() : 
swfVal.toString())
-                               + new 
PageParametersEncoder().encodePageParameters(pp);
-               add(new Label("init", String.format("initSwf('%s');", 
swf)).setEscapeModelStrings(false));
-               add(new AbstractAjaxTimerBehavior(Duration.minutes(5)) {
-                       private static final long serialVersionUID = 1L;
-
-                       @Override
-                       protected void onTimer(AjaxRequestTarget target) {
-                               
getBean(SessiondataDao.class).checkSession(WebSession.getSid()); //keep SID 
alive
-                       }
-               });
                //OK let's find the room
                try {
                        StringValue room = pp.get(WICKET_ROOM_ID);
@@ -158,6 +145,19 @@ public class RoomPanel extends BasePanel
                } catch (Exception e) {
                        //no-op
                }
+               StringValue swfVal = pp.get("swf");
+               PageParameters spp = new PageParameters(pp).mergeWith(new 
PageParameters().add(WICKET_ROOM_ID, roomId));
+               String swf = (swfVal.isEmpty() ? getFlashFile() : 
swfVal.toString())
+                               + new 
PageParametersEncoder().encodePageParameters(spp);
+               add(new Label("init", String.format("initSwf('%s');", 
swf)).setEscapeModelStrings(false));
+               add(new AbstractAjaxTimerBehavior(Duration.minutes(5)) {
+                       private static final long serialVersionUID = 1L;
+
+                       @Override
+                       protected void onTimer(AjaxRequestTarget target) {
+                               
getBean(SessiondataDao.class).checkSession(WebSession.getSid()); //keep SID 
alive
+                       }
+               });
                add(invite = new InvitationDialog("invite", roomId));
                add(createPoll = new CreatePollDialog("createPoll", roomId));
                add(vote = new VoteDialog("vote", roomId));


Reply via email to