diff --git a/web/root/ecwebv3/ftelnet/ftelnet.xjs b/web/root/ecwebv3/ftelnet/ftelnet.xjs index 14b3279585f42cc4d5fbc25afc91b5d2c8611982..69ea78b0120438344ebea39a0d00aea6a97de378 100644 --- a/web/root/ecwebv3/ftelnet/ftelnet.xjs +++ b/web/root/ecwebv3/ftelnet/ftelnet.xjs @@ -2,11 +2,15 @@ load('webInit.ssjs'); var f = new File(system.ctrl_dir + 'services.ini'); if(f.open("r")) { - var servicesIni = f.iniGetObject('Socket-Policy'); + var servicesIni = f.iniGetObject('FlashPolicy'); f.close(); - var fspPort = servicesIni.Port; - } else { + } + if(servicesIni === undefined || servicesIni === null) { + var embed = false; var fspPort = 843; + } else { + var embed = true; + var fspPort = servicesIni.Port; } f = new File(system.ctrl_dir + 'sbbs.ini'); if(f.open("r")) { @@ -56,7 +60,7 @@ var ClientVars = { VT : 0, WebSocketHostName : "<?xjs write(system.inet_addr); ?>", WebSocketPort : 1123 -} +}; </script> <script type="text/javascript" src="./ClientFuncs.js"></script> <script type="text/javascript" src="./swfobject.js"></script> @@ -71,32 +75,36 @@ var ClientVars = { <div id="ClientContainer"></div> </p> <script type="text/javascript"> - swfobject.embedSWF( - "fTelnet.swf", - "ClientContainer", - "100%", - "100%", - "10.2.0", - "playerProductInstall.swf", - ClientVars, - { - allowfullscreen: "true", - allowscriptaccess: "sameDomain", - bgcolor: "#ffffff", quality: "high" - }, - { - align: "middle", - id: "fTelnet", - name: "fTelnet", - swliveconnect: "true" - }, - function (callbackObj) { - if (!callbackObj.success) { - if (!HtmlTerm.Init("ClientContainer", ClientVars)) - alert("Sorry, I wasn't able to load either fTelnet or HtmlTerm\n\nTry again with Flash 10+ installed (for fTelnet), or with an HTML5 capable browser (for HtmlTerm)"); + if(!<?xjs write(embed); ?>) { + document.getElementById('ClientContainer').innerHTML = "Socket policy server not enabled. fTelnet disabled."; + } else { + swfobject.embedSWF( + "fTelnet.swf", + "ClientContainer", + "100%", + "100%", + "10.2.0", + "playerProductInstall.swf", + ClientVars, + { + allowfullscreen: "true", + allowscriptaccess: "sameDomain", + bgcolor: "#ffffff", quality: "high" + }, + { + align: "middle", + id: "fTelnet", + name: "fTelnet", + swliveconnect: "true" + }, + function (callbackObj) { + if (!callbackObj.success) { + if (!HtmlTerm.Init("ClientContainer", ClientVars)) + alert("Sorry, I wasn't able to load either fTelnet or HtmlTerm\n\nTry again with Flash 10+ installed (for fTelnet), or with an HTML5 capable browser (for HtmlTerm)"); + } } - } - ); + ); + } </script> </body> diff --git a/web/root/ecwebv3/lightirc/lightirc.xjs b/web/root/ecwebv3/lightirc/lightirc.xjs index 41a01d5ac8bdc19739debbeba6dfdfcacdbaf1d5..e807a52414cae0af977f57b78d99ce8704d09f2d 100644 --- a/web/root/ecwebv3/lightirc/lightirc.xjs +++ b/web/root/ecwebv3/lightirc/lightirc.xjs @@ -2,11 +2,14 @@ load('webInit.ssjs'); var f = new File(system.ctrl_dir + 'services.ini'); if(f.open("r")) { - var servicesIni = f.iniGetObject('Socket-Policy'); + var servicesIni = f.iniGetObject('FlashPolicy'); f.close(); - var fspPort = servicesIni.Port; + } + if(servicesIni === undefined || servicesIni === null) { + var embed = false; } else { - var fspPort = 843; + var embed = true; + var fspPort = servicesIni.Port; } ?> @@ -19,18 +22,19 @@ <body> <div id="lightIRC">LightIRC would appear here if you had Flash Player installed and Javascript enabled.</div> <script language="javascript" type="text/javascript"> -if(swfobject.getFlashPlayerVersion().major >= 9) { - document.getElementById('lightIRC').innerHTML = ""; - var params = { - host : '<?xjs write(system.inet_addr); ?>', - policyPort : '<?xjs write(fspPort); ?>', - language : 'en', - nickselect : 'yes', - nick : '<?xjs write(user.alias); ?>', - autojoin : '#bbs' - }; +document.getElementById('lightIRC').innerHTML = ""; +var params = { + host : '<?xjs write(system.inet_addr); ?>', + policyPort : '<?xjs write(fspPort); ?>', + language : 'en', + nickselect : 'yes', + nick : '<?xjs write(user.alias); ?>', + autojoin : '#bbs' +}; +if(<?xjs write(embed); ?>) swfobject.embedSWF('http://<?xjs write(system.inet_addr); ?>:<?xjs write(webIni.HTTPPort); ?>/lightirc/lightIRC.swf', 'lightIRC', '730', '420', '9.0.0', null, params, null); -} +else + document.getElementById('lightIRC').innerHTML = 'Socket policy server not enabled. LightIRC not loaded.'; </script> </body>