Author: solomax
Date: Tue Nov 17 02:47:59 2015
New Revision: 1714719

URL: http://svn.apache.org/viewvc?rev=1714719&view=rev
Log:
[OPENMEETINGS-1279] basic merge, lots of errors

Added:
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/audioVideoTest/
      - copied from r1714717, 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/audioVideoTest/
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/baseVideoStream.lzx
      - copied unchanged from r1714422, 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/base/remote/baseVideoStream.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/baseVideoStreamDevice.lzx
      - copied unchanged from r1714422, 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/base/remote/baseVideoStreamDevice.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/baseVideoView.lzx
      - copied unchanged from r1714422, 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/base/remote/baseVideoView.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx
      - copied, changed from r1714422, 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/commonVideoViewContentSWF10.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/dragHelper.lzx
      - copied unchanged from r1714422, 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/dragHelper.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/lzrecorder/
      - copied from r1714422, 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/lzrecorder/
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/playBackWhiteboardVideo.lzx
      - copied unchanged from r1714422, 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/whiteboard/playBackWhiteboardVideo.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/networkTesting/
      - copied from r1714422, 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/networkTesting/
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/screensharing/
      - copied from r1714422, 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/screensharing/
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/testVideoObject.lzx
      - copied unchanged from r1714422, 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/testVideoObject.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/video/
      - copied from r1714422, 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/video/
Removed:
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/calendar/
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/browser/
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/commonVideoComponentAdapter.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/commonVideoViewContent.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/screenSharingAdapter.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/settings/
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/
Modified:
    openmeetings/branches/3.1.x/openmeetings-flash/openlaszlo.xml
    openmeetings/branches/3.1.x/openmeetings-flash/pom.xml
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/library.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/panel/basePropertyPanel.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/contentviews/baseContentView.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/externalJavaScript.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/functions.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/hibernate/hibRtmpConnection.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainDatasets.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/library.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/rtmpConnection.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/sharedObject.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/main.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/chat/chatParticipants.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/chat/inviteuser/chatParticipantsInviteConference.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/chat/inviteuser/chatParticipantsInviteMessage.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/chat/inviteuser/roomListInviteUserItem.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/conference/conferenceMenubar.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/conference/roomListDetails.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/conference/roomListItem.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/flexibleConferenceRoom/appointmentNotificationPopUp.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/flexibleConferenceRoom/baseConferenceRoom.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/flexibleConferenceRoom/flexibleConferenceRoom.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/flexibleConferenceRoom/moderationMiniIconsEventUserList.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/flexibleConferenceRoom/restrictedConferenceRoom.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/flexibleConferenceRoom/roomSidebar/restrictedRoomSidebar.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewListInner.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewUserList.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewUserListItem.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewVideoBox.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewWhiteboard.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/library.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/participants/participantList.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/participants/participantListItem.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/participants/participants.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/popups/meetingTimer.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/moderationMiniIconRestricted.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/restrictedUserList.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/restrictedUserListInner.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/restrictedUserListItem.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/baseTabChatPanel.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/chatOutput.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/chat/chatTabBottom.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/fileExplorer.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/base/whiteboardVideoPlayer.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/library.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/whiteboardMiniButton.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/invitation/autoloaderBarOnly.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/invitation/invitationQuickLoader.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/library.lzx

Modified: openmeetings/branches/3.1.x/openmeetings-flash/openlaszlo.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/openlaszlo.xml?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/openlaszlo.xml (original)
+++ openmeetings/branches/3.1.x/openmeetings-flash/openlaszlo.xml Tue Nov 17 
02:47:59 2015
@@ -27,17 +27,16 @@
        <property name="laszlo46.home" value="${openlaszlo}/openlaszlo46" />
        <!-- LPS Properties -->
        <property name="out.dir.swf" value="${dist.webapps.dir}/public" />
-       <property name="laszlo.as2.src.dir" value="${webcontent.base.dir}/swf" 
/>
-       <property name="laszlo.as3.src.dir" 
value="${webcontent.base.dir}/swf10" />
+       <property name="src.dir" value="${webcontent.base.dir}/swf" />
        <path id="laszlo46.lib">
                <fileset dir="${laszlo46.home}/WEB-INF/lib" includes="*.jar" />
        </path>
 
-       <target name="client.only" 
depends="compile.laszlo.main.as3,compile.laszlo.main,compile.laszlo.networktesting"
 unless="client-already-built">
+       <target name="client.only" 
depends="compile.laszlo.main,compile.laszlo.networktesting" 
unless="client-already-built">
                <property name="client-already-built" value="true"/>
        </target>
 
-       <target name="client.debug.only" 
depends="compile.laszlo.main.debug.as3,compile.laszlo.main.debug,compile.laszlo.networktesting.debug"
 >
+       <target name="client.debug.only" 
depends="compile.laszlo.main.debug,compile.laszlo.networktesting.debug" >
                <property name="client-already-built" value="true"/>
        </target>
 
@@ -52,34 +51,10 @@
                </java>
        </target>
 
-       <target name="compile.laszlo.main.debug.as3" 
depends="-retrieve-openlaszlo46">
-               <antcall target="-compile.flash" inheritAll="true" 
inheritRefs="true">
-                       <param name="flash.classpath.ref" value="laszlo46.lib" 
/>
-                       <param name="flash.src.dir" 
value="${laszlo.as3.src.dir}" />
-                       <param name="flash.lps.home" value="${laszlo46.home}" />
-                       <param name="flash.runtime" value="swf11" />
-                       <param name="flash.main.file" value="main.as3.lzx" />
-                       <param name="flash.out.file" 
value="maindebug.as3.swf11.swf" />
-                       <param name="flash.debug" value="--debug" />
-               </antcall>
-       </target>
-
-       <target name="compile.laszlo.main.as3" 
depends="compile.laszlo.main.debug.as3">
-               <antcall target="-compile.flash" inheritAll="true" 
inheritRefs="true">
-                       <param name="flash.classpath.ref" value="laszlo46.lib" 
/>
-                       <param name="flash.src.dir" 
value="${laszlo.as3.src.dir}" />
-                       <param name="flash.lps.home" value="${laszlo46.home}" />
-                       <param name="flash.runtime" value="swf11" />
-                       <param name="flash.main.file" value="main.as3.lzx" />
-                       <param name="flash.out.file" value="main.as3.swf11.swf" 
/>
-                       <param name="flash.debug" value="" />
-               </antcall>
-       </target>
-
        <target name="compile.laszlo.main" depends="compile.laszlo.main.debug">
                <antcall target="-compile.flash" inheritAll="true" 
inheritRefs="true">
                        <param name="flash.classpath.ref" value="laszlo46.lib" 
/>
-                       <param name="flash.src.dir" 
value="${laszlo.as2.src.dir}" />
+                       <param name="flash.src.dir" value="${src.dir}" />
                        <param name="flash.lps.home" value="${laszlo46.home}" />
                        <param name="flash.runtime" value="swf11" />
                        <param name="flash.main.file" value="main.lzx" />
@@ -91,7 +66,7 @@
        <target name="compile.laszlo.main.debug" 
depends="-retrieve-openlaszlo46">
                <antcall target="-compile.flash" inheritAll="true" 
inheritRefs="true">
                        <param name="flash.classpath.ref" value="laszlo46.lib" 
/>
-                       <param name="flash.src.dir" 
value="${laszlo.as2.src.dir}" />
+                       <param name="flash.src.dir" value="${src.dir}" />
                        <param name="flash.lps.home" value="${laszlo46.home}" />
                        <param name="flash.runtime" value="swf11" />
                        <param name="flash.main.file" value="main.lzx" />
@@ -103,7 +78,7 @@
        <target name="compile.laszlo.networktesting" 
depends="compile.laszlo.networktesting.debug">
                <antcall target="-compile.flash" inheritAll="true" 
inheritRefs="true">
                        <param name="flash.classpath.ref" value="laszlo46.lib" 
/>
-                       <param name="flash.src.dir" 
value="${laszlo.as3.src.dir}/networkTesting" />
+                       <param name="flash.src.dir" 
value="${src.dir}/networkTesting" />
                        <param name="flash.lps.home" value="${laszlo46.home}" />
                        <param name="flash.runtime" value="swf10" />
                        <param name="flash.main.file" 
value="networktesting.lzx" />
@@ -115,7 +90,7 @@
        <target name="compile.laszlo.networktesting.debug" 
depends="-retrieve-openlaszlo46">
                <antcall target="-compile.flash" inheritAll="true" 
inheritRefs="true">
                        <param name="flash.classpath.ref" value="laszlo46.lib" 
/>
-                       <param name="flash.src.dir" 
value="${laszlo.as3.src.dir}/networkTesting" />
+                       <param name="flash.src.dir" 
value="${src.dir}/networkTesting" />
                        <param name="flash.lps.home" value="${laszlo46.home}" />
                        <param name="flash.runtime" value="swf10" />
                        <param name="flash.main.file" 
value="networktesting.lzx" />

Modified: openmeetings/branches/3.1.x/openmeetings-flash/pom.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/pom.xml?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/pom.xml (original)
+++ openmeetings/branches/3.1.x/openmeetings-flash/pom.xml Tue Nov 17 02:47:59 
2015
@@ -79,7 +79,8 @@
                                                <configuration>
                                                        
<exportAntProperties>true</exportAntProperties>
                                                        <target>
-                                                               <ant 
antfile="${basedir}/openlaszlo.xml" target="client.only"/>
+                                                               <ant 
antfile="${basedir}/openlaszlo.xml" target="compile.laszlo.main.debug"/>
+                                                               <!--ant 
antfile="${basedir}/openlaszlo.xml" target="client.only"/-->
                                                                <!--ant 
antfile="${basedir}/openlaszlo.xml" target="client.debug.only"/-->
                                                        </target>
                                                        
<skip>${om.quick.build}</skip>

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/library.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/library.lzx?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/library.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/library.lzx
 Tue Nov 17 02:47:59 2015
@@ -38,7 +38,6 @@
     <include href="panel/" />  
     <include href="turnoverlist/" />
     <include href="turnoverlistpaged/" />
-    <include href="calendar/" />
     <include href="simplevaluelist/" />
     <include href="upload/" /> 
     <include href="presenter/" />

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/panel/basePropertyPanel.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/panel/basePropertyPanel.lzx?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/panel/basePropertyPanel.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/panel/basePropertyPanel.lzx
 Tue Nov 17 02:47:59 2015
@@ -55,7 +55,16 @@
                }
        </method>
        
+       <method name="construct" args="p,args"><![CDATA[
+               super.construct(p, args);
+       if ($debug) Debug.write("basePropertyPanel:: construct");
+       ]]></method>
+       <method name="init"><![CDATA[
+        super.init();
+       if ($debug) Debug.write("basePropertyPanel:: init");
+    ]]></method>
     <handler name="oninit">
+       if ($debug) Debug.write("basePropertyPanel:: oninit");
        this.initheight=this.height;
     </handler>
        

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/contentviews/baseContentView.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/contentviews/baseContentView.lzx?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/contentviews/baseContentView.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/contentviews/baseContentView.lzx
 Tue Nov 17 02:47:59 2015
@@ -31,9 +31,11 @@
     
     <event name="ontabcontentleave" />
     
-    <handler name="oninit">
+       <method name="construct" args="p,args"><![CDATA[
+               super.construct(p, args);
+       if ($debug) Debug.write("baseContentView:: construct");
        canvas.currentContentView = this;
-    </handler>
+       ]]></method>
     
     <!--
         This Event is for sending additional Init Events, for example after 
the reconnect

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/externalJavaScript.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/externalJavaScript.lzx?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/externalJavaScript.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/externalJavaScript.lzx
 Tue Nov 17 02:47:59 2015
@@ -32,7 +32,6 @@
 
 
        ExternalInterface.addCallback("redirectToUrlCallback", 
redirectToUrlCallback);
-       ExternalInterface.addCallback("getTimeZoneOffsetCallback", 
getTimeZoneOffsetCallback);
     ExternalInterface.addCallback("getBrowserInfoCallback", 
getBrowserInfoCallback);
     ExternalInterface.addCallback("getBrowserLangCallback", 
getBrowserLangCallback);
 
@@ -60,23 +59,6 @@
        }
 
        
-       function getTimeZoneOffset(returnObject) {
-               
-               timeZoneOffsetReturnObject = returnObject;
-               
-               ExternalInterface.call("getTimeZoneOffset");
-               
-               
//lz.Browser.callJS("getTimeZoneOffset",getTimeZoneOffsetCallback);
-       }
-       
-       function getTimeZoneOffsetCallback(returnValue) {
-               if ($debug) Debug.write("getTimeZoneOffsetCallback 
",returnValue);
-               if (timeZoneOffsetReturnObject != null) {
-                       timeZoneOffsetReturnObject.callback(returnValue);
-               }
-       }
-       
-       
        function getBrowserInfo(returnObject) {
         
         browserInfoReturnObject = returnObject;

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/functions.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/functions.lzx?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/functions.lzx 
(original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/functions.lzx 
Tue Nov 17 02:47:59 2015
@@ -78,8 +78,7 @@ function disableCurrentMouseWheelObject(
     currentMouseWheelObject=null;
 }  
 
-function setLabelObjectByHundred(no,obj){
-    canvas.sendViaLocalConnection(canvas.rtmp_lc_name, 
"hibAdapter_setLabelObjectByHundred", [no, obj]); 
+function setLabelObjectByHundred(no, obj){
        for (var i = 0; i < obj.length; ++i) {
            labels["id" + obj[i].id] = obj[i].value;
        }

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/hibernate/hibRtmpConnection.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/hibernate/hibRtmpConnection.lzx?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/hibernate/hibRtmpConnection.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/hibernate/hibRtmpConnection.lzx
 Tue Nov 17 02:47:59 2015
@@ -100,9 +100,6 @@
         wether its conferenceView or audienceView -->
     <attribute name="modus" value="" type="string" />
     
-    <!-- shows what kind of room the use is public or private -->
-    <attribute name="roomtype" value="" type="string" />
-        
     <attribute name="showKickMessage" value="false" type="boolean"/>
     <attribute name="showFullMessage" value="false" type="boolean"/>
          
@@ -161,7 +158,6 @@
                    this.setUsernameReconnect.doCall();
             } else {
                    canvas.sessionId = canvas.wicketsid;
-                               
canvas.sendViaLocalConnection(canvas.vid_lc_name, "setSessionId", 
[canvas.sessionId]);
                    this.getPublicSID.doCall();
             }
         } else if (this.reconnectAfterRoomleft) {
@@ -171,7 +167,6 @@
             this.setUsernameReconnect.doCall();
         } else if (canvas.wicketsid != null) {
             canvas.sessionId = canvas.wicketsid;
-                       canvas.sendViaLocalConnection(canvas.vid_lc_name, 
"setSessionId", [canvas.sessionId]);
                        if (canvas.thishib.loaderVar != null) {
                canvas.thishib.loaderVar.setProgress();
             }
@@ -191,7 +186,6 @@
     </handler>
     
     <handler name="ondisconnect">
-        canvas.sendViaLocalConnection(canvas.rtmp_lc_name, "disconnect", 
[canvas.thishib.src]);
         connected = false;
     </handler>
     
@@ -219,7 +213,7 @@
                                           lz.ModeManager.releaseAll();
                                       }
                                       if ($debug) Debug.write("Error dialog is 
being closed, calling QUIT");
-                                      
canvas.sendViaLocalConnection(canvas.vid_lc_name, "immediateExitRoom", 
[true,null]);
+                                      
canvas.commonVideoViewContent.immediateExitRoom(true,null);
                                        }
                                });
                        this.showFullMessage = false;
@@ -295,8 +289,7 @@
             //The onResult-Handler will be called be the rtmpconnection
             if ($debug) Debug.write("hibRtmpConnection/getsessiondata 
[",value,"]");
             canvas.sessionObject = value;
-            canvas.sessionId = value.session_id;
-                       canvas.sendViaLocalConnection(canvas.vid_lc_name, 
"setSessionId", [canvas.sessionId]);
+            canvas.sessionId = value.sessionId;
                        if (canvas.thishib.loaderVar != null) {
                canvas.thishib.loaderVar.setProgress();
             }
@@ -312,7 +305,8 @@
                        if (canvas.thishib.loaderVar != null) {
                canvas.thishib.loaderVar.setProgress();
             }
-                       parent.getLanguages.doCall();
+                       //FIXME TODO parent.getLanguages.doCall();
+                       parent.getDefaultLanguage.doCall();
         </handler>  
     </netRemoteCallHib>
     
@@ -324,6 +318,7 @@
         </handler>  
     </netRemoteCallHib>    
     
+    <!-- FIXME TODO 
        <netRemoteCallHib name="getLanguages" 
funcname="languageservice.getLanguages" dataobject="languagesSet" >
                <handler name="ondata" args="value">
                        //The onResult-Handler will be called be the 
rtmpconnection
@@ -333,7 +328,8 @@
                        }
                        parent.getDefaultLanguage.doCall();
                </handler>
-       </netRemoteCallHib>    
+       </netRemoteCallHib>
+       -->    
     
     <method name="setDefaultUserLanguage">
            <![CDATA[
@@ -417,14 +413,14 @@
     
     <netRemoteCallHib name="setUsernameReconnect" 
funcname="setUsernameReconnect" remotecontext="$once{ canvas.thishib }" >   
         <netparam><method name="getValue">return 
canvas.sessionId;</method></netparam>
-        <netparam><method name="getValue">return 
canvas.user_id;</method></netparam>
+        <netparam><method name="getValue">return 
canvas.userId;</method></netparam>
         <netparam><method name="getValue">return 
canvas.currentuser;</method></netparam>
         <netparam><method name="getValue">return 
canvas.firstName;</method></netparam>
         <netparam><method name="getValue">return 
canvas.lastName;</method></netparam>   
         <netparam><method name="getValue">return 
canvas.picture_uri;</method></netparam>   
         <handler name="ondata" args="value">
             //The onResult-Handler will be called be the rtmpconnection
-            if ($debug) Debug.write("setUsernameReconnect: 
",canvas.user_id,value);   
+            if ($debug) Debug.write("setUsernameReconnect: 
",canvas.userId,value);   
             parent.reconnectComplete();
         </handler>  
     </netRemoteCallHib>    
@@ -489,7 +485,6 @@
                                canvas.initroomid = value.room_id;
                                canvas.becomemoderator = value.becomemoderator;
                                canvas.showAudioVideoTest = 
value.showAudioVideoTest;
-                               canvas.landingZone = value.landingZone;
                                
                                canvas.roomRecordingId = value.roomRecordingId;
                                
@@ -530,13 +525,13 @@
                <handler name="ondata" args="value">
                <![CDATA[
                        //The onResult-Handler will be called be the 
rtmpconnection
-                       if ($debug) Debug.write("getCurrentRoomClient: ",value);
+                       if ($debug) Debug.write("getCurrentRoomClient: ", 
value);
                        if (value != null) {
                                canvas.currentClient = value;
                                
canvas.setAttribute('currentuser',value.firstname+" "+value.lastname);
                                
                                //Somehow this leads to a bug in the 
implementation of the secure User Login
-                               canvas.setAttribute('user_id',value.user_id);
+                               canvas.setAttribute('userId',value.userId);
                                
                                
canvas.setAttribute('allowRecording',value.allowRecording);
                                
@@ -544,7 +539,7 @@
                                var lName = value.lastname == null ? "" : 
value.lastname;
                                canvas.setAttribute('firstName', fName);
                                canvas.setAttribute('lastName', lName);
-                               canvas.setAttribute('mail', 
value.address.email);
+                               canvas.setAttribute('mail', value.email);
                                
                                if (canvas.isRemoteUser() && fName == '' && 
lName == '') {
                                        if ($debug) Debug.write("!!!!!!!!!!! 
Nickname HIB ", value.address.email);
@@ -558,30 +553,14 @@
                                
canvas.setAttribute('picture_uri',value.picture_uri);
                                canvas.setAttribute('language','');
                                
-                               if ($debug) Debug.write("canvas.landingZone :: 
",canvas.landingZone);
-                               
-                               if (canvas.landingZone == "dashboard") {
-                                       canvas.destroyExitButton = false;
-                                       parent.setUsernameAndSession.doCall();
-                                       parent.getRoomTypes.doCall();
-                               } else if (canvas.roomRecordingId > 0) {
-                                       if (canvas.thishib.loaderVar != null) {
-                                               
canvas.thishib.loaderVar.close();
-                                       }
-                                       //parent.getRoomById.doCall();
-                                       var obj = new Array();
-                                       obj["action"] = "recordModule";
-                                       loadContent(obj,null,null);
-                               } else if (canvas.wicketroomid > 0) {
+                               if (canvas.wicketroomid > 0) {
                                        canvas.initroomid = canvas.wicketroomid;
-                                       parent.getRoomTypes.doCall();
-                                       parent.getRoomById.doCall();
                                } else {
                                        if (canvas.thishib.loaderVar != null) {
                                                
canvas.thishib.loaderVar.close();
                                        }
-                                       parent.getRoomById.doCall();
                                }
+                               parent.getRoomById.doCall();
                        }
                ]]>
                </handler>
@@ -602,10 +581,9 @@
                                        canvas.directRoomObj = value;
                                        canvas.thishib.loaderVar.close();
                                } else {
-                                       
canvas.setRoomValues(value.type,value.rooms_id,value);
+                                       
canvas.setRoomValues(value.type,value.id,value);
                                        var r = value;
                                        r.currentusers = ''; //this might be 
huge list
-                                       
canvas.sendViaLocalConnection(canvas.rtmp_lc_name,"setRoomValues",[value.type,value.rooms_id,r]);
                                }
                        } else {
                                new 
lz.labelerrorPopup(canvas,{errorlabelid:1286});
@@ -645,8 +623,6 @@
                                                if($debug) 
Debug.write("getGeneralOptions");
                                                
parent.getGeneralOptions.doCall();
                     }
-                    if($debug) Debug.write("getRoomTypes");
-                    parent.getRoomTypes.doCall();
                 }
             ]]>
         </handler>  
@@ -668,13 +644,13 @@
              
             hib.userobject = value;
              
-            canvas.user_id = hib.userobject.user_id;
+            canvas.userId = hib.userobject.id;
             
-            if (value.organisation_users.length > 0){
-                hib.currentdomain = 
value.organisation_users[0].organisation.name;
-                hib.currentdomainObj = 
value.organisation_users[0].organisation;
+            if (value.groupUsers.length > 0){
+                hib.currentdomain = value.groupUsers[0].group.name;
+                hib.currentdomainObj = value.groupUsers[0].group;
             } else if (!canvas.isRemoteUser()) {
-                new lz.errorPopup(canvas,{error:"Missing Organization in User 
Object, set the Configuration value of the key 'default.rpc.userid' to a valid 
user Id that has at least one Organization assigned in the OpenMeetings 
Administrion Configuration Panel "});
+                new lz.errorPopup(canvas,{error:"Missing Group in User Object, 
set the Configuration value of the key 'default.rpc.userid' to a valid user Id 
that has at least one Organization assigned in the OpenMeetings Administrion 
Configuration Panel "});
             }
             
             if ($debug) Debug.write("markSessionAsLogedIn2 ",canvas.sessionId);
@@ -712,24 +688,24 @@
                        if ($debug) Debug.write("getGeneralOptions: ", 
value.length, value);
                        if (value != null) {
                                if (value.length > 0 && value[0] != null) {
-                                       //if ($debug) Debug.write("Give 
exclusive audio keycode is: ", value[0].conf_value);
-                                       
canvas.setAttribute('GIVE_EXCLUSIVE_AUDIO_KEY', value[0].conf_value);
+                                       //if ($debug) Debug.write("Give 
exclusive audio keycode is: ", value[0].value);
+                                       
canvas.setAttribute('GIVE_EXCLUSIVE_AUDIO_KEY', value[0].value);
                                }
                                if (value.length > 1 && value[1] != null) {
-                                       if ($debug) Debug.write("red5sip.enable 
is: ", value[1].conf_value);
-                                       canvas.setAttribute('RED5_SIP_ENABLE', 
value[1].conf_value);
+                                       if ($debug) Debug.write("red5sip.enable 
is: ", value[1].value);
+                                       canvas.setAttribute('RED5_SIP_ENABLE', 
value[1].value);
                                }
                                if (value.length > 2 && value[2] != null) {
-                                       if ($debug) 
Debug.write("max_upload_size is: ", value[2].conf_value);
-                                       canvas.setAttribute('MAX_UPLOAD_SIZE', 
value[2].conf_value);
+                                       if ($debug) 
Debug.write("max_upload_size is: ", value[2].value);
+                                       canvas.setAttribute('MAX_UPLOAD_SIZE', 
value[2].value);
                                }
                                if (value.length > 3 && value[3] != null) {
-                                       if ($debug) Debug.write("Mute/unmute 
keycode is: ", value[3].conf_value);
-                                       canvas.setAttribute('MUTE_AUDIO_KEY', 
value[3].conf_value);
+                                       if ($debug) Debug.write("Mute/unmute 
keycode is: ", value[3].value);
+                                       canvas.setAttribute('MUTE_AUDIO_KEY', 
value[3].value);
                                }
                                if (value.length > 4 && value[4] != null) {
-                                       if ($debug) 
Debug.write("redirect.url.for.external.users is: ", value[4].conf_value);
-                                       
canvas.setAttribute('REDIRECT_URL_FOR_EXTERNAL_USERS', value[4].conf_value);
+                                       if ($debug) 
Debug.write("redirect.url.for.external.users is: ", value[4].value);
+                                       
canvas.setAttribute('REDIRECT_URL_FOR_EXTERNAL_USERS', value[4].value);
                                }
                        } else {
                                if ($debug) 
Debug.warn("xmlcrm.getGeneralOptions empty!");
@@ -759,7 +735,7 @@
     
     <netRemoteCallHib name="setCurrentUserOrganization" 
funcname="xmlcrm.setCurrentUserOrganization">
         <netparam><method name="getValue">return 
canvas.sessionId;</method></netparam>
-        <netparam><method name="getValue">return 
hib.currentdomainObj.organisation_id;</method></netparam>  
+        <netparam><method name="getValue">return 
hib.currentdomainObj.id;</method></netparam>  
         <handler name="ondata" args="value">
             //Sessionmanagement.getInstance() 
             //The onResult-Handler will be called be the rtmpconnection
@@ -776,7 +752,7 @@
                <![CDATA[
                        if ($debug) Debug.write("!!!!!!!!!!! loginWicket", 
value);
                        if (value != null) {
-                               canvas.setAttribute('user_id',value.user_id);
+                               canvas.setAttribute('userId', value.id);
                                canvas.setAttribute('firstName', 
value.firstname == null ? "" : value.firstname);
                                canvas.setAttribute('lastName', value.lastname 
== null ? "" : value.lastname);
                                canvas.setAttribute('mail','');
@@ -802,17 +778,18 @@
                                }
                                hib.userobject = value;
                                var found = false;
-                               for (var i = 0; i < 
value.organisation_users.length; ++i) {
-                                       if 
(value.organisation_users[i].organisation.organisation_id == 
value.sessionData.organization_id) {
+                               for (var i = 0; i < value.groupUsers.length; 
++i) {
+                                       if (value.groupUsers[i].group.id == 
value.sessionData.groupId) {
                                                found = true;
-                                               hib.currentdomain = 
value.organisation_users[i].organisation.name;
-                                               hib.currentdomainObj = 
value.organisation_users[i].organisation;
+                                               hib.currentdomain = 
value.groupUsers[i].group.name;
+                                               hib.currentdomainObj = 
value.groupUsers[i].group;
                                                break;
                                        }
                                }
-                               if (!found && value.organisation_users.length > 
0) {
-                                       hib.currentdomain = 
value.organisation_users[0].organisation.name;
-                                       hib.currentdomainObj = 
value.organisation_users[0].organisation;
+                               if ($debug) 
Debug.write("hibRtmpConnection::loginWicket 1");
+                               if (!found && value.groupUsers.length > 0) {
+                                       hib.currentdomain = 
value.groupUsers[0].group.name;
+                                       hib.currentdomainObj = 
value.groupUsers[0].group;
                                }
                                parent.getCurrentRoomClient.doCall();
                        } else {
@@ -822,37 +799,15 @@
                </handler>
        </netRemoteCallHib>
        
-       <!-- //TODO FIXME roomtype -->
-    <netRemoteCallHib name="getRoomTypes" 
funcname="conferenceservice.getRoomTypes" >
-        <netparam><method name="getValue">return 
canvas.sessionId;</method></netparam>
-        <handler name="ondata" args="value">
-            //The onResult-Handler will be called be the rtmpconnection
-            if ($debug) Debug.write("getRoomTypes ", value);
-            canvas.roomTypesInitValues = value;
-            canvas.sendViaLocalConnection(canvas.rtmp_lc_name, "getRoomTypes", 
[value]);
-                       if (canvas.thishib.loaderVar != null) {
-               canvas.thishib.loaderVar.setProgress();
-            }
-        </handler>  
-    </netRemoteCallHib>      
-    
-        <netRemoteCallHib name="setId" funcname="setId">
-            <handler name="ondata" args="value">
-                //The onResult-Handler will be called be the rtmpconnection
-                if ($debug) Debug.write("################ setId: ",value);
-                canvas.setAttribute('streamid',value);   
-            </handler>  
-        </netRemoteCallHib> 
-        
         <netRemoteCallHib name="setUsernameAndSession" 
funcname="setUsernameAndSession" remotecontext="$once{ canvas.thishib }" >   
             <netparam><method name="getValue"> return canvas.sessionId; 
</method></netparam> 
-            <netparam><method name="getValue">return 
canvas.user_id;</method></netparam>
+            <netparam><method name="getValue">return 
canvas.userId;</method></netparam>
             <netparam><method name="getValue">return 
canvas.currentuser;</method></netparam>
             <netparam><method name="getValue">return 
canvas.firstName;</method></netparam>
             <netparam><method name="getValue">return 
canvas.lastName;</method></netparam>      
             <handler name="ondata" args="value">
                 //The onResult-Handler will be called be the rtmpconnection
-                if ($debug) Debug.write("setUsernameAndSession: 
",canvas.user_id,value);
+                if ($debug) Debug.write("setUsernameAndSession: 
",canvas.userId,value);
                 if (canvas.thishib.loaderVar != null) {
                        canvas.thishib.loaderVar.close();
                 }
@@ -907,8 +862,7 @@
                     if ($debug) Debug.write("room ",canvas.currentRoomObject);
                     if ($debug) Debug.write("roomType_id 
",canvas.currentRoomObject.type);
                     
-                    if (canvas.currentRoomObject.roomtype.roomtypes_id != 3) {
-                        //We do not show this warning when the roomtype is 3 
(restricted)
+                    if (canvas.currentRoomObject.type != 'restricted') {
                         if (canvas.currentRoomObj.isModeratedRoom) {
                             if (value.length == 0 && !messageAlreadyThrown){
                                 new 
lz.labelerrorPopup(canvas,{errorlabelid:641});
@@ -930,7 +884,7 @@
                 if (value == null || value.isScreenClient) {
                     return;
                 }
-                
canvas._videocontainer.startStream(value.publicSID,value.broadCastID,value.firstname,value.lastname,value.interviewPodId,value.VWidth,value.VHeight);
 
+                
canvas.commonVideoViewContent.startStream(value.publicSID,value.broadCastID,value.firstname,value.lastname,value.interviewPodId,value.VWidth,value.VHeight);
 
             </handler>   
         </netRemoteCallHib> 
            
@@ -943,11 +897,11 @@
                 }
                 if (value.isScreenClient) {
                     if ($debug) Debug.write(" ondata closeStream: 
",value.streamPublishName); 
-                    
canvas.currentBaseConferenceRoom._screenSharingAdapter.closeScreenSharing(value);
+                    canvas.commonVideoViewContent.closeScreenSharing(value);
                 } else {
                     //free the VideoContainer
                     
//canvas._videocontainer.closeStreamClient(value.publicSID);
-                    canvas.sendViaLocalConnection(canvas.vid_lc_name, 
"closeStreamClient", [value.publicSID]);
+                    
canvas.commonVideoViewContent.closeStreamClient(value.publicSID);
                     
canvas.setAttribute('numberofpartners',canvas.numberofpartners-1);
                 }
                 //TODO:check first current tab
@@ -962,7 +916,7 @@
                 //The onResult-Handler will be called be the rtmpconnection
                 if ($debug) Debug.write("**** closeStream: ",value);
                 if ($debug) Debug.write(" onResult stopScreenSharingMessage : 
",value.streamPublishName); 
-                
canvas.currentBaseConferenceRoom._screenSharingAdapter.closeScreenSharing(value);
+                canvas.commonVideoViewContent.closeScreenSharing(value);
             </handler>   
         </netRemoteCallHib> 
              
@@ -973,8 +927,8 @@
         </netRemoteCallHib>   
 
                <method name="roomDisconnectUser" args="value,id">
-                       if (canvas._videocontainer!=null){
-                               canvas._videocontainer.disconnectclient(id);
+                       if (canvas.commonVideoViewContent!=null) {
+                               
canvas.commonVideoViewContent.disconnectclient(id);
                                if (canvas.currentModApply!=null) 
canvas.currentModApply.rejectUser(value);
                                if (value.isRecording) {
                                        canvas._mymod.recordingUser = null;
@@ -1169,7 +1123,7 @@
                     if ($debug) Debug.write(" onResult setNewBroadCastingFlag 
: ",value);
                     
canvas._videocontainer._participants.getUserListItemByPublicSID(value.publicSID).setAttribute("refObj",
 value);   
                     if (canvas.publicSID == value.publicSID) {
-                                               
canvas.sendViaLocalConnection(canvas.vid_lc_name, "toggleVideo", 
[value.canVideo]);
+                                               
canvas.commonVideoViewContent.toggleVideo(value.canVideo);
                         canvas.setAttribute("isBroadCasting", 
value.isBroadcasting);
                         canvas.setAttribute("canVideo", value.canVideo);
                         
@@ -1178,7 +1132,7 @@
                             if (canvas.thishib.modus == "interview") {
                                canvas._drawarea.newInterviewStarting(value);
                             } else {
-                               
canvas._videocontainer._videoviewcontent.showDevicePopUp(false);
+                               
canvas.commonVideoViewContent.createEditRecordStream(false, false, -1);
                             }
                         }
                     } 
@@ -1229,9 +1183,7 @@
                        <![CDATA[
                                //The onResult-Handler will be called be the 
rtmpconnection
                                //if ($debug) Debug.write(" onResult 
newRed5ScreenCursor : ",value);
-                               if 
(canvas.currentBaseConferenceRoom._screenSharingAdapter != null) {
-                                       
canvas.currentBaseConferenceRoom._screenSharingAdapter.updateCursorScreenSharing(value);
-                               }
+                               
canvas.commonVideoViewContent.updateCursorScreenSharing(value);
                        ]]>
                        </handler>   
         </netRemoteCallHib>
@@ -1252,7 +1204,7 @@
                     if ($debug) Debug.write(" onResult newScreenSharing 4 : 
",value.streamPublishName); 
                     if ($debug) Debug.write(" onResult newcreenSharing 5 : 
",canvas.publicSID); 
                     
-                    
canvas.currentBaseConferenceRoom._screenSharingAdapter.newScreenSharing(value,canvas.currentBaseConferenceRoom._chatPanelStrict.height);
+                    
canvas.commonVideoViewContent.newScreenSharing(value,canvas.currentBaseConferenceRoom._chatPanelStrict.height);
                 ]]>
             </handler>   
         </netRemoteCallHib>
@@ -1263,7 +1215,7 @@
                     //The onResult-Handler will be called be the rtmpconnection
                     if ($debug) Debug.write(" onResult checkScreenSharing : 
",value);  
                     if (value != null) {
-                       
canvas.currentBaseConferenceRoom._screenSharingAdapter.newScreenSharings(value,canvas.currentBaseConferenceRoom._chatPanelStrict.height);
+                       
canvas.commonVideoViewContent.newScreenSharings(value,canvas.currentBaseConferenceRoom._chatPanelStrict.height);
                     } else {
                         if ($debug) Debug.warn("Self Screen Sharing");
                     }
@@ -1385,7 +1337,7 @@
                     if (value[0]=='audioActivity'){
                         //canvas.currentModApply
                         //if ($debug) Debug.write("audioActivity Client 
",value[1],value[2]);
-                        
canvas._videocontainer.setSpeakingByPos(value[2],value[1]);
+                        
canvas.commonVideoViewContent.setSpeakingByPos(value[2],value[1]);
                     } else if (value[0]=='typingActivity'){
                         if ($debug) Debug.write("!!!typingActivity ::", 
value[1], 
canvas._videocontainer._participants.getUserListItemByPublicSID(value[2]));
                         
canvas._videocontainer._participants.getUserListItemByPublicSID(value[2]).userTyping(value[1]);
@@ -1407,12 +1359,6 @@
                         
canvas._drawarea.parent.parent.parent.removeWindow(value);
                     } else if(value[0]=='fileslist'){
                         
canvas.currentImagesListdraw.parent.onvisible.sendEvent(true);
-                    } else if(value[0]=='initBrowser'){
-                        canvas.startBrowser(value);
-                    } else if(value[0]=='newBrowserURL'){
-                        canvas.startBrowser(value);
-                    } else if(value[0]=='closeBrowserURL'){
-                        canvas.closeBrowser(value);
                     }
                     
                 ]]>
@@ -1484,7 +1430,7 @@
                     if ($debug) Debug.write("!!!!!! THIS USER GOING TO BE 
KICKED");
                     parent.showKickMessage = true;
                     parent.disconnect();
-                    canvas.sendViaLocalConnection(canvas.vid_lc_name, 
"immediateExitRoom", [true,null]);
+                    canvas.commonVideoViewContent.immediateExitRoom(true,null);
                 } else if (value.message[0]=='copiedText'){
                     //canvas.currentModApply
                     
@@ -1516,7 +1462,7 @@
                 } else if (value.message[0]=='chat'){
                     if (canvas._chatcontent) 
canvas._chatcontent.addChatHistory(value.message,value.client);
                 } else if (value.message[0]=='avsettings'){
-                    canvas._videocontainer.setAVSettingsToClient(value.client);
+                    
canvas.commonVideoViewContent.setAVSettingsToClient(value.client);
                 } else if (value.message[0]=='whiteboard'){
                     //if (value.message[1]=='wmlloadcomplete'){
                     //    
canvas._drawarea.sendCompleteWmlLoadedRClient(value.client);
@@ -1603,7 +1549,7 @@
                        vo.setAttribute('lastname', value.message[2]);
                        vo.refObj.lastname = value.message[2];
                     }
-                                       
canvas.sendViaLocalConnection(canvas.vid_lc_name, "updateFirstLastName", [pSID, 
value.message[1], value.message[2]]);
+                                       
canvas.commonVideoViewContent.updateFirstLastName(pSID, value.message[1], 
value.message[2]);
                 } else {
                     if ($debug) Debug.warn("sendVarsToMessageWithClient unkown 
message ",value);
                 }
@@ -1682,7 +1628,7 @@
                        <![CDATA[
                                //The onResult-Handler will be called by the 
rtmpconnection
                                if ($debug) Debug.write("newPoll : ", value);
-                               if (canvas.user_id != value.createdBy.user_id) {
+                               if (canvas.userId != value.createdBy.id) {
                                        ExternalInterface.call("vote", 
canvas.publicSID);
                                }
                        ]]>

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx
 Tue Nov 17 02:47:59 2015
@@ -26,21 +26,7 @@
 ##########################################################
 these properties will be overwritten by public/config.xml -->  
 
-<attribute name="vid_lc_name" value="" type="string"/>
-
-<attribute name="lc_SID" value="" type="string"/>
-
-<attribute name="lc"/>
-
-<attribute name="rtmp_lc_name" value="" type="string"/>
-
-<attribute name="rtmp_lc"/>
-
-<attribute name="videoComp_lc_name" value="" type="string"/>
-
-<attribute name="videoComp_lc_callback_name" value="" type="string"/>
-
-<attribute name="videoComp_lc"/>
+<attribute name="commonVideoViewContent"/>
 
 <!--- URL/IP to use for the Server 192.168.178.28
     inno02.fh-pforzheim.de macbook 192.168.2.103
@@ -241,8 +227,6 @@ the LAST RoomClient Object that has been
 
 <attribute name="isConference" value="false" type="boolean" />
 
-<attribute name="roomTypesInitValues" value="null" />
-
 <attribute name="stdTimeOffset" value="0" type="number" />
 
 <!--- Audio-Video Quality Settings
@@ -260,7 +244,7 @@ the LAST RoomClient Object that has been
 
 <!--- Username of current user -->
 <attribute name="currentusename" value="defaultname" type="string" />
-<attribute name="user_id" value="0" type="number" />
+<attribute name="userId" value="0" type="number" />
 <attribute name="firstName" value="" type="string" />
 <attribute name="timeZoneId" value="0" type="number" />
 <attribute name="jNameTimeZone" value="" type="string" />
@@ -289,7 +273,6 @@ the LAST RoomClient Object that has been
 <!--- attributes for direct room access -->
 <attribute name="initroomid" value="0" type="number" />
 <attribute name="initroomStr" value="" type="string" />
-<attribute name="initroomtype" value="" type="string" />
 <attribute name="initdomainid" value="" type="string" />
 <attribute name="initlangid" value="1" type="number" />
 <attribute name="isinitRoomDirect" value="false" type="boolean" />
@@ -422,15 +405,6 @@ and some more references to temp-objects
  -->
 <attribute name="showNickNameDialog" value="false" type="boolean" />
 
-<!--
-    Used in SOAP API to indicate if the user logs directly into a room or into 
the dashboard
- -->
-<attribute name="landingZone" value="" type="string"/>
-
-<!--
-    if the users logs in via SOAP he does not see the exit button by default
-    only if the landingZone == dashboard
- -->
 <attribute name="destroyExitButton" value="true" type="boolean" />
 
 <attribute name="currentFileExplorer" value="null"/>

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainDatasets.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainDatasets.lzx?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainDatasets.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainDatasets.lzx
 Tue Nov 17 02:47:59 2015
@@ -23,6 +23,20 @@
 
 <library>
 
+       <method name="getLocalBaseUrl">
+       <![CDATA[
+               var urlObject = lz.Browser.getBaseURL();
+               //If Port is Null or undefinied use port 80
+               var port = (urlObject.port != null && urlObject.port != 
undefined) ? urlObject.port : 80;
+               //if($debug) Debug.write("getBaseUrl:: [urlObject, port]", 
urlObject, port);
+               var url = "" + urlObject.protocol + "://" + urlObject.host + 
(port != 80 ? ":" + port : "") + urlObject.path;
+               //if($debug) Debug.write("!!!!!!! getBaseUrl:: [urlObject, 
port, url]", urlObject, port, url);
+               url = url + (url.slice(-1) == '/' ? '' : '/');
+               //if($debug) Debug.write("!!!!!!! getBaseUrl:: [last, url]", 
url.slice(-1), url);
+               return url;
+       ]]>
+       </method>
+
        <method name="getServerBaseUrl">
        <![CDATA[
                var protocol = lz.Browser.getInitArg('protocol');
@@ -34,21 +48,13 @@
                        canvas.setAttribute('rtmphostlocal', host);
                        return protocol + "://" + host + ":" + port + "/" + 
context + "/public/";
                } else {
-                       var urlObject = lz.Browser.getBaseURL();
-                       //If Port is Null or undefinied use port 80
-                       var port = (urlObject.port != null && urlObject.port != 
undefined) ? urlObject.port : 80;
-                       //if($debug) Debug.write("getBaseUrl:: [urlObject, 
port]", urlObject, port);
-                       var url = "" + urlObject.protocol + "://" + 
urlObject.host + (port != 80 ? ":" + port : "") + urlObject.path;
-                       //if($debug) Debug.write("!!!!!!! getBaseUrl:: 
[urlObject, port, url]", urlObject, port, url);
-                       url = url + (url.slice(-1) == '/' ? '' : '/');
-                       //if($debug) Debug.write("!!!!!!! getBaseUrl:: [last, 
url]", url.slice(-1), url);
-                       return url;
+                       return getLocalBaseUrl();
                }
        ]]>
        </method>
 
 <!-- get values from public/config.xml -->
-<dataset type="http" name="myConfigSet" request="false" 
ondata="parent.mainTheme.loadTheme()">
+<dataset type="http" name="myConfigSet" request="false" 
ondata="parent.mainTheme.loadTheme()" proxied="false">
     <handler name="oninit">
         var d = new Date();
         this.setAttribute("src", canvas.getServerBaseUrl() + 
"config.xml?random=" + d.getTime());
@@ -66,7 +72,7 @@
 </dataset>
 
 <!-- get values from public/config.xml -->
-<dataset type="http" name="mainTheme" request="false" ondata="canvas.myinit()">
+<dataset type="http" name="mainTheme" request="false" ondata="canvas.myinit()" 
proxied="false">
     <method name="loadTheme">
         var d = new Date();
         this.setAttribute("src", canvas.getServerBaseUrl() + 
"theme.xml?random=" + d.getTime());

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
 Tue Nov 17 02:47:59 2015
@@ -26,7 +26,6 @@
                <when property="$as3">
                        <passthrough>
                                import flash.external.ExternalInterface;
-                               import flash.net.LocalConnection;
                        </passthrough>
                </when>
        </switch>
@@ -121,10 +120,6 @@
     <confmenucommand id="cmd_invitation" actionCommand="invitation" 
tipLabelId="1489" /> 
     <confmenucommand id="cmd_editWhiteboardDefault" 
actionCommand="editWhiteboardDefault" tipLabelId="1490" /> 
     
-    <!-- 
-    <confmenucommand id="cmd_coBrowser" actionCommand="browser_open" 
key="['control','b']"/> 
-     -->
-   
     <confmenucommand id="cmd_exportFilePNG" 
onselect="canvas.doWhiteboardActionmenu('exportFilePNG')" tipLabelId="1489" />
     <confmenucommand id="cmd_exportFileJPG" 
onselect="canvas.doWhiteboardActionmenu('exportFileJPG')" tipLabelId="1489" />
     <confmenucommand id="cmd_exportFileSVG" 
onselect="canvas.doWhiteboardActionmenu('exportFileSVG')" tipLabelId="1489" />
@@ -189,8 +184,8 @@
 
        <method name="getScreenSharingUrl">
        <![CDATA[
-               var organisation_id = (hib.currentdomainObj != null && 
hib.currentdomainObj.organisation_id != null)
-                       ? hib.currentdomainObj.organisation_id : 1;
+               var groupId = (hib.currentdomainObj != null && 
hib.currentdomainObj.id != null)
+                       ? hib.currentdomainObj.id : 1;
                if ($debug) Debug.write("mainMethods::getScreenSharingUrl ", 
hib.userobject, hib.currentdomainObj);
                
                var appBase = canvas.getUrl();
@@ -199,7 +194,7 @@
                        +'rtmphostlocal=' + canvas.getHttpHost()
                        +'&baseurl=' + escape(appBase)
                        +'&domain=' + hib.conferencedomain
-                       +'&organization_id=' + organisation_id
+                       +'&groupId=' + groupId
                        +'&sid=' + canvas.sessionId
                        +'&connectionType=' + canvas.thishib.getProtocol()
                        +'&port=' + canvas.thishib.getPort()
@@ -274,24 +269,7 @@
                //set user color
                canvas.currentusercolor = canvas.getColorForUser();
 
-        var lc_SID = lz.Browser.getInitArg('lc_SID');
-        
-        if($debug) Debug.write("lc_SID: ", lc_SID);
-        
-        if (lc_SID == undefined) {
-               new lz.errorPopup(canvas,{'error':'You are loading the wrong 
SWF, there is no lz_SID given'});
-               return;
-        }
-        
-        this.setAttribute('lc_SID', lc_SID);
-        this.setAttribute('vid_lc_name', this.lc_SID + "__videoLC");
-        this.setAttribute('rtmp_lc_name', this.lc_SID + "__rtmpLC");
-        this.setAttribute('videoComp_lc_name', this.lc_SID + "__streamLC");
-        this.setAttribute('videoComp_lc_callback_name', this.lc_SID + 
"__streamLC_cback");
-
-        var videoComp_lc = new LocalConnection();
-        videoComp_lc.connect(this.videoComp_lc_name);
-        this.setAttribute('videoComp_lc', videoComp_lc);
+        /*FIXME TODO
         
         var t = this;
        canvas.videoComp_lc.regExpResult = function(tId,tResult) {
@@ -310,7 +288,7 @@
                        canvas.doActionmenu('quit');
                }
             }
-        }
+        }*/
     
         mainBaseText.setAttribute('text',canvas.currentappname);
         var _url = this.getDisplayObject().loaderInfo.url;
@@ -401,7 +379,6 @@
             
         }
         
-        var moodleRoom = lz.Browser.getInitArg('moodleRoom');
         var becomemoderator = lz.Browser.getInitArg('becomemoderator');
         
         if (becomemoderator != undefined) {
@@ -412,24 +389,6 @@
             }
         }
         
-        if (moodleRoom != undefined){
-            canvas.isMoodleRoom = true;
-            
-            var moodleWwwRoot = lz.Browser.getInitArg('wwwroot');
-            var moodleUserId = lz.Browser.getInitArg('user_id');
-            var moodlePicture = lz.Browser.getInitArg('picture');
-            
-            if (moodleWwwRoot != undefined) {
-                canvas.moodleWwwRoot = moodleWwwRoot;
-            }
-            if (moodleUserId != undefined) {
-                canvas.moodleUserId = Number(moodleUserId);
-            }
-            if (moodlePicture != undefined) {
-                canvas.moodlePicture = moodlePicture;
-            }
-        }
-        
         var scopeRoomId = lz.Browser.getInitArg('scopeRoomId');
         if (scopeRoomId != undefined){
             hib.userScope = scopeRoomId;
@@ -458,7 +417,7 @@
        <netRemoteCallHib name="logicalRoomLeave" funcname="logicalRoomLeave" 
remotecontext="$once{ canvas.thishib }" >
                <handler name="ondata" args="value">
                        if ($debug) Debug.write("############# 
logicalRoomLeave: ",value);
-                       
canvas.currentBaseConferenceRoom._screenSharingAdapter.closeAllScreenSharings();
+                       canvas.commonVideoViewContent.closeAllScreenSharings();
                        if (canvas.appointmentNotificationPopUp != null) {
                                canvas.appointmentNotificationPopUp.destroy();
                        }
@@ -531,113 +490,37 @@
                     //new 
lz.applyForModeration(canvas.main_content._content.inner);
                     canvas.thishib.applyForModeration.doCall();
                 } else if (stringSub=='editCamMicSettings') {
-                    canvas._videocontainer._videoviewcontent.changeDevice();
+                    canvas.commonVideoViewContent.changeDevice();
                 } else if (stringSub=='showSipDialer') {
                     new lz.sipDialer(canvas.main_content._content.inner);
                 } else if (stringSub=='quit') {
                                        canvas.quit();
-                } else if( stringSub == "browser_open" ){
-                    var browserPanelWidth  = canvas.browserPanelWidth;
-                    var browserPanelHeight = canvas.browserPanelHeight;
-
-                    if ($debug) Debug.write( "is browser[open] ? ", 
canvas.main_content._content.inner.conferenceBrowser );
-                    if ($debug) Debug.write( "is browser[browserPanelWidth] ? 
", browserPanelWidth );
-                    if ($debug) Debug.write( "is browser[browserPanelHeight] ? 
", browserPanelHeight );
-
-                    if( !canvas.conferenceBrowserIsinited ){
-                        new lz.conferenceBrowser( 
canvas.main_content._content.inner,{
-                                                         
name:'conferenceBrowser',y:30,
-                                                         
width:canvas.width-220, 
-                                                         
height:canvas.height-100,
-                                                         
width:browserPanelWidth, 
-                                                         
height:browserPanelHeight
-                                                     });
-                    } else{
-                    with( canvas.main_content._content.inner ){
-                            conferenceBrowser.htmlviewer.setVisible( true );
-                            conferenceBrowser.setVisible( true );
-                    }
-                }
-             } else if( stringSub == "browser_close" ){
-                if ($debug) Debug.write( "is browser[close] ? ", 
canvas.main_content._content.inner.conferenceBrowser );
-                with( canvas.main_content._content.inner ){
-                    if( conferenceBrowser  != undefined ){
-                            conferenceBrowser.htmlviewer.setVisible( false );
-                            conferenceBrowser.setVisible( false );
-                    }
-                }
             }
           }
         ]]>
     </method> 
     
-    <method name="startBrowser" args="objMessage">
-        <![CDATA[
-            if( !canvas.conferenceBrowserIsinited ){
-                        if ($debug) Debug.write( "if this" );
-                new lz.conferenceBrowser(canvas.main_content._content.inner,{
-                                             name:'conferenceBrowser',y:30,
-                                             width:canvas.width-220, 
-                                             height:canvas.height-100,
-                                             initedByUser:false,
-                                             initURL:objMessage[1]
-                                        });
-            } else{Debug.write( "else this" );
-                with( canvas.main_content._content.inner ){
-                        conferenceBrowser.htmlviewer.setVisible( true );
-                        conferenceBrowser.setVisible( true );
-                        conferenceBrowser.newBrowserURL(objMessage[1]);
-                }
-            }
-        ]]>
-    </method>   
-    
-    <method name="closeBrowser" args="objMessage">
-        <![CDATA[
-            if( canvas.conferenceBrowserIsinited ){
-                with( canvas.main_content._content.inner ){
-                        conferenceBrowser.close();
-                }
-            }
-        ]]>
-    </method>
-    
     <method name="setRoomValues" args="roomTypeId,roomId,roomObj">
     
         if ($debug) Debug.warn("setRoomValues ",roomTypeId,roomId,roomObj);
-        if (roomTypeId==1){
+        if (roomTypeId=='conference'){
                 canvas.isConference = true;
             } else {
                 canvas.isConference = false;
         }
         
-        //this is needed cause in the rpc-method *getCurrentModeratorList* we 
check if its roomtype_id == 3
-        //and if roomtype_id == 3 we will not show any *There is no Moderator* 
Warning Dialog
+        //this is needed cause in the rpc-method *getCurrentModeratorList* we 
check if its room.type == 'restricted'
+        //if so we will not show any *There is no Moderator* Warning Dialog
         canvas.currentRoomObject = roomObj;
 
         hib.currentroomid = roomId;
         if (roomObj!=null){
-            if (roomTypeId==1){
-                
+            if (roomTypeId=='conference'){
                 new 
lz.testSetup(canvas,{isDirectLink:true,roomClassName:canvas.conferenceRoomModule,roomObj:roomObj});
-                 
-            } else if (roomTypeId==2){
-                
-                new 
lz.testSetup(canvas,{isDirectLink:true,roomClassName:canvas.restrictedRoomModule,roomObj:roomObj});
-                new lz.labelerrorPopup(canvas,{error:'No RoomType currently 
available for roomTypeId 2'});
-                 
-            } else if (roomTypeId==3){
-                
+            } else if (roomTypeId=='restricted'){
                 new 
lz.testSetup(canvas,{isDirectLink:true,roomClassName:canvas.restrictedRoomModule,roomObj:roomObj});
-                 
-            } else if (roomTypeId==4){
-                
+            } else if (roomTypeId=='interview'){
                 new 
lz.testSetup(canvas,{isDirectLink:true,roomClassName:canvas.interviewRoomModule,roomObj:roomObj});
-                 
-            } else if (roomTypeId==5){
-                
-                new 
lz.testSetup(canvas,{isDirectLink:true,roomClassName:canvas.customRoomModule,roomObj:roomObj});
-                 
             } 
         }
     </method>
@@ -738,7 +621,6 @@
                Updates the "ismoderator" flag
                the setAttribute method will broadcast an event to all event 
listeners that 
                did subscribe using the "onismoderator" handler with reference 
to canvas !
-               For example in the userlist's of the roomtypes
         -->
        <method name="updateModerationFlag">
            <![CDATA[
@@ -753,7 +635,7 @@
                
                //Only send this event if the current user moderators status 
changes
                if (isCurrentModerator != this.ismoderator) {
-                       canvas.sendViaLocalConnection(canvas.vid_lc_name, 
"updateModerationFlag", [isCurrentModerator]);
+                       
canvas.commonVideoViewContent.updateModerationFlag(isCurrentModerator);
                }
                
                // do always spread this event, we need to broadcast the 
"onismoderator" event
@@ -788,7 +670,7 @@
                    
canvas.setAttribute("isAllowedToDraw",roomClientObj.canDraw);
                    
canvas.setAttribute("isAllowedToScreenShare",roomClientObj.canShare);
                    
canvas.setAttribute("isAllowedToRemoteControl",roomClientObj.canRemote);
-                   canvas.sendViaLocalConnection(canvas.vid_lc_name, 
"setDrawAllowStatus", [roomClientObj.canDraw, roomClientObj.canShare, 
roomClientObj.canRemote]);
+                   
canvas.commonVideoViewContent.setDrawAllowStatus(roomClientObj.canDraw, 
roomClientObj.canShare, roomClientObj.canRemote);
                }
            ]]>
        </method>
@@ -802,7 +684,7 @@
                if ($debug) Debug.write("giveExclusiveAudioStatus changes 
###### ");
                if (roomClientObj.publicSID==canvas.publicSID) {
                    
canvas.setAttribute("isAllowedToGiveExclusiveAudio",roomClientObj.canGiveAudio);
-                   canvas.sendViaLocalConnection(canvas.vid_lc_name, 
"setExclusiveAudioAllowStatus", [roomClientObj.canGiveAudio]);
+                   
canvas.commonVideoViewContent.setExclusiveAudioAllowStatus(roomClientObj.canGiveAudio);
                }
            ]]>
        </method>
@@ -936,7 +818,7 @@
        
        <method name="doRegExpCheck" args="fieldValue,regExpV">
                this.regExpCounter = this.regExpCounter +1;
-               canvas.sendViaLocalConnection(canvas.rtmp_lc_name, 
"regExpTest", [fieldValue, regExpV, this.regExpCounter]);
+               canvas.commonVideoViewContent.regExpTest(fieldValue, regExpV, 
this.regExpCounter);
                return this.regExpCounter;
        </method>
        
@@ -998,10 +880,6 @@
        ]]>
        </method>
 
-       <method name="sendViaLocalConnection" args="lc_name,methodName,tArray">
-               canvas.localConnectionSendQ.push({cName: lc_name, mName: 
methodName, tArray: tArray});
-       </method>
-       
        <method name="getNotNullString" args="value">
                return value == null ? '' : value;
        </method>

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/library.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/library.lzx?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/library.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/library.lzx
 Tue Nov 17 02:47:59 2015
@@ -19,9 +19,10 @@
   
 -->
 <library>
-       
+       <include href="baseVideoView.lzx" />
+       <include href="baseVideoStream.lzx" />
+       <include href="baseVideoStreamDevice.lzx" />
        <include href="datasetHelper.lzx" />
        <include href="rtmpConnection.lzx" />
        <include href="sharedObject.lzx" />
-    
 </library>

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/rtmpConnection.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/rtmpConnection.lzx?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/rtmpConnection.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/rtmpConnection.lzx
 Tue Nov 17 02:47:59 2015
@@ -1,3 +1,4 @@
+<library>
 <!--
   Licensed to the Apache Software Foundation (ASF) under one
   or more contributor license agreements.  See the NOTICE file
@@ -17,7 +18,6 @@
   under the License.
   
 -->
-<library>
 
 
 <class name="rtmpConnection" extends="node">
@@ -68,6 +68,11 @@
                        //this.registerMethods();
                </method>
                
+               <method name="setId" args="tId">
+                       if ($debug) Debug.write("################ setId: ", 
tId);
+                       canvas.setAttribute('streamid', tId);   
+               </method>
+               
         <method name="_onStatus" args="stats"><![CDATA[
             if ($debug) {
                 Debug.write("devrtmpconnection", this, "_onStatus", 
stats.info.code);
@@ -181,7 +186,7 @@
     </method>          
     
     <method name="callRPC" args="func, obj, params">
-       if (this.debug) Debug.write("*** call: func, obj, params",func,obj, 
typeof (params) ,params.length);
+       //if ($debug) Debug.write("*** call: func, obj, params",func,obj, 
typeof (params) ,params.length);
        if (params.length != 0){
                <!--
                this._nc.call.apply(this._nc,arguments);
@@ -255,6 +260,8 @@
         <attribute name="remotecontext" value="null" />
     
         <attribute name="dataobject" value="null" />
+
+        <attribute name="responder" value="null" />
                
         <!--- Data handling event. args="value"  -->
         <event name="ondata" />
@@ -271,7 +278,7 @@
             }
 
             if (params == null) {
-                params = [];
+                params = new Array();
 
                 var subnodes = this.subnodes;
                 if (subnodes != null) {
@@ -281,12 +288,14 @@
                         // If getValue method is declared in param, call that
                         // instead to get value.
                         var tsi = subnodes[i];
-                        if ((tsi["getValue"] != null) && 
-                            (tsi.getValue["prototype"] != null)) {
-                            params[i] = tsi.getValue();
-                        } else {
-                            params[i] = tsi.value;
-                        }
+                        //TODO: fixme
+                        //if ((tsi["getValue"] != null) && 
(tsi.getValue["prototype"] != null)) {
+                        //    params[i] = tsi.getValue();
+                        //    Debug.write("tsi.getValue():", tsi.getValue());
+                        //} else {
+                        //    params[i] = tsi.value;
+                        //}
+                        params[i] = tsi.getValue();
                     }
                 }
 
@@ -309,7 +318,10 @@
                //Debug.write('call', this.remotecontext);
             if (rtmpObject.debug) Debug.write('call', this, rtmpObject, 
rtmpObject.status);
             rtmpObject.lastCalled = this;
-            rtmpObject.callRPC(this.funcname, this, params);
+
+            this.responder = new Responder(onResult);
+
+            rtmpObject.callRPC(this.funcname, this.responder, params);
 
           ]]>
         </method>

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/sharedObject.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/sharedObject.lzx?rev=1714719&r1=1714718&r2=1714719&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/sharedObject.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/remote/sharedObject.lzx
 Tue Nov 17 02:47:59 2015
@@ -92,7 +92,7 @@
         }
     </method>
        
-    <method name="setData" args="key,val">
+    <method name="setSharedData" args="key,val">
        //Debug.write("this...... so: ",this.so);
         this.so.data["key"] = val;
     </method>

Copied: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx
 (from r1714422, 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/commonVideoViewContentSWF10.lzx)
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx?p2=openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx&p1=openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/commonVideoViewContentSWF10.lzx&r1=1714422&r2=1714719&rev=1714719&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf10/commonVideoViewContentSWF10.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx
 Tue Nov 17 02:47:59 2015
@@ -20,13 +20,10 @@
 -->
 <library>
 
-
 <class name="commonVideoViewContentSWF10" extends="view">
-
        <switch>
                <when property="$as3">
                        <passthrough>
-                               import flash.net.LocalConnection;
                                import flash.external.ExternalInterface;
                        </passthrough>
                </when>
@@ -36,50 +33,8 @@
     <attribute name="videoWidth" type="number" value="132"/>
     <attribute name="videoHeight" type="number" value="132"/>
     <attribute name="SIDEPANEL_WIDTH" type="number" value="270" />
-    
-    <handler name="oninit">
-        <![CDATA[
-
-            var client = {};
-            client.t = this;
-
-            client.toggleVideo = this.toggleVideo;
-            client.createEditRecordStream = this.createEditRecordStream;
-            client.createVideoObject = this.createVideoObject;
-            client.createVideo = this.createVideo;
-            client.batchCreateVideo = this.batchCreateVideo;
-            client.getVideoObjectByPublicSID = this.getVideoObjectByPublicSID;
-            client.getVideoObjectFreePos = this.getVideoObjectFreePos;
-            client.getVideoObjectCount = this.getVideoObjectCount;
-            client.disconnectclient = this.disconnectclient;
-            client.resetAllValues = this.resetAllValues;
-            client.closeStreamClient = this.closeStreamClient;
-            client.setSpeakingByPos = this.setSpeakingByPos;
-            client.setAVSettingsToClient = this.setAVSettingsToClient;
-            client.startStream = this.startStream;
-            client.removeVideoByUser = this.removeVideoByUser;
-            client.muteSound = this.muteSound;
-            client.updateMuteStatusVideoView = this.updateMuteStatusVideoView;
-            client.ismoderatorChanged = this.ismoderatorChanged;
-            // update rights to SWF10 client
-            client.updateModerationFlag = this.updateModerationFlag;
-            client.changeDevice = this.changeDevice;
-            client.setDrawAllowStatus = this.setDrawAllowStatus;
-            client.setExclusiveAudioAllowStatus = 
this.setExclusiveAudioAllowStatus;
-            client.exitRoom = this.exitRoom;
-            client.immediateExitRoom = this.immediateExitRoom;
-            client.closeWhiteboard = this.closeWhiteboard;
-            client.arrangeWindows = this.arrangeWindows;
-            client.updateFirstLastName = this.updateFirstLastName;
-            client.setSessionId = this.setSessionId;
-
-            var lc:LocalConnection = new LocalConnection();
-            lc.connect(canvas.vid_lc_name);
-            lc.client = client;
-            canvas.setAttribute("lc", lc);
-
-        ]]>
-    </handler>
+    <attribute name="testingApplication" value="null" />
+    <attribute name="baseVideoStream" value="null" />
     
        <method name="toggleVideo" args="value">
                if($debug) Debug.info("toggleVideo ", value);
@@ -372,12 +327,6 @@
        ]]>
        </method>
 
-    <method name="ismoderatorChanged" args="m">
-        canvas.setAttribute("ismoderator", m);
-        return;
-    </method>
-
-
        <method name="setSpeakingByPos" args="publicSID,bool">
        <![CDATA[
                //if ($debug) Debug.write("setSpeakingByPos ",publicSID,bool);
@@ -610,10 +559,6 @@
        ]]>
        </method>
 
-       <method name="setSessionId" args="session_id">
-               canvas.setAttribute("sessionId", session_id);
-       </method>
-       
     <!-- @keyword private -->
     <method name="sortFunction" args="el1, el2">
         <![CDATA[
@@ -626,6 +571,307 @@
         ]]>
     </method>
 
+    <!-- 
+       Synces some of the variables from the SWF8 to the SWF10.
+       This also includes values for httphostlocal
+       in case its a cluster'ed OpenMeetings installation the connection_url
+       might point to the slave while the httphostlocal points to the master
+     -->
+    <method name="reconnectSuccess" 
args="connection_url,publicSID,userobject,isInterview,httphostlocal,httpport">
+        if($debug) 
Debug.write("reconnectSuccess",connection_url,publicSID,userobject);
+        canvas.httphostlocal = httphostlocal;
+        canvas.red5httpport = httpport;
+        canvas.publicSID = publicSID;
+        canvas.userobject = userobject;
+        canvas.isInterview = isInterview;
+        canvas.thishib.setAttribute('src',connection_url);
+        canvas.thishib.connect();
+    </method>
+    
+    <method name="disconnect" args="arg">
+        if($debug) Debug.write("Do disconnect");
+        canvas.thishib.disconnect();
+    </method>
+    
+    <!---
+        Starts the 5 second audio/video testing application and connect to RTMP
+     -->
+    <method name="doInitTestingApplication" args="x,y,connection_url">
+        if($debug) Debug.write("doInitTestingApplication ",x,y);
+        canvas.thishib.setAttribute('src',connection_url);
+        canvas.thishib.connect();
+        this.testingApplication = new 
lz.testingApplication(canvas,{name:'currentSharing',x:x+1,y:y+24});
+    </method>
+    
+    <!---
+        Stops and destroys the view with the audio/video testing application
+        and send confirmation back via LocalConnection
+     -->
+    <method name="closeInitTestingApplication">
+       canvas.thishib.disconnect();
+        if($debug) Debug.write("closeInitTestingApplication ");
+        if (this.testingApplication != null) {
+            this.testingApplication.storeSettings();
+            this.testingApplication.destroy();
+            this.testingApplication = null;
+        }
+        if ($debug) Debug.write("Send confirmation of close back to: 
",canvas.videoComp_lc_name);
+        canvas.videoComp_lc.send(canvas.videoComp_lc_name, 
'closeInitTestingApplicationConfirm');
+    </method>
+    
+    <!---
+        Initializes video playback component
+        and connect to RTMP
+     -->
+    <method name="connectRecordingPlayer" 
args="connection_url,x,y,width,height">
+       if($debug) Debug.write("connectRecordingPlayer ", 
connection_url,x,y,width,height);
+       canvas.thishib.setAttribute('src',connection_url);
+        canvas.thishib.connect();
+        this.baseVideoStream = new lz.playBackVideoStream(canvas,{
+            x:x,
+            y:y,
+            width:width,
+            height:height
+        });
+    </method> 
+    
+    <!---
+        plays a recorded stream
+     -->
+    <method name="playRecordingStream" 
args="streamName,delay,x,y,width,height">
+       if($debug) Debug.write("playRecordingStream 
",streamName,x,y,width,height);
+       if (this.baseVideoStream == null) {
+               if ($debug) Debug.warn("baseVideoStream is NULL");
+               return;
+       }
+       this.baseVideoStream.setAttribute("x",x);
+       this.baseVideoStream.setAttribute("y",y);
+       this.baseVideoStream.setAttribute("width",width);
+       this.baseVideoStream.setAttribute("height",height);
+       this.baseVideoStream.setAttribute("visibility","visible");
+       this.baseVideoStream.playRecordingStream(streamName,delay);
+    </method>
+    
+    <!---
+        Updates the width/height property of the recording playback video 
+     -->    
+    <method name="updateRecordingVideoPosition" args="width,height">
+       if (this.baseVideoStream == null) {
+               if ($debug) Debug.warn("baseVideoStream is NULL");
+            return;
+        }
+        this.baseVideoStream.setAttribute("width",width);
+        this.baseVideoStream.setAttribute("height",height);
+    </method>
+    
+    <!---
+        stops and hides the recording playback video
+     -->
+    <method name="stopRecordingStream">
+       if($debug) Debug.write("stopRecordingStream ");
+        if (this.baseVideoStream == null) {
+               if ($debug) Debug.warn("baseVideoStream is NULL");
+            return;
+        }
+        if($debug) Debug.write(" stopRecording ");
+        this.baseVideoStream.stopRecording();
+        this.baseVideoStream.setAttribute("visibility","hidden");
+    </method>
+    
+    <!--- 
+        pauses the current video or continue at the same position
+     -->
+    <method name="pauseRecordingPlayback" args="pauseBool">
+       if($debug) Debug.write("pauseRecordingPlayback ");
+        if (this.baseVideoStream == null) {
+               if ($debug) Debug.warn("baseVideoStream is NULL");
+            return;
+        }
+        this.baseVideoStream.pause(pauseBool);
+    </method>
+    
+    <method name="seekRecordingPlayback" args="flvTime">
+       if($debug) Debug.write("seekRecordingPlayback ",flvTime);
+        if (this.baseVideoStream == null) {
+               if ($debug) Debug.warn("baseVideoStream is NULL");
+            return;
+        }
+        this.baseVideoStream.seekStream(flvTime);
+    </method>
+    
+    <method name="stopAndCloseRecordingConnection">
+       if($debug) Debug.write("stopAndCloseRecordingConnection ");
+        if (this.baseVideoStream == null) {
+               if ($debug) Debug.warn("baseVideoStream is NULL");
+            return;
+        }
+        this.baseVideoStream.stopRecording();
+        this.baseVideoStream.destroy();
+        this.baseVideoStream = null;
+        canvas.thishib.disconnect();
+        // send back confirmation to leave the module
+        canvas.videoComp_lc.send(canvas.videoComp_lc_name, 
'recordingStoppedAndDisconnected');
+    </method>
+    
+    <!---
+        Start playback of whiteboard video
+     -->
+    <method name="playbackWhiteboardVideo" 
args="tName,recordingName,seek,tx,ty,twidth,theight">
+       <![CDATA[
+          if($debug) Debug.write("playbackWhiteboardVideo 
",tName,recordingName,seek,tx,ty,twidth,theight);
+          if (this[tName]) {
+                if ($debug) Debug.warn("playbackWhiteboardVideo there was 
already a video with the same name");
+                this[tName]._stop();
+                this[tName].destroy();
+          }
+          
+          new lz.playBackWhiteboardVideo(this.whiteboardVideos,{
+                              name:tName,
+                              x:tx,
+                              y:ty,
+                                  width:twidth,
+                                  height:theight
+                          });
+          
+          this.whiteboardVideos[tName].playVideoStream(recordingName,0);
+       ]]>
+    </method>
+    
+    <method name="stopWhiteboardVideo" args="tName">
+       <![CDATA[
+          if($debug) Debug.write("stopWhiteboardVideo ",tName);
+           if (this.whiteboardVideos[tName]) {
+             this.whiteboardVideos[tName].stopVideo();
+             this.whiteboardVideos[tName].destroy();
+           } else {
+                if ($debug) Debug.warn("stopWhiteboardVideo could not find 
video to stop");
+           }
+       ]]>
+    </method>
+    
+    <!---
+       #################################
+       Methods to handle screen sharing video playback and cursor
+     -->
+     
+    <!---
+        Adds a new screen sharing playback video
+     -->
+    <method name="newScreenSharing" args="value, h">
+       <![CDATA[
+               canvas.chatHeight = h;
+          if (value.streamPublishName != canvas.publicSID) {
+                if (canvas.screenSharingDialogContainer == null) {
+                    canvas.screenSharingDialogContainer = new 
lz.screenSharingDialogContainer(canvas);
+                }
+                new 
lz.screenSharingDialog(canvas.screenSharingDialogContainer,{
+                            initObject:value 
+                        }); 
+            } else {
+                if ($debug) Debug.warn("Self Screen Sharing");
+            }
+       ]]>
+    </method> 
+    
+    <!---
+        Add a list of screen sharing playback videos 
+        (initially when entering the room invoked)
+     -->
+    <method name="newScreenSharings" args="value, h">
+       <![CDATA[
+               canvas.chatHeight = h;
+           for (var eg in value) {
+                this.newScreenSharing(value[eg], h);
+            }
+       ]]>
+    </method>
+   
+    <!---
+        Close a single screen sharing playback video
+     --> 
+       <method name="closeScreenSharing" args="value">
+               <![CDATA[
+                       if (canvas.screenSharingDialogContainer != null) {
+                               var obj = canvas.screenSharingDialogContainer
+                                               
.searchForSession(value.streamPublishName);
+                               if (obj) {
+                                       obj.doClose();
+                               }
+                       }
+               ]]>
+       </method>
+           
+       <!---
+          Closes all screen sharing playback videos, whiteboard videos, user 
videos 
+          and closes the rtmp connection
+        -->
+       <method name="closeAllScreenSharings">
+        <![CDATA[
+            if ($debug) Debug.write("RECEIVE closeAllScreenSharings ");
+            if (canvas.screenSharingDialogContainer != null) {
+                canvas.screenSharingDialogContainer.closeAll();
+                canvas.screenSharingDialogContainer.destroy();
+                canvas.screenSharingDialogContainer = null;
+            }
+            this.whiteboardVideos.clearAll();
+            parent._videoComponent.clearAll();
+            canvas.thishib.disconnect();
+        ]]>
+    </method>
+    
+    <!---
+        change Screen Sharing farme height 
+     -->
+    <method name="hideChatContent" args="hide">
+       <![CDATA[
+                       if (canvas.screenSharingDialogContainer != null) {
+                       if ($debug) Debug.write("hideChatContent::hide " + 
hide);
+                               
canvas.screenSharingDialogContainer.hideChatContent(hide);
+                       }
+       ]]>
+    </method>
+    
+    <!---
+        Update the position of the cursor from the sharing screen
+     -->
+       <method name="updateCursorScreenSharing" args="value">
+               <![CDATA[
+                       if (canvas.screenSharingDialogContainer != null) {
+                               var obj = 
canvas.screenSharingDialogContainer.searchForSession(value.streamPublishName);
+                               obj.updateCursor(value.cursor_x, 
value.cursor_y);
+                       }
+               ]]>
+       </method>
+       
+       <!---
+               Make regExpTest 
+        -->
+       <method name="regExpTest" args="fieldValue,regExStr,regExpCheckId">
+               <![CDATA[
+                       var re = new RegExp(regExStr);
+                       
+                       var testResult = re.test( fieldValue );
+                       
+                       if ($debug) Debug.write(fieldValue, testResult);
+                       
+                       canvas.videoComp_lc.send(canvas.videoComp_lc_name, 
'regExpResult', regExpCheckId, testResult);
+                       
+               ]]>
+       </method>
+       
+    <!--
+        Container to hold all whiteboard videos
+     -->       
+       <view name="whiteboardVideos">
+               <method name="clearAll">
+               <![CDATA[
+                       for (var eg in this.subviews) {
+                               this.subviews[eg].stopVideo();
+                               this.subviews[eg].destroy();
+                       }
+               ]]>
+               </method>
+       </view>
 </class>
 
 </library>


Reply via email to