Author: solomax
Date: Thu Sep 11 10:01:03 2014
New Revision: 1624243

URL: http://svn.apache.org/r1624243
Log:
[OPENMEETINGS-1074] screensharing.allow.remote config key is added

Modified:
    
openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/installation/ImportInitvalues.java
    
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/servlet/outputhandler/ScreenController.java
    openmeetings/branches/3.0.x/src/screenshare.vm
    
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java
    
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPSScreenShare.java
    
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/gui/ScreenSharerFrame.java
    
openmeetings/branches/3.0.x/src/util/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
    
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
    openmeetings/trunk/singlewebapp/openmeetings-screenshare/pom.xml
    
openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java
    
openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screen/webstart/gui/ScreenSharerFrame.java
    
openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/jnlp/templates/template.jnlp
    
openmeetings/trunk/singlewebapp/openmeetings-server/src/site/xdoc/GeneralConfiguration.xml
    
openmeetings/trunk/singlewebapp/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
    
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java
    openmeetings/trunk/site/GeneralConfiguration.html

Modified: 
openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/installation/ImportInitvalues.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/installation/ImportInitvalues.java?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/installation/ImportInitvalues.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/installation/ImportInitvalues.java
 Thu Sep 11 10:01:03 2014
@@ -35,6 +35,7 @@ import static org.apache.openmeetings.ut
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_REDIRECT_URL_FOR_EXTERNAL_KEY;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_RSS_FEED1_KEY;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_RSS_FEED2_KEY;
+import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_ALLOW_REMOTE;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_FPS;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_FPS_SHOW;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_QUALITY;
@@ -442,6 +443,7 @@ public class ImportInitvalues {
 
                configurationDao.add(CONFIG_SCREENSHARING_FPS, "10", null, 
"Default selection in ScreenSharing FPS");
                configurationDao.add(CONFIG_SCREENSHARING_FPS_SHOW, "true", 
null, "Is screensharing FPS should be displayed or not (true/false)");
+               configurationDao.add(CONFIG_SCREENSHARING_ALLOW_REMOTE, "true", 
null, "Is remote control will be enabled while screensharing. Allowing remote 
control will be not possible in case it is set to 'false' (true/false)");
 
                configurationDao.add("default.dashboard.tab", "0", null,
                                "Default selection in Dashboard tabs as 
tab-index-id");

Modified: 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/servlet/outputhandler/ScreenController.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/servlet/outputhandler/ScreenController.java?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/servlet/outputhandler/ScreenController.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/servlet/outputhandler/ScreenController.java
 Thu Sep 11 10:01:03 2014
@@ -18,6 +18,7 @@
  */
 package org.apache.openmeetings.servlet.outputhandler;
 
+import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_ALLOW_REMOTE;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_FPS;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_FPS_SHOW;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_QUALITY;
@@ -201,6 +202,7 @@ public class ScreenController {
                        ctx.put("default_quality_screensharing", 
cfgDao.getConfValue(CONFIG_SCREENSHARING_QUALITY, String.class, "1"));
                        ctx.put("default_fps_screensharing", 
cfgDao.getConfValue(CONFIG_SCREENSHARING_FPS, String.class, "10"));
                        ctx.put("show_screensharing_fps", 
cfgDao.getConfValue(CONFIG_SCREENSHARING_FPS_SHOW, Boolean.class, "true"));
+                       ctx.put("allow_remote", 
cfgDao.getConfValue(CONFIG_SCREENSHARING_ALLOW_REMOTE, Boolean.class, "true"));
                        //invited guest does not have valid user_id (have 
user_id == -1)
                        ctx.put("user_id", users_id);
                        ctx.put("port", port);

Modified: openmeetings/branches/3.0.x/src/screenshare.vm
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/screenshare.vm?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- openmeetings/branches/3.0.x/src/screenshare.vm (original)
+++ openmeetings/branches/3.0.x/src/screenshare.vm Thu Sep 11 10:01:03 2014
@@ -45,6 +45,7 @@ $LIBRARIES
        <argument>$default_quality_screensharing</argument>
        <argument>$default_fps_screensharing</argument>
        <argument>$show_screensharing_fps</argument>
+       <argument>$allow_remote</argument>
        <argument>$user_id</argument>   
        <argument>$allowRecording</argument>
        <argument>$allowPublishing</argument>

Modified: 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java
 Thu Sep 11 10:01:03 2014
@@ -71,6 +71,7 @@ public class CoreScreenShare implements 
        public int defaultQuality = 1;
        public int defaultFPS = 10;
        public boolean showFPS = true;
+       public boolean allowRemote = true;
 
        public Long organization_id = 0L;
        public Long user_id = null;
@@ -108,7 +109,7 @@ public class CoreScreenShare implements 
                                log.debug("arg: " + arg);
                        }
                        String[] textArray = null;
-                       if (args.length > 11) {
+                       if (args.length > 12) {
                                host = args[0];
                                app = args[1];
                                port = Integer.parseInt(args[2]);
@@ -121,9 +122,11 @@ public class CoreScreenShare implements 
                                defaultQuality = Integer.parseInt(args[6]);
                                defaultFPS = Integer.parseInt(args[7]);
                                showFPS = bool(args[8]);
-                               user_id = Long.parseLong(args[9]);
-                               allowRecording = bool(args[10]);
-                               allowPublishing = bool(args[11]);
+                               allowRemote = bool(args[9]);
+                               remoteEnabled = allowRemote;
+                               user_id = Long.parseLong(args[10]);
+                               allowRecording = bool(args[11]);
+                               allowPublishing = bool(args[12]);
 
                                if (labelTexts.length() > 0) {
                                        textArray = labelTexts.split(";");

Modified: 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPSScreenShare.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPSScreenShare.java?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPSScreenShare.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/RTMPSScreenShare.java
 Thu Sep 11 10:01:03 2014
@@ -41,11 +41,11 @@ public class RTMPSScreenShare extends RT
 
        public static void main(String[] args) throws DecoderException {
                RTMPSScreenShare client = new RTMPSScreenShare(args);
-               if (args.length < 14) {
+               if (args.length < 15) {
                        System.exit(0);
                }
-               client.setKeystoreBytes(Hex.decodeHex(args[12].toCharArray()));
-               client.setKeyStorePassword(args[13]);
+               client.setKeystoreBytes(Hex.decodeHex(args[13].toCharArray()));
+               client.setKeyStorePassword(args[14]);
        }
        
        @Override

Modified: 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/gui/ScreenSharerFrame.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/gui/ScreenSharerFrame.java?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/gui/ScreenSharerFrame.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/screenshare/java/org/apache/openmeetings/screen/webstart/gui/ScreenSharerFrame.java
 Thu Sep 11 10:01:03 2014
@@ -600,6 +600,7 @@ public class ScreenSharerFrame extends J
                remoteEnabled.setBackground(Color.WHITE);
                remoteEnabled.setSelected(core.isRemoteEnabled());
                remoteEnabled.setBounds(10, 10, 450, 24);
+               remoteEnabled.setEnabled(core.allowRemote);
                remoteEnabled.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                                
core.setRemoteEnabled(remoteEnabled.isSelected());

Modified: 
openmeetings/branches/3.0.x/src/util/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/util/java/org/apache/openmeetings/util/OpenmeetingsVariables.java?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/util/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/util/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
 Thu Sep 11 10:01:03 2014
@@ -39,6 +39,7 @@ public class OpenmeetingsVariables {
        public static final String CONFIG_SCREENSHARING_QUALITY = 
"default.quality.screensharing";
        public static final String CONFIG_SCREENSHARING_FPS = 
"default.fps.screensharing";
        public static final String CONFIG_SCREENSHARING_FPS_SHOW = 
"screensharing.fps.show";
+       public static final String CONFIG_SCREENSHARING_ALLOW_REMOTE = 
"screensharing.allow.remote";
 
        public static int DEFAULT_MINUTES_REMINDER_SEND = 15;
        public static String DEFAULT_BASE_URL = 
"http://localhost:5080/openmeetings/";;

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
 Thu Sep 11 10:01:03 2014
@@ -38,6 +38,7 @@ import static org.apache.openmeetings.ut
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_REDIRECT_URL_FOR_EXTERNAL_KEY;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_RSS_FEED1_KEY;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_RSS_FEED2_KEY;
+import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_ALLOW_REMOTE;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_FPS;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_FPS_SHOW;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_QUALITY;
@@ -406,7 +407,8 @@ public class ImportInitvalues {
 
                cfgDao.add(CONFIG_SCREENSHARING_FPS, "10", null, "Default 
selection in ScreenSharing FPS");
                cfgDao.add(CONFIG_SCREENSHARING_FPS_SHOW, "true", null, "Is 
screensharing FPS should be displayed or not (true/false)");
-               
+               cfgDao.add(CONFIG_SCREENSHARING_ALLOW_REMOTE, "true", null, "Is 
remote control will be enabled while screensharing. Allowing remote control 
will be not possible in case it is set to 'false' (true/false)");
+
                cfgDao.add(CONFIG_DASHBOARD_SHOW_MYROOMS_KEY, "1", null, "Show 
My Rooms Tab");
 
                cfgDao.add("dashboard.show.chat", "1", null, "Show Chat Tab");

Modified: openmeetings/trunk/singlewebapp/openmeetings-screenshare/pom.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-screenshare/pom.xml?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-screenshare/pom.xml (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-screenshare/pom.xml Thu Sep 11 
10:01:03 2014
@@ -113,6 +113,10 @@
                                                                        
<value>*</value>
                                                                </replacement>
                                                                <replacement>
+                                                                       
<token>$allowRemote</token>
+                                                                       
<value>*</value>
+                                                               </replacement>
+                                                               <replacement>
                                                                        
<token>$allowRecording</token>
                                                                        
<value>*</value>
                                                                </replacement>

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screen/webstart/CoreScreenShare.java
 Thu Sep 11 10:01:03 2014
@@ -76,6 +76,7 @@ public class CoreScreenShare implements 
        public int defaultQuality = 1;
        public int defaultFPS = 10;
        public boolean showFPS = true;
+       public boolean allowRemote = true;
 
        public Long user_id = null;
        private boolean allowRecording = true;
@@ -110,7 +111,7 @@ public class CoreScreenShare implements 
                                log.debug("arg: " + arg);
                        }
                        String[] textArray = null;
-                       if (args.length > 11) {
+                       if (args.length > 12) {
                                protocol = Protocol.valueOf(args[0]);
                                host = args[1];
                                port = Integer.parseInt(args[2]);
@@ -121,8 +122,10 @@ public class CoreScreenShare implements 
                                defaultQuality = Integer.parseInt(args[7]);
                                defaultFPS = Integer.parseInt(args[8]);
                                showFPS = bool(args[9]);
-                               allowRecording = bool(args[10]);
-                               allowPublishing = bool(args[11]);
+                               allowRemote = bool(args[10]);
+                               remoteEnabled = allowRemote;
+                               allowRecording = bool(args[11]);
+                               allowPublishing = bool(args[12]);
 
                                if (labelTexts.length() > 0) {
                                        textArray = labelTexts.split(";");
@@ -144,8 +147,8 @@ public class CoreScreenShare implements 
                                                break;
                                        case rtmps:
                                                RTMPSScreenShare client = new 
RTMPSScreenShare(this);
-                                               
client.setKeystoreBytes(Hex.decodeHex(args[12].toCharArray()));
-                                               
client.setKeyStorePassword(args[13]);
+                                               
client.setKeystoreBytes(Hex.decodeHex(args[13].toCharArray()));
+                                               
client.setKeyStorePassword(args[14]);
                                                instance = client;
                                                break;
                                        case rtmpe:

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screen/webstart/gui/ScreenSharerFrame.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screen/webstart/gui/ScreenSharerFrame.java?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screen/webstart/gui/ScreenSharerFrame.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screen/webstart/gui/ScreenSharerFrame.java
 Thu Sep 11 10:01:03 2014
@@ -600,6 +600,7 @@ public class ScreenSharerFrame extends J
                remoteEnabled.setBackground(Color.WHITE);
                remoteEnabled.setSelected(core.isRemoteEnabled());
                remoteEnabled.setBounds(10, 10, 450, 24);
+               remoteEnabled.setEnabled(core.allowRemote);
                remoteEnabled.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                                
core.setRemoteEnabled(remoteEnabled.isSelected());

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/jnlp/templates/template.jnlp
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/jnlp/templates/template.jnlp?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/jnlp/templates/template.jnlp
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-screenshare/src/main/jnlp/templates/template.jnlp
 Thu Sep 11 10:01:03 2014
@@ -46,6 +46,7 @@
                <argument>$defaultQuality</argument>
                <argument>$defaultFps</argument>
                <argument>$showFps</argument>
+               <argument>$allowRemote</argument>
                <argument>$allowRecording</argument>
                <argument>$allowPublishing</argument>
                <argument>$keystore</argument>

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-server/src/site/xdoc/GeneralConfiguration.xml
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-server/src/site/xdoc/GeneralConfiguration.xml?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-server/src/site/xdoc/GeneralConfiguration.xml
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-server/src/site/xdoc/GeneralConfiguration.xml
 Thu Sep 11 10:01:03 2014
@@ -26,186 +26,186 @@
        <body>
 
                <section name="List of general configuration options">
-                       <style><!--
-                               .configCell {
-                                       border: 1px solid rgb(204, 204, 204);
-                                       padding: 5px;
-                               }
-                       --></style>
                        <p>In Administration &gt; Configuration there are a 
number of
                                configuration values.
                        </p>
                        <p></p>
                        <table>
                                <tr>
-                                       <th class="configCell"> key </th>
-                                       <th class="configCell"> default </th>
-                                       <th class="configCell"> meaning </th>
-                                       <th class="configCell"> availabe since 
OpenMeetings version </th>
+                                       <th> key </th>
+                                       <th> default </th>
+                                       <th> meaning </th>
+                                       <th> availabe since OpenMeetings 
version </th>
                                </tr>
                                <tr>
-                                       <td class="configCell"> 
user.login.minimum.length </td>
-                                       <td class="configCell"> 4 </td>
-                                       <td class="configCell"> minimum chars 
required for the login to create a user </td>
-                                       <td class="configCell"> 1.9.x </td>
+                                       <td> user.login.minimum.length </td>
+                                       <td> 4 </td>
+                                       <td> minimum chars required for the 
login to create a user </td>
+                                       <td> 1.9.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> 
user.pass.minimum.length </td>
-                                       <td class="configCell"> 4 </td>
-                                       <td class="configCell"> minimum chars 
required for the password to create a
+                                       <td> user.pass.minimum.length </td>
+                                       <td> 4 </td>
+                                       <td> minimum chars required for the 
password to create a
                                                user
                                        </td>
-                                       <td class="configCell"> 1.9.x </td>
+                                       <td> 1.9.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> 
number.minutes.reminder.send </td>
-                                       <td class="configCell"> 15 </td>
-                                       <td class="configCell"> minutes the 
one-time reminder in the calender is
+                                       <td> number.minutes.reminder.send </td>
+                                       <td> 15 </td>
+                                       <td> minutes the one-time reminder in 
the calender is
                                                send, set to 0 to disable 
reminder
                                        </td>
-                                       <td class="configCell"> 1.9.x </td>
+                                       <td> 1.9.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> max_upload_size 
</td>
-                                       <td class="configCell"> 1073741824 </td>
-                                       <td class="configCell"> Maximum size of 
upload file (bytes) 1073741824 bytes
+                                       <td> max_upload_size </td>
+                                       <td> 1073741824 </td>
+                                       <td> Maximum size of upload file 
(bytes) 1073741824 bytes
                                                = 1GB
                                        </td>
-                                       <td class="configCell"> 1.8.x </td>
+                                       <td> 1.8.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> 
show.whiteboard.draw.status </td>
-                                       <td class="configCell"> 0 </td>
-                                       <td class="configCell"> Display name of 
the user who draw the current object
+                                       <td> show.whiteboard.draw.status </td>
+                                       <td> 0 </td>
+                                       <td> Display name of the user who draw 
the current object
                                                (User Name auto-disapper after 
3 seconds.
                                        </td>
-                                       <td class="configCell"> 1.8.x </td>
+                                       <td> 1.8.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> 
use.old.style.ffmpeg.map.option </td>
-                                       <td class="configCell"> 0 </td>
-                                       <td class="configCell"> If the system 
should "." (old ffmpeg) instead of ":"
+                                       <td> use.old.style.ffmpeg.map.option 
</td>
+                                       <td> 0 </td>
+                                       <td> If the system should "." (old 
ffmpeg) instead of ":"
                                                (new ffmpeg) for the -map 
option in FFMPEG
                                        </td>
-                                       <td class="configCell"> 1.9.x </td>
+                                       <td> 1.9.x </td>
 
                                </tr>
                                <tr>
-                                       <td class="configCell"> 
inviter.email.as.replyto </td>
-                                       <td class="configCell"> 1 </td>
-                                       <td class="configCell"> Set inviter's 
email address as ReplyTo in email invitations (1 == set, 0 == NOT set)    </td>
-                                       <td class="configCell"> 2.0.x </td>
+                                       <td> inviter.email.as.replyto </td>
+                                       <td> 1 </td>
+                                       <td> Set inviter's email address as 
ReplyTo in email invitations (1 == set, 0 == NOT set)       </td>
+                                       <td> 2.0.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> office.path 
</td>
-                                       <td class="configCell"> </td>
-                                       <td class="configCell"> The path to 
OpenOffice/LibreOffice (optional) please set this to the real path in case 
jodconverter is unable to find OpenOffice/LibreOffice installation 
automatically </td>
-                                       <td class="configCell"> 2.0.x </td>
+                                       <td> office.path </td>
+                                       <td> </td>
+                                       <td> The path to OpenOffice/LibreOffice 
(optional) please set this to the real path in case jodconverter is unable to 
find OpenOffice/LibreOffice installation automatically    </td>
+                                       <td> 2.0.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> 
default.landing.zone </td>
-                                       <td class="configCell"> user/dashboard 
</td>
-                                       <td class="configCell"> Area to be 
shown to the user after login. Possible values are: user/dashboard, 
user/calendar, user/record, rooms/my, rooms/group, rooms/public, admin/user, 
admin/connection
+                                       <td> default.landing.zone </td>
+                                       <td> user/dashboard </td>
+                                       <td> Area to be shown to the user after 
login. Possible values are: user/dashboard, user/calendar, user/record, 
rooms/my, rooms/group, rooms/public, admin/user, admin/connection
                                                , admin/group, admin/room, 
admin/config, admin/lang, admin/ldap, admin/backup, admin/server, admin/oauth2 
</td>
-                                       <td class="configCell"> 2.1.x, <b> 
values are changed in 3.0.0</b> </td>
+                                       <td> 2.1.x, <b> values are changed in 
3.0.0</b> </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> sms.provider 
</td>
-                                       <td class="configCell">  </td>
-                                       <td class="configCell"> SMS service 
provider (bulksms.http.1) </td>
-                                       <td class="configCell"> 2.1.x </td>
+                                       <td> sms.provider </td>
+                                       <td>  </td>
+                                       <td> SMS service provider 
(bulksms.http.1) </td>
+                                       <td> 2.1.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> sms.Username 
</td>
-                                       <td class="configCell">  </td>
-                                       <td class="configCell"> Login for SMS 
service provider </td>
-                                       <td class="configCell"> 2.1.x </td>
+                                       <td> sms.Username </td>
+                                       <td>  </td>
+                                       <td> Login for SMS service provider 
</td>
+                                       <td> 2.1.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> sms.Userpass 
</td>
-                                       <td class="configCell">  </td>
-                                       <td class="configCell"> Password for 
SMS service provider </td>
-                                       <td class="configCell"> 2.1.x </td>
+                                       <td> sms.Userpass </td>
+                                       <td>  </td>
+                                       <td> Password for SMS service provider 
</td>
+                                       <td> 2.1.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> sms.subject 
</td>
-                                       <td class="configCell">  </td>
-                                       <td class="configCell"> Subject of SMS 
reminder message </td>
-                                       <td class="configCell"> 2.1.x </td>
+                                       <td> sms.subject </td>
+                                       <td>  </td>
+                                       <td> Subject of SMS reminder message 
</td>
+                                       <td> 2.1.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> swftools_zoom 
</td>
-                                       <td class="configCell"> 100 </td>
-                                       <td class="configCell"> DPI for 
conversion of PDF to SWF (should be an integer between 50 and  600 with a 
default value of 100 DPI) </td>
-                                       <td class="configCell"> 2.0.x </td>
+                                       <td> swftools_zoom </td>
+                                       <td> 100 </td>
+                                       <td> DPI for conversion of PDF to SWF 
(should be an integer between 50 and  600 with a default value of 100 DPI) </td>
+                                       <td> 2.0.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> 
swftools_jpegquality </td>
-                                       <td class="configCell"> 85 </td>
-                                       <td class="configCell"> Compression 
quality for conversion of PDF to SWF (should be an integer between 1 and 100, 
with a default value of 85) </td>
-                                       <td class="configCell"> 2.0.x </td>
+                                       <td> swftools_jpegquality </td>
+                                       <td> 85 </td>
+                                       <td> Compression quality for conversion 
of PDF to SWF (should be an integer between 1 and 100, with a default value of 
85) </td>
+                                       <td> 2.0.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> 
sendEmailAtRegister </td>
-                                       <td class="configCell"> 0 </td>
-                                       <td class="configCell"> User get a 
EMail with their Account data. Values: 0(No) or 1(Yes) </td>
-                                       <td class="configCell"> 2.0.x </td>
+                                       <td> sendEmailAtRegister </td>
+                                       <td> 0 </td>
+                                       <td> User get a EMail with their 
Account data. Values: 0(No) or 1(Yes) </td>
+                                       <td> 2.0.x </td>
                                </tr>
                                <tr>
-                                       <td class="configCell"> 
sendEmailWithVerficationCode </td>
-                                       <td class="configCell"> 0 </td>
-                                       <td class="configCell"> User must 
activate their account by clicking on the 
+                                       <td> sendEmailWithVerficationCode </td>
+                                       <td> 0 </td>
+                                       <td> User must activate their account 
by clicking on the 
                                                                activation-link 
in the registering Email. Values: 0(No) or 1(Yes) 
                                                                It makes no 
sense to make this(sendEmailWithVerficationCode) 1(Yes) while 
                                                                
sendEmailAtRegister is 0(No) cause you need
                                                                to send a 
EMail. </td>
-                                       <td class="configCell"> 2.0.x </td>
+                                       <td> 2.0.x </td>
                                </tr>
                                <tr>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> redirect.url.for.external.users </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;">  </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> Users entered the room via invitationHash or 
secureHash will be redirected to this URL on connection lost </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> 2.2.x </td>
+                                       <td> redirect.url.for.external.users 
</td>
+                                       <td>  </td>
+                                       <td> Users entered the room via 
invitationHash or secureHash will be redirected to this URL on connection lost 
</td>
+                                       <td> 2.2.x </td>
                                </tr>
                                <tr>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> allow_frontend_register </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> (configurable during install) </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> Is user register available on login screen </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> 1.8.x </td>
+                                       <td> allow_frontend_register </td>
+                                       <td> (configurable during install) </td>
+                                       <td> Is user register available on 
login screen </td>
+                                       <td> 1.8.x </td>
                                </tr>
                                <tr>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> allow.soap.register </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> 1 </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> Is user register available via SOAP/REST </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> 3.0.x </td>
+                                       <td> allow.soap.register </td>
+                                       <td> 1 </td>
+                                       <td> Is user register available via 
SOAP/REST </td>
+                                       <td> 3.0.x </td>
                                </tr>
                                <tr>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> application.base.url </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> http://localhost:5080/openmeetings </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> Base URL your OPenmeetings installation will be 
accessible at. </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> 3.0.2 </td>
+                                       <td> application.base.url </td>
+                                       <td> http://localhost:5080/openmeetings 
</td>
+                                       <td> Base URL your OPenmeetings 
installation will be accessible at. </td>
+                                       <td> 3.0.2 </td>
                                </tr>
                                <tr>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> default.quality.screensharing </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> 1 </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> Default selection in ScreenSharing Quality:<br/>
+                                       <td> default.quality.screensharing </td>
+                                       <td> 1 </td>
+                                       <td> Default selection in ScreenSharing 
Quality:<br/>
                                                0 - bigger frame rate, no 
resize<br/>
                                                1 - no resize<br/>
                                                2 - size == 1/2 of selected 
area<br/>
                                                3 - size == 3/8 of selected 
area </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> 3.0.3 </td>
+                                       <td> 3.0.3 </td>
                                </tr>
                                <tr>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> default.fps.screensharing </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> 10 </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> Default selection in ScreenSharing FPS. </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> 3.0.3 </td>
+                                       <td> default.fps.screensharing </td>
+                                       <td> 10 </td>
+                                       <td> Default selection in ScreenSharing 
FPS. </td>
+                                       <td> 3.0.3 </td>
                                </tr>
                                <tr>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> screensharing.fps.show </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> true </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> Is screensharing FPS should be displayed or not 
(true/false). </td>
-                                       <td style="border: 1px solid rgb(204, 
204, 204); padding: 5px;"> 3.0.3 </td>
+                                       <td> screensharing.fps.show </td>
+                                       <td> true </td>
+                                       <td> Is screensharing FPS should be 
displayed or not (true/false). </td>
+                                       <td> 3.0.3 </td>
+                               </tr>
+                               <tr>
+                                       <td> screensharing.allow.remote </td>
+                                       <td> true </td>
+                                       <td> Is remote control will be enabled 
while screensharing. Allowing remote control will be not possible in case it is 
set to 'false' (true/false). </td>
+                                       <td> 3.0.4 </td>
                                </tr>
                        </table>
                </section>

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
 Thu Sep 11 10:01:03 2014
@@ -42,6 +42,7 @@ public class OpenmeetingsVariables {
        public static final String CONFIG_SCREENSHARING_QUALITY = 
"default.quality.screensharing";
        public static final String CONFIG_SCREENSHARING_FPS = 
"default.fps.screensharing";
        public static final String CONFIG_SCREENSHARING_FPS_SHOW = 
"screensharing.fps.show";
+       public static final String CONFIG_SCREENSHARING_ALLOW_REMOTE = 
"screensharing.allow.remote";
 
        public static int DEFAULT_MINUTES_REMINDER_SEND = 15;
        public static String DEFAULT_BASE_URL = 
"http://localhost:5080/openmeetings/";;

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java
 Thu Sep 11 10:01:03 2014
@@ -22,6 +22,7 @@ import static org.apache.openmeetings.ut
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_FLASH_PROTOCOL;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_FPS;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_FPS_SHOW;
+import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_ALLOW_REMOTE;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SCREENSHARING_QUALITY;
 import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
 import static org.apache.openmeetings.web.app.Application.getBean;
@@ -98,6 +99,7 @@ public class StartSharingEventBehavior e
                                        .replace("$defaultQuality", 
cfgDao.getConfValue(CONFIG_SCREENSHARING_QUALITY, String.class, ""))
                                        .replace("$defaultFps", 
cfgDao.getConfValue(CONFIG_SCREENSHARING_FPS, String.class, ""))
                                        .replace("$showFps", 
cfgDao.getConfValue(CONFIG_SCREENSHARING_FPS_SHOW, String.class, "true"))
+                                       .replace("$allowRemote", 
cfgDao.getConfValue(CONFIG_SCREENSHARING_ALLOW_REMOTE, String.class, "true"))
                                        .replace("$allowRecording", "true") 
//FIXME add/remove
                                        .replace("$allowPublishing", "true") 
//FIXME add/remove
                                        .replace("$keystore", "<![CDATA[]]>") 
//FIXME add/remove

Modified: openmeetings/trunk/site/GeneralConfiguration.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/site/GeneralConfiguration.html?rev=1624243&r1=1624242&r2=1624243&view=diff
==============================================================================
--- openmeetings/trunk/site/GeneralConfiguration.html (original)
+++ openmeetings/trunk/site/GeneralConfiguration.html Thu Sep 11 10:01:03 2014
@@ -1,6 +1,6 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2014-09-05 
+ | Generated by Apache Maven Doxia at 2014-09-11 
  | Rendered using Apache Maven Fluido Skin 1.3.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
@@ -8,7 +8,7 @@
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <meta name="author" content="OpenMeetings Team" />
-    <meta name="Date-Revision-yyyymmdd" content="20140905" />
+    <meta name="Date-Revision-yyyymmdd" content="20140911" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache OpenMeetings Project &#x2013; List of general configuration 
options</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -46,7 +46,7 @@
         <ul class="breadcrumb">
                 
                     
-                  <li id="publishDate">Last Published: 2014-09-05
+                  <li id="publishDate">Last Published: 2014-09-11
                    </li>
                       
                 
@@ -753,10 +753,6 @@
 
                <div class="section">
 <h2><a name="List_of_general_configuration_options"></a>List of general 
configuration options</h2>
-                       <style><!-- .configCell {
-                                       border: 1px solid rgb(204, 204, 204);
-                                       padding: 5px;
-                               } --></style>
                        
 <p>In Administration &gt; Configuration there are a number of
                                configuration values.
@@ -768,297 +764,308 @@
                                
 <tr class="a">
                                        
-<th class="configCell"> key </th>
+<th> key </th>
                                        
-<th class="configCell"> default </th>
+<th> default </th>
                                        
-<th class="configCell"> meaning </th>
+<th> meaning </th>
                                        
-<th class="configCell"> availabe since OpenMeetings version </th>
+<th> availabe since OpenMeetings version </th>
                                </tr>
                                
 <tr class="b">
                                        
-<td class="configCell"> user.login.minimum.length </td>
+<td> user.login.minimum.length </td>
                                        
-<td class="configCell"> 4 </td>
+<td> 4 </td>
                                        
-<td class="configCell"> minimum chars required for the login to create a user 
</td>
+<td> minimum chars required for the login to create a user </td>
                                        
-<td class="configCell"> 1.9.x </td>
+<td> 1.9.x </td>
                                </tr>
                                
 <tr class="a">
                                        
-<td class="configCell"> user.pass.minimum.length </td>
+<td> user.pass.minimum.length </td>
                                        
-<td class="configCell"> 4 </td>
+<td> 4 </td>
                                        
-<td class="configCell"> minimum chars required for the password to create a
+<td> minimum chars required for the password to create a
                                                user
                                        </td>
                                        
-<td class="configCell"> 1.9.x </td>
+<td> 1.9.x </td>
                                </tr>
                                
 <tr class="b">
                                        
-<td class="configCell"> number.minutes.reminder.send </td>
+<td> number.minutes.reminder.send </td>
                                        
-<td class="configCell"> 15 </td>
+<td> 15 </td>
                                        
-<td class="configCell"> minutes the one-time reminder in the calender is
+<td> minutes the one-time reminder in the calender is
                                                send, set to 0 to disable 
reminder
                                        </td>
                                        
-<td class="configCell"> 1.9.x </td>
+<td> 1.9.x </td>
                                </tr>
                                
 <tr class="a">
                                        
-<td class="configCell"> max_upload_size </td>
+<td> max_upload_size </td>
                                        
-<td class="configCell"> 1073741824 </td>
+<td> 1073741824 </td>
                                        
-<td class="configCell"> Maximum size of upload file (bytes) 1073741824 bytes
+<td> Maximum size of upload file (bytes) 1073741824 bytes
                                                = 1GB
                                        </td>
                                        
-<td class="configCell"> 1.8.x </td>
+<td> 1.8.x </td>
                                </tr>
                                
 <tr class="b">
                                        
-<td class="configCell"> show.whiteboard.draw.status </td>
+<td> show.whiteboard.draw.status </td>
                                        
-<td class="configCell"> 0 </td>
+<td> 0 </td>
                                        
-<td class="configCell"> Display name of the user who draw the current object
+<td> Display name of the user who draw the current object
                                                (User Name auto-disapper after 
3 seconds.
                                        </td>
                                        
-<td class="configCell"> 1.8.x </td>
+<td> 1.8.x </td>
                                </tr>
                                
 <tr class="a">
                                        
-<td class="configCell"> use.old.style.ffmpeg.map.option </td>
+<td> use.old.style.ffmpeg.map.option </td>
                                        
-<td class="configCell"> 0 </td>
+<td> 0 </td>
                                        
-<td class="configCell"> If the system should &quot;.&quot; (old ffmpeg) 
instead of &quot;:&quot;
+<td> If the system should &quot;.&quot; (old ffmpeg) instead of &quot;:&quot;
                                                (new ffmpeg) for the -map 
option in FFMPEG
                                        </td>
                                        
-<td class="configCell"> 1.9.x </td>
+<td> 1.9.x </td>
 
                                </tr>
                                
 <tr class="b">
                                        
-<td class="configCell"> inviter.email.as.replyto </td>
+<td> inviter.email.as.replyto </td>
                                        
-<td class="configCell"> 1 </td>
+<td> 1 </td>
                                        
-<td class="configCell"> Set inviter's email address as ReplyTo in email 
invitations (1 == set, 0 == NOT set)   </td>
+<td> Set inviter's email address as ReplyTo in email invitations (1 == set, 0 
== NOT set)      </td>
                                        
-<td class="configCell"> 2.0.x </td>
+<td> 2.0.x </td>
                                </tr>
                                
 <tr class="a">
                                        
-<td class="configCell"> office.path </td>
+<td> office.path </td>
                                        
-<td class="configCell"> </td>
+<td> </td>
                                        
-<td class="configCell"> The path to OpenOffice/LibreOffice (optional) please 
set this to the real path in case jodconverter is unable to find 
OpenOffice/LibreOffice installation automatically        </td>
+<td> The path to OpenOffice/LibreOffice (optional) please set this to the real 
path in case jodconverter is unable to find OpenOffice/LibreOffice installation 
automatically   </td>
                                        
-<td class="configCell"> 2.0.x </td>
+<td> 2.0.x </td>
                                </tr>
                                
 <tr class="b">
                                        
-<td class="configCell"> default.landing.zone </td>
+<td> default.landing.zone </td>
                                        
-<td class="configCell"> user/dashboard </td>
+<td> user/dashboard </td>
                                        
-<td class="configCell"> Area to be shown to the user after login. Possible 
values are: user/dashboard, user/calendar, user/record, rooms/my, rooms/group, 
rooms/public, admin/user, admin/connection
+<td> Area to be shown to the user after login. Possible values are: 
user/dashboard, user/calendar, user/record, rooms/my, rooms/group, 
rooms/public, admin/user, admin/connection
                                                , admin/group, admin/room, 
admin/config, admin/lang, admin/ldap, admin/backup, admin/server, admin/oauth2 
</td>
                                        
-<td class="configCell"> 2.1.x, <b> values are changed in 3.0.0</b> </td>
+<td> 2.1.x, <b> values are changed in 3.0.0</b> </td>
                                </tr>
                                
 <tr class="a">
                                        
-<td class="configCell"> sms.provider </td>
+<td> sms.provider </td>
                                        
-<td class="configCell">  </td>
+<td>  </td>
                                        
-<td class="configCell"> SMS service provider (bulksms.http.1) </td>
+<td> SMS service provider (bulksms.http.1) </td>
                                        
-<td class="configCell"> 2.1.x </td>
+<td> 2.1.x </td>
                                </tr>
                                
 <tr class="b">
                                        
-<td class="configCell"> sms.Username </td>
+<td> sms.Username </td>
                                        
-<td class="configCell">  </td>
+<td>  </td>
                                        
-<td class="configCell"> Login for SMS service provider </td>
+<td> Login for SMS service provider </td>
                                        
-<td class="configCell"> 2.1.x </td>
+<td> 2.1.x </td>
                                </tr>
                                
 <tr class="a">
                                        
-<td class="configCell"> sms.Userpass </td>
+<td> sms.Userpass </td>
                                        
-<td class="configCell">  </td>
+<td>  </td>
                                        
-<td class="configCell"> Password for SMS service provider </td>
+<td> Password for SMS service provider </td>
                                        
-<td class="configCell"> 2.1.x </td>
+<td> 2.1.x </td>
                                </tr>
                                
 <tr class="b">
                                        
-<td class="configCell"> sms.subject </td>
+<td> sms.subject </td>
                                        
-<td class="configCell">  </td>
+<td>  </td>
                                        
-<td class="configCell"> Subject of SMS reminder message </td>
+<td> Subject of SMS reminder message </td>
                                        
-<td class="configCell"> 2.1.x </td>
+<td> 2.1.x </td>
                                </tr>
                                
 <tr class="a">
                                        
-<td class="configCell"> swftools_zoom </td>
+<td> swftools_zoom </td>
                                        
-<td class="configCell"> 100 </td>
+<td> 100 </td>
                                        
-<td class="configCell"> DPI for conversion of PDF to SWF (should be an integer 
between 50 and  600 with a default value of 100 DPI) </td>
+<td> DPI for conversion of PDF to SWF (should be an integer between 50 and  
600 with a default value of 100 DPI) </td>
                                        
-<td class="configCell"> 2.0.x </td>
+<td> 2.0.x </td>
                                </tr>
                                
 <tr class="b">
                                        
-<td class="configCell"> swftools_jpegquality </td>
+<td> swftools_jpegquality </td>
                                        
-<td class="configCell"> 85 </td>
+<td> 85 </td>
                                        
-<td class="configCell"> Compression quality for conversion of PDF to SWF 
(should be an integer between 1 and 100, with a default value of 85) </td>
+<td> Compression quality for conversion of PDF to SWF (should be an integer 
between 1 and 100, with a default value of 85) </td>
                                        
-<td class="configCell"> 2.0.x </td>
+<td> 2.0.x </td>
                                </tr>
                                
 <tr class="a">
                                        
-<td class="configCell"> sendEmailAtRegister </td>
+<td> sendEmailAtRegister </td>
                                        
-<td class="configCell"> 0 </td>
+<td> 0 </td>
                                        
-<td class="configCell"> User get a EMail with their Account data. Values: 
0(No) or 1(Yes) </td>
+<td> User get a EMail with their Account data. Values: 0(No) or 1(Yes) </td>
                                        
-<td class="configCell"> 2.0.x </td>
+<td> 2.0.x </td>
                                </tr>
                                
 <tr class="b">
                                        
-<td class="configCell"> sendEmailWithVerficationCode </td>
+<td> sendEmailWithVerficationCode </td>
                                        
-<td class="configCell"> 0 </td>
+<td> 0 </td>
                                        
-<td class="configCell"> User must activate their account by clicking on the 
+<td> User must activate their account by clicking on the 
                                                                activation-link 
in the registering Email. Values: 0(No) or 1(Yes) 
                                                                It makes no 
sense to make this(sendEmailWithVerficationCode) 1(Yes) while 
                                                                
sendEmailAtRegister is 0(No) cause you need
                                                                to send a 
EMail. </td>
                                        
-<td class="configCell"> 2.0.x </td>
+<td> 2.0.x </td>
                                </tr>
                                
 <tr class="a">
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 
redirect.url.for.external.users </td>
+<td> redirect.url.for.external.users </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;">  </td>
+<td>  </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> Users entered 
the room via invitationHash or secureHash will be redirected to this URL on 
connection lost </td>
+<td> Users entered the room via invitationHash or secureHash will be 
redirected to this URL on connection lost </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 2.2.x </td>
+<td> 2.2.x </td>
                                </tr>
                                
 <tr class="b">
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 
allow_frontend_register </td>
+<td> allow_frontend_register </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> (configurable 
during install) </td>
+<td> (configurable during install) </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> Is user 
register available on login screen </td>
+<td> Is user register available on login screen </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 1.8.x </td>
+<td> 1.8.x </td>
                                </tr>
                                
 <tr class="a">
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 
allow.soap.register </td>
+<td> allow.soap.register </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 1 </td>
+<td> 1 </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> Is user 
register available via SOAP/REST </td>
+<td> Is user register available via SOAP/REST </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 3.0.x </td>
+<td> 3.0.x </td>
                                </tr>
                                
 <tr class="b">
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 
application.base.url </td>
+<td> application.base.url </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 
http://localhost:5080/openmeetings </td>
+<td> http://localhost:5080/openmeetings </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> Base URL your 
OPenmeetings installation will be accessible at. </td>
+<td> Base URL your OPenmeetings installation will be accessible at. </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 3.0.2 </td>
+<td> 3.0.2 </td>
                                </tr>
                                
 <tr class="a">
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 
default.quality.screensharing </td>
+<td> default.quality.screensharing </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 1 </td>
+<td> 1 </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> Default 
selection in ScreenSharing Quality:<br />
+<td> Default selection in ScreenSharing Quality:<br />
                                                0 - bigger frame rate, no 
resize<br />
                                                1 - no resize<br />
                                                2 - size == 1/2 of selected 
area<br />
                                                3 - size == 3/8 of selected 
area </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 3.0.3 </td>
+<td> 3.0.3 </td>
                                </tr>
                                
 <tr class="b">
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 
default.fps.screensharing </td>
+<td> default.fps.screensharing </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 10 </td>
+<td> 10 </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> Default 
selection in ScreenSharing FPS. </td>
+<td> Default selection in ScreenSharing FPS. </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 3.0.3 </td>
+<td> 3.0.3 </td>
                                </tr>
                                
 <tr class="a">
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 
screensharing.fps.show </td>
+<td> screensharing.fps.show </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> true </td>
+<td> true </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> Is 
screensharing FPS should be displayed or not (true/false). </td>
+<td> Is screensharing FPS should be displayed or not (true/false). </td>
                                        
-<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 3.0.3 </td>
+<td> 3.0.3 </td>
+                               </tr>
+                               
+<tr class="b">
+                                       
+<td> screensharing.allow.remote </td>
+                                       
+<td> true </td>
+                                       
+<td> Is remote control will be enabled while screensharing. Allowing remote 
control will be not possible in case it is set to 'false' (true/false). </td>
+                                       
+<td> 3.0.4 </td>
                                </tr>
                        </table>
                </div>


Reply via email to