From 39c397b05a817cd0d67e1cac97b0b428906fe72f Mon Sep 17 00:00:00 2001
From: Fred Dixon <ffdixon@gmail.com>
Date: Sun, 28 Feb 2016 13:59:45 -0500
Subject: [PATCH] Update API demos to work with https

---
 bbb-api-demo/src/main/webapp/create.jsp               |  2 +-
 bbb-api-demo/src/main/webapp/demo1.jsp                |  2 +-
 bbb-api-demo/src/main/webapp/demo10.jsp               |  2 +-
 bbb-api-demo/src/main/webapp/demo11.jsp               |  4 ++--
 bbb-api-demo/src/main/webapp/demo12.jsp               |  4 ++--
 bbb-api-demo/src/main/webapp/demo2.jsp                |  2 +-
 bbb-api-demo/src/main/webapp/demo6.jsp                |  2 +-
 bbb-api-demo/src/main/webapp/demo7.jsp                |  2 +-
 bbb-api-demo/src/main/webapp/demo8.jsp                |  2 +-
 bbb-api-demo/src/main/webapp/demo9.jsp                |  2 +-
 bbb-api-demo/src/main/webapp/demoHTML5.jsp            |  2 +-
 bbb-api-demo/src/main/webapp/demo_mozilla_persona.jsp |  3 +--
 bbb-api-demo/src/main/webapp/demo_openid.jsp          | 10 +---------
 13 files changed, 15 insertions(+), 24 deletions(-)
 mode change 100755 => 100644 bbb-api-demo/src/main/webapp/create.jsp
 mode change 100755 => 100644 bbb-api-demo/src/main/webapp/demo1.jsp
 mode change 100755 => 100644 bbb-api-demo/src/main/webapp/demo10.jsp
 mode change 100755 => 100644 bbb-api-demo/src/main/webapp/demo12.jsp
 mode change 100755 => 100644 bbb-api-demo/src/main/webapp/demo2.jsp
 mode change 100755 => 100644 bbb-api-demo/src/main/webapp/demo6.jsp
 mode change 100755 => 100644 bbb-api-demo/src/main/webapp/demo7.jsp
 mode change 100755 => 100644 bbb-api-demo/src/main/webapp/demo8.jsp
 mode change 100755 => 100644 bbb-api-demo/src/main/webapp/demo9.jsp
 mode change 100755 => 100644 bbb-api-demo/src/main/webapp/demo_mozilla_persona.jsp

diff --git a/bbb-api-demo/src/main/webapp/create.jsp b/bbb-api-demo/src/main/webapp/create.jsp
old mode 100755
new mode 100644
index 523c1a95cb..01be4a3e97
--- a/bbb-api-demo/src/main/webapp/create.jsp
+++ b/bbb-api-demo/src/main/webapp/create.jsp
@@ -277,7 +277,7 @@ function mycallback() {
 		// the meeting was created.
 		String joinURL = getJoinURLViewer(request.getParameter("username"), request.getParameter("meetingID"));
 			
-		if (joinURL.startsWith("http://")) {
+		if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) {
 %>
 
 <script language="javascript" type="text/javascript">
diff --git a/bbb-api-demo/src/main/webapp/demo1.jsp b/bbb-api-demo/src/main/webapp/demo1.jsp
old mode 100755
new mode 100644
index ed0c3e15cd..0f95336218
--- a/bbb-api-demo/src/main/webapp/demo1.jsp
+++ b/bbb-api-demo/src/main/webapp/demo1.jsp
@@ -90,7 +90,7 @@ if (request.getParameterMap().isEmpty()) {
 	
 	String joinURL = getJoinURL(request.getParameter("username"), "Demo Meeting", "false", null, null, null);
 
-	if (joinURL.startsWith("http://")) { 
+	if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) { 
 %>
 
 <script language="javascript" type="text/javascript">
diff --git a/bbb-api-demo/src/main/webapp/demo10.jsp b/bbb-api-demo/src/main/webapp/demo10.jsp
old mode 100755
new mode 100644
index df7b6b4690..dfcad3892b
--- a/bbb-api-demo/src/main/webapp/demo10.jsp
+++ b/bbb-api-demo/src/main/webapp/demo10.jsp
@@ -265,7 +265,7 @@ with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
 		//
 		String welcomeMsg = "<br>Welcome to %%CONFNAME%%!<br><br>For help see our <a href=\"event:http://www.bigbluebutton.org/content/videos\"><u>tutorial videos</u></a>.<br><br>To join the voice bridge for this meeting click the headset icon in the upper-left <b>(you can mute yourself in the Listeners window)</b>.<br><br>This meeting is being recorded.";
 		String joinURL = getJoinURL(username, meetingID, "true", welcomeMsg, metadata, null);
-		if (joinURL.startsWith("http://")) {
+		if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) {
 %>
 <script language="javascript" type="text/javascript">
   window.location.href="<%=joinURL%>";
diff --git a/bbb-api-demo/src/main/webapp/demo11.jsp b/bbb-api-demo/src/main/webapp/demo11.jsp
index de2850ba0d..49f7a8f206 100644
--- a/bbb-api-demo/src/main/webapp/demo11.jsp
+++ b/bbb-api-demo/src/main/webapp/demo11.jsp
@@ -97,11 +97,11 @@ if (request.getParameterMap().isEmpty()) {
         String joinURL = getJoinMeetingURL(request.getParameter("username"), "Demo Meeting", "mp", clientURL );
 
 
-	if (joinURL.startsWith("http://")) { 
+        if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) {
 %>
 
 <script language="javascript" type="text/javascript">
-  window.location.href="<%=joinURL%>";
+  window.location.href="<%=joinURL%>"; 
 </script>
 
 <%
diff --git a/bbb-api-demo/src/main/webapp/demo12.jsp b/bbb-api-demo/src/main/webapp/demo12.jsp
old mode 100755
new mode 100644
index 6ae8a4bf3a..67e870dc9b
--- a/bbb-api-demo/src/main/webapp/demo12.jsp
+++ b/bbb-api-demo/src/main/webapp/demo12.jsp
@@ -160,7 +160,7 @@ Author: Jesus Federico <jesus@123it.ca>
 
 	//Set skin
 	Element skinElement = (Element)  doc.getElementsByTagName("skinning").item(0);
-	skinElement.setAttribute("url", "http://" + getBigBlueButtonIP() + "/client/branding/css/" + param_Skin + ".css.swf" );
+	skinElement.setAttribute("url", "https://" + getBigBlueButtonIP() + "/client/branding/css/" + param_Skin + ".css.swf" );
 
 	//Set layout
 	Element layoutElement = (Element)  doc.getElementsByTagName("layout").item(0);
@@ -210,7 +210,7 @@ Author: Jesus Federico <jesus@123it.ca>
 		String url = BigBlueButtonURL.replace("bigbluebutton/","demo/");
 		String joinURL = getJoinURLwithDynamicConfigXML(username, confname, configXML);
 
-		if (joinURL.startsWith("http://")) { 
+		if (joinURL.startsWith("https://") || joinURL.startsWith("https://")) { 
 %>
             <h2>Customized sessions using a dynamic config.xml, submit</h2>
 
diff --git a/bbb-api-demo/src/main/webapp/demo2.jsp b/bbb-api-demo/src/main/webapp/demo2.jsp
old mode 100755
new mode 100644
index 0eecdf5f24..d441990571
--- a/bbb-api-demo/src/main/webapp/demo2.jsp
+++ b/bbb-api-demo/src/main/webapp/demo2.jsp
@@ -110,7 +110,7 @@ Author: Fred Dixon <ffdixon@bigbluebutton.org>
 		// String joinURL = getJoinURL(username, meetingID, "false", "<br>Welcome to course: %%CONFNAME%%.<br>", null, preUploadPDF );
 		String joinURL = getJoinURL(username, meetingID, "false", null, null, null );
 
-		if (joinURL.startsWith("http://")) {
+		if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) {
 %>
 
 <script language="javascript" type="text/javascript">
diff --git a/bbb-api-demo/src/main/webapp/demo6.jsp b/bbb-api-demo/src/main/webapp/demo6.jsp
old mode 100755
new mode 100644
index 3cd5ec9f04..7a094550aa
--- a/bbb-api-demo/src/main/webapp/demo6.jsp
+++ b/bbb-api-demo/src/main/webapp/demo6.jsp
@@ -144,7 +144,7 @@ Author: Fred Dixon <ffdixon@bigbluebutton.org>
 		String preUploadPDF = "<?xml version='1.0' encoding='UTF-8'?><modules><module name='presentation'><document url='"+url+"pdfs/matterhorn.pdf'/></module></modules>";
 		String joinURL = getJoinURL(username, confname, "true", null, metadata, preUploadPDF);
 
-		if (joinURL.startsWith("http://")) { 
+		if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) { 
 %>
 
 <script language="javascript" type="text/javascript">
diff --git a/bbb-api-demo/src/main/webapp/demo7.jsp b/bbb-api-demo/src/main/webapp/demo7.jsp
old mode 100755
new mode 100644
index 123ee2421b..5e5f6046db
--- a/bbb-api-demo/src/main/webapp/demo7.jsp
+++ b/bbb-api-demo/src/main/webapp/demo7.jsp
@@ -101,7 +101,7 @@
 
 		
 		String joinURL = getJoinURLXML(uname, "Join and Upload example", welcomeMsg, xml );
-		if (joinURL.startsWith("http://")) { 
+		if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) { 
 			%>
 			<script language="javascript" type="text/javascript">
 			  window.location.href="<%=joinURL%>";
diff --git a/bbb-api-demo/src/main/webapp/demo8.jsp b/bbb-api-demo/src/main/webapp/demo8.jsp
old mode 100755
new mode 100644
index 33239ae445..a44d6715bf
--- a/bbb-api-demo/src/main/webapp/demo8.jsp
+++ b/bbb-api-demo/src/main/webapp/demo8.jsp
@@ -78,7 +78,7 @@
 	String meetingID = presentationFileName.replace("pdfs/","").replace(".pdf","").replace(".pptx","");
 	String joinURL = getJoinURL(username, meetingID, "false", welcomeMsg, null, xml );
 
-	if (joinURL.startsWith("http://")) { 
+	if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) { 
 		%>
 		<script language="javascript" type="text/javascript">
 		  window.location.href="<%=joinURL%>";
diff --git a/bbb-api-demo/src/main/webapp/demo9.jsp b/bbb-api-demo/src/main/webapp/demo9.jsp
old mode 100755
new mode 100644
index 1d8f36a620..dfd2d25df9
--- a/bbb-api-demo/src/main/webapp/demo9.jsp
+++ b/bbb-api-demo/src/main/webapp/demo9.jsp
@@ -92,7 +92,7 @@ if (request.getParameterMap().isEmpty()) {
     //
 	String joinURL = getJoinURL(request.getParameter("username"), "Demo Meeting", "false", null, null);
 
-	if (joinURL.startsWith("http://")) { 
+	if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) { 
 %>
 
 <script language="javascript" type="text/javascript">
diff --git a/bbb-api-demo/src/main/webapp/demoHTML5.jsp b/bbb-api-demo/src/main/webapp/demoHTML5.jsp
index 47e2d944a2..4b9a550b77 100644
--- a/bbb-api-demo/src/main/webapp/demoHTML5.jsp
+++ b/bbb-api-demo/src/main/webapp/demoHTML5.jsp
@@ -100,7 +100,7 @@ if (request.getParameterMap().isEmpty()) {
 	// redirect towards the html5 client which is waiting for the following parameters
 	String html5url = ip + "/html5client/" + meetingId + "/" + userId + "/" + authToken;
 
-	if (joinURL.startsWith("http://")) {
+	if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) {
 %>
 
 <script language="javascript" type="text/javascript">
diff --git a/bbb-api-demo/src/main/webapp/demo_mozilla_persona.jsp b/bbb-api-demo/src/main/webapp/demo_mozilla_persona.jsp
old mode 100755
new mode 100644
index 61960a96dd..83ef01eaae
--- a/bbb-api-demo/src/main/webapp/demo_mozilla_persona.jsp
+++ b/bbb-api-demo/src/main/webapp/demo_mozilla_persona.jsp
@@ -132,7 +132,6 @@ function loggedIn(res){
 
         Gson gson = new Gson();
 		HashMap<String,String> map = gson.fromJson(jsonResp, new TypeToken<Map<String, String>>() {}.getType());
-
 		if(map.get("status").equalsIgnoreCase("okay")){
 			joinURL = getJoinURL(map.get("email"), "Demo Meeting", "false", null, null, null);
 		}
@@ -143,7 +142,7 @@ function loggedIn(res){
 	// String preUploadPDF = "<?xml version='1.0' encoding='UTF-8'?><modules><module name='presentation'><document url='"+url+"pdfs/sample.pdf'/></module></modules>";
 	
 
-	if (joinURL.startsWith("http://")) { 
+	if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) { 
 %>
 
 <script language="javascript" type="text/javascript">
diff --git a/bbb-api-demo/src/main/webapp/demo_openid.jsp b/bbb-api-demo/src/main/webapp/demo_openid.jsp
index d293298bc2..757a79e2ea 100644
--- a/bbb-api-demo/src/main/webapp/demo_openid.jsp
+++ b/bbb-api-demo/src/main/webapp/demo_openid.jsp
@@ -86,14 +86,6 @@ if (request.getParameterMap().isEmpty()) {
 <FORM id="form1" NAME="form1" METHOD="GET" ACTION="#"> 
 <table cellpadding="5" cellspacing="5" style="width: 400px; ">
     <tbody>
-        <tr>
-            <td>&nbsp;</td>
-            <td style="text-align: left ">
-                <a href="#" id="google" title="Sign-in with Google OpenID">
-                    <img src="images/google.png" alt="Sign in"></br>
-                </a>
-            </td>
-        </tr>   
         <tr>
             <td>&nbsp;</td>
             <td style="text-align: left ">
@@ -147,7 +139,7 @@ if (request.getParameterMap().isEmpty()) {
     Authentication authentication = manager.getAuthentication(request, mac_key, alias);
 	String joinURL = getJoinURL(authentication.getFullname(), "Demo Meeting", null, null, null, null );
 
-	if (joinURL.startsWith("http://")) { 
+	if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) { 
 %>
 
 <script language="javascript" type="text/javascript">
-- 
GitLab