From aec29cefadb36f02f0ddb9e8369b5e9cbe0082c5 Mon Sep 17 00:00:00 2001 From: ree <> Date: Wed, 10 Aug 2011 17:40:45 +0000 Subject: [PATCH] If ftelnethelper.js is missing, tell sysop (and include a link to check it out from cvs) --- web/root/ftelnet.ssjs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/web/root/ftelnet.ssjs b/web/root/ftelnet.ssjs index cca2a23f75..f35ac74f44 100644 --- a/web/root/ftelnet.ssjs +++ b/web/root/ftelnet.ssjs @@ -1,13 +1,25 @@ /* $Id$ */ load("../web/lib/template.ssjs"); -load("ftelnethelper.js"); + +var ftelnethelperloaded = false; +try { + load("ftelnethelper.js"); + ftelnethelperloaded = true; +} catch (e) { + // Ignore, we'll display an error below +} var sub=''; template.title = system.name + " - fTelnet (Flash Telnet)"; -if (!IsFlashSocketPolicyServerEnabled()) { +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()) { 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>"; -- GitLab