Skip to content
Snippets Groups Projects
Commit 6725d7c8 authored by ree's avatar ree
Browse files

Support the latest version of fTelnet

parent cedc898f
No related branches found
No related tags found
No related merge requests found
......@@ -12,24 +12,22 @@ try {
var sub='';
template.title = system.name + " - fTelnet (Flash Telnet)";
template.title = system.name + " - fTelnet";
if (!ftelnethelperloaded) {
templatefile = "ftelnet_disabled.inc";
if (user.security.level >= 90) {
template.SysOpMessage = "Actually, it looks like you're the SysOp, so here's what you can do to enable it:<br /><ul><li>Check out the latest <b><a href='http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/exec/load/ftelnethelper.js'>exec/load/ftelnethelper.js</a></b> file from CVS</li></ul>";
}
} else if (!IsFlashSocketPolicyServerEnabled()) {
} else if (!IsWebSocketToTelnetServiceEnabled()) {
templatefile = "ftelnet_disabled.inc";
if (user.security.level >= 90) {
template.SysOpMessage = "Actually, it looks like you're the SysOp, so here's what you can do to enable it:<br /><ul><li>Enable the Flash Socket Policy Service<ul><li>To do this, add this block to your <b>sbbs/ctrl/services.ini file<pre>[FlashPolicy]\r\nPort=843\r\nOptions=NO_HOST_LOOKUP\r\nCommand=flashpolicyserver.js</pre></li></ul>";
template.SysOpMessage = "Actually, it looks like you're the SysOp, so here's what you can do to enable it:<br /><ul><li>Enable the WebSocket to Telnet Proxy Service<ul><li>To do this, add this block to your <b>sbbs/ctrl/services.ini file<pre>[WebSocket-Telnet]\r\nPort=1123\r\nOptions=NO_HOST_LOOKUP\r\nCommand=websocketservice.js localhost " + GetTelnetPort() + "</pre></li></ul><strong>NOTE:</strong> You may need to tweak the Command= line if your server is listening on a specific IP address (ie change 'localhost' to the correct IP).";
}
} else {
templatefile = "ftelnet.inc";
template.HostName = system.host_name;
template.Port = GetTelnetPort();
template.ServerName = system.name;
template.SocketPolicyPort = GetFlashSocketPolicyServicePort();
template.Port = GetWebSocketToTelnetPort();
}
if(do_header)
......
......@@ -45,7 +45,7 @@ if(do_leftnav)
if(host==undefined || !host.length)
host = system.host_name;
template.additional_services ='[' + ("flash telnet".link("ftelnet.ssjs")) + '] ';
template.additional_services ='[' + ("web telnet".link("ftelnet.ssjs")) + '] ';
template.additional_services+='[' + ("java telnet".link("telnet/")) + '] ';
template.additional_services+='[' + ("telnet".link("telnet://"+host +telnet_port)) + '] ';
template.additional_services+='[' + ("rlogin".link("rlogin://"+host +rlogin_port)) + '] ';
......
......@@ -25,10 +25,10 @@ if (!options) {
if (user.security.level >= 90) {
template.SysOpMessage = "Actually, it looks like you're the SysOp, so here's what you can do to enable it:<br /><ul><li>Enable the rlogin_auto_xtrn feature of the logon module<ul><li>To do this, ensure that the <b>rlogin_auto_xtrn=</b> line in the <b>[logon]</b> section of <b>sbbs/ctrl/modopts.ini</b> is set to <b>true</b></li><li>(Currently, it's set to <b>" + options.rlogin_auto_xtrn + "</b>)</ul>";
}
} else if (!IsFlashSocketPolicyServerEnabled()) {
} else if (!IsWebSocketToRLoginServiceEnabled()) {
templatefile = "ftelnet_disabled.inc";
if (user.security.level >= 90) {
template.SysOpMessage = "Actually, it looks like you're the SysOp, so here's what you can do to enable it:<br /><ul><li>Enable the Flash Socket Policy Service<ul><li>To do this, add this block to your <b>sbbs/ctrl/services.ini file<pre>[FlashPolicy]\r\nPort=843\r\nOptions=NO_HOST_LOOKUP\r\nCommand=flashpolicyserver.js</pre></li></ul>";
template.SysOpMessage = "Actually, it looks like you're the SysOp, so here's what you can do to enable it:<br /><ul><li>Enable the WebSocket to RLogin Proxy Service<ul><li>To do this, add this block to your <b>sbbs/ctrl/services.ini file<pre>[WebSocket-RLogin]\r\nPort=11513\r\nOptions=NO_HOST_LOOKUP\r\nCommand=websocketservice.js localhost " + GetRLoginPort() + "</pre></li></ul><strong>NOTE:</strong> You may need to tweak the Command= line if your server is listening on a specific IP address (ie change 'localhost' to the correct IP).";
}
} else if (!IsRLoginEnabled()) {
templatefile = "ftelnet_disabled.inc";
......@@ -61,9 +61,7 @@ if (!options) {
template.ServerUserName = user.alias;
template.TerminalType = "xtrn=" + http_request.query.code;
template.HostName = system.host_name;
template.Port = GetRLoginPort();
template.ServerName = system.name;
template.SocketPolicyPort = GetFlashSocketPolicyServicePort();
template.Port = GetWebSocketToRLoginPort();
}
}
......
......@@ -2,38 +2,27 @@
<td class="main" valign="top"><br />
<br />
<h3 align='center'>fTelnet (Flash Telnet)</h3>
<h3 align='center'>fTelnet</h3>
<!-- fTelnet -->
<p style="text-align: center;"><span id="ClientContainer"></span></p>
<p style="text-align: center;">Keyboard Shortcuts: CTRL+UP ARROW = Scrollback, CTRL+PAGE UP = Upload, CTRL+PAGE DOWN = Download</p>
<script type="text/javascript" src="/ftelnet/ClientVars.js"></script>
<script type="text/javascript" src="/ftelnet/ClientFuncs.js"></script>
<script type="text/javascript" src="/ftelnet/swfobject.js"></script>
<script type="text/javascript">
ClientVars.TelnetHostName = "@@HostName@@";
ClientVars.TelnetPort = @@Port@@;
ClientVars.ServerName = "@@ServerName@@";
ClientVars.SocketPolicyPort = @@SocketPolicyPort@@;
swfobject.embedSWF(
"/ftelnet/fTelnet.swf",
"ClientContainer",
"100%",
"100%",
"10.0.0",
"/ftelnet/playerProductInstall.swf",
ClientVars,
{ allowfullscreen: "true", allowscriptaccess: "sameDomain", bgcolor: "#ffffff", quality: "high" },
{ align: "middle", id: "fTelnet", name: "fTelnet", swliveconnect: "true" },
function (callbackObj) {
if (!callbackObj.success) {
// Failed to use fTelnet, and this method has no fall-back
alert("Sorry, I wasn't able to load fTelnet\n\nTry again with Flash 10+ installed");
}
}
);
<div id="fTelnetContainer" class="fTelnetContainer"></div>
<script>document.write('<script src="//embed-v2.ftelnet.ca/js/ftelnet-loader.norip.noxfer.js?v=' + (new Date()).getTime() + '"><\/script>');</script>
<script>
var Options = new fTelnetOptions();
Options.BareLFtoCRLF = false;
Options.BitsPerSecond = 57600;
Options.ConnectionType = 'telnet';
Options.Emulation = 'ansi-bbs';
Options.Enter = '\r';
Options.Font = 'CP437';
Options.ForceWss = false;
Options.Hostname = '@@HostName@@';
Options.LocalEcho = false;
Options.Port = @@Port@@;
Options.ScreenColumns = 80;
Options.ScreenRows = 25;
var fTelnet = new fTelnetClient('fTelnetContainer', Options);
</script>
<!-- end fTelnet -->
......
......@@ -7,38 +7,27 @@
<!-- fTelnet -->
<p style="text-align: center;"><span id="ClientContainer"></span></p>
<p style="text-align: center;">Keyboard Shortcuts: CTRL+UP ARROW = Scrollback, CTRL+PAGE UP = Upload, CTRL+PAGE DOWN = Download</p>
<script type="text/javascript" src="/ftelnet/ClientVars.js"></script>
<script type="text/javascript" src="/ftelnet/ClientFuncs.js"></script>
<script type="text/javascript" src="/ftelnet/swfobject.js"></script>
<script type="text/javascript">
ClientVars.RLogin = 1;
ClientVars.RLoginClientUserName = "@@ClientUserName@@";
ClientVars.RLoginHostName = "@@HostName@@";
ClientVars.RLoginPort = @@Port@@;
ClientVars.RLoginServerUserName = "@@ServerUserName@@";
ClientVars.RLoginTerminalType = "@@TerminalType@@";
ClientVars.ServerName = "@@ServerName@@";
ClientVars.SocketPolicyPort = @@SocketPolicyPort@@;
swfobject.embedSWF(
"/ftelnet/fTelnet.swf",
"ClientContainer",
"100%",
"100%",
"10.0.0",
"/ftelnet/playerProductInstall.swf",
ClientVars,
{ allowfullscreen: "true", allowscriptaccess: "sameDomain", bgcolor: "#ffffff", quality: "high" },
{ align: "middle", id: "fTelnet", name: "fTelnet", swliveconnect: "true" },
function (callbackObj) {
if (!callbackObj.success) {
// Failed to use fTelnet, and this method has no fall-back
alert("Sorry, I wasn't able to load fTelnet\n\nTry again with Flash 10+ installed");
}
}
);
<div id="fTelnetContainer" class="fTelnetContainer"></div>
<script>document.write('<script src="//embed-v2.ftelnet.ca/js/ftelnet-loader.norip.noxfer.js?v=' + (new Date()).getTime() + '"><\/script>');</script>
<script>
var Options = new fTelnetOptions();
Options.BareLFtoCRLF = false;
Options.BitsPerSecond = 57600;
Options.ConnectionType = 'rlogin';
Options.Emulation = 'ansi-bbs';
Options.Enter = '\r';
Options.Font = 'CP437';
Options.ForceWss = false;
Options.Hostname = '@@HostName@@';
Options.LocalEcho = false;
Options.Port = @@Port@@;
Options.RLoginClientUsername = '@@ClientUserName@@';
Options.RLoginServerUsername = '@@ServerUserName@@';
Options.RLoginTerminalType = '@@TerminalType@@';
Options.ScreenColumns = 80;
Options.ScreenRows = 25;
var fTelnet = new fTelnetClient('fTelnetContainer', Options);
fTelnet.Connect();
</script>
<!-- end fTelnet -->
......
......@@ -2,38 +2,27 @@
<div id="contentcontainer">
<div id="content2">
<h3 align='center'>fTelnet (Flash Telnet)</h3>
<h3 align='center'>fTelnet</h3>
<!-- fTelnet -->
<p style="text-align: center;"><span id="ClientContainer"></span></p>
<p style="text-align: center;">Keyboard Shortcuts: CTRL+UP ARROW = Scrollback, CTRL+PAGE UP = Upload, CTRL+PAGE DOWN = Download</p>
<script type="text/javascript" src="/ftelnet/ClientVars.js"></script>
<script type="text/javascript" src="/ftelnet/ClientFuncs.js"></script>
<script type="text/javascript" src="/ftelnet/swfobject.js"></script>
<script type="text/javascript">
ClientVars.TelnetHostName = "@@HostName@@";
ClientVars.TelnetPort = @@Port@@;
ClientVars.ServerName = "@@ServerName@@";
ClientVars.SocketPolicyPort = @@SocketPolicyPort@@;
swfobject.embedSWF(
"/ftelnet/fTelnet.swf",
"ClientContainer",
"100%",
"100%",
"10.0.0",
"/ftelnet/playerProductInstall.swf",
ClientVars,
{ allowfullscreen: "true", allowscriptaccess: "sameDomain", bgcolor: "#ffffff", quality: "high" },
{ align: "middle", id: "fTelnet", name: "fTelnet", swliveconnect: "true" },
function (callbackObj) {
if (!callbackObj.success) {
// Failed to use fTelnet, and this method has no fall-back
alert("Sorry, I wasn't able to load fTelnet\n\nTry again with Flash 10+ installed");
}
}
);
<div id="fTelnetContainer" class="fTelnetContainer"></div>
<script>document.write('<script src="//embed-v2.ftelnet.ca/js/ftelnet-loader.norip.noxfer.js?v=' + (new Date()).getTime() + '"><\/script>');</script>
<script>
var Options = new fTelnetOptions();
Options.BareLFtoCRLF = false;
Options.BitsPerSecond = 57600;
Options.ConnectionType = 'telnet';
Options.Emulation = 'ansi-bbs';
Options.Enter = '\r';
Options.Font = 'CP437';
Options.ForceWss = false;
Options.Hostname = '@@HostName@@';
Options.LocalEcho = false;
Options.Port = @@Port@@;
Options.ScreenColumns = 80;
Options.ScreenRows = 25;
var fTelnet = new fTelnetClient('fTelnetContainer', Options);
</script>
<!-- end fTelnet -->
......
......@@ -7,38 +7,27 @@
<!-- fTelnet -->
<p style="text-align: center;"><span id="ClientContainer"></span></p>
<p style="text-align: center;">Keyboard Shortcuts: CTRL+UP ARROW = Scrollback, CTRL+PAGE UP = Upload, CTRL+PAGE DOWN = Download</p>
<script type="text/javascript" src="/ftelnet/ClientVars.js"></script>
<script type="text/javascript" src="/ftelnet/ClientFuncs.js"></script>
<script type="text/javascript" src="/ftelnet/swfobject.js"></script>
<script type="text/javascript">
ClientVars.RLogin = 1;
ClientVars.RLoginClientUserName = "@@ClientUserName@@";
ClientVars.RLoginHostName = "@@HostName@@";
ClientVars.RLoginPort = @@Port@@;
ClientVars.RLoginServerUserName = "@@ServerUserName@@";
ClientVars.RLoginTerminalType = "@@TerminalType@@";
ClientVars.ServerName = "@@ServerName@@";
ClientVars.SocketPolicyPort = @@SocketPolicyPort@@;
swfobject.embedSWF(
"/ftelnet/fTelnet.swf",
"ClientContainer",
"100%",
"100%",
"10.0.0",
"/ftelnet/playerProductInstall.swf",
ClientVars,
{ allowfullscreen: "true", allowscriptaccess: "sameDomain", bgcolor: "#ffffff", quality: "high" },
{ align: "middle", id: "fTelnet", name: "fTelnet", swliveconnect: "true" },
function (callbackObj) {
if (!callbackObj.success) {
// Failed to use fTelnet, and this method has no fall-back
alert("Sorry, I wasn't able to load fTelnet\n\nTry again with Flash 10+ installed");
}
}
);
<div id="fTelnetContainer" class="fTelnetContainer"></div>
<script>document.write('<script src="//embed-v2.ftelnet.ca/js/ftelnet-loader.norip.noxfer.js?v=' + (new Date()).getTime() + '"><\/script>');</script>
<script>
var Options = new fTelnetOptions();
Options.BareLFtoCRLF = false;
Options.BitsPerSecond = 57600;
Options.ConnectionType = 'rlogin';
Options.Emulation = 'ansi-bbs';
Options.Enter = '\r';
Options.Font = 'CP437';
Options.ForceWss = false;
Options.Hostname = '@@HostName@@';
Options.LocalEcho = false;
Options.Port = @@Port@@;
Options.RLoginClientUsername = '@@ClientUserName@@';
Options.RLoginServerUsername = '@@ServerUserName@@';
Options.RLoginTerminalType = '@@TerminalType@@';
Options.ScreenColumns = 80;
Options.ScreenRows = 25;
var fTelnet = new fTelnetClient('fTelnetContainer', Options);
fTelnet.Connect();
</script>
<!-- end fTelnet -->
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment