From ab9c5f92d74644dd445726ebbb7d14e51b469170 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Wed, 25 Jul 2001 03:05:31 +0000
Subject: [PATCH] Added JavaScript runtime disable option.

---
 src/sbbs3/ctrl/TelnetCfgDlgUnit.cpp |  7 +++++++
 src/sbbs3/ctrl/TelnetCfgDlgUnit.dfm | 13 ++++++++++++-
 src/sbbs3/ctrl/TelnetCfgDlgUnit.h   |  1 +
 3 files changed, 20 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/ctrl/TelnetCfgDlgUnit.cpp b/src/sbbs3/ctrl/TelnetCfgDlgUnit.cpp
index 720fd83492..643d6baf63 100644
--- a/src/sbbs3/ctrl/TelnetCfgDlgUnit.cpp
+++ b/src/sbbs3/ctrl/TelnetCfgDlgUnit.cpp
@@ -97,6 +97,8 @@ void __fastcall TTelnetCfgDlg::FormShow(TObject *Sender)
         =MainForm->bbs_startup.options&BBS_OPT_USE_2ND_RLOGIN;
     QWKEventsCheckBox->Checked
         =!(MainForm->bbs_startup.options&BBS_OPT_NO_QWK_EVENTS);
+    JavaScriptCheckBox->Checked
+        =!(MainForm->bbs_startup.options&BBS_OPT_NO_JAVASCRIPT);
 
     RLoginEnabledCheckBoxClick(Sender);
     PageControl->ActivePage=GeneralTabSheet;
@@ -170,6 +172,11 @@ void __fastcall TTelnetCfgDlg::OKBtnClick(TObject *Sender)
         MainForm->bbs_startup.options&=~BBS_OPT_NO_QWK_EVENTS;
     else
         MainForm->bbs_startup.options|=BBS_OPT_NO_QWK_EVENTS;
+    if(JavaScriptCheckBox->Checked==true)
+        MainForm->bbs_startup.options&=~BBS_OPT_NO_JAVASCRIPT;
+    else
+        MainForm->bbs_startup.options|=BBS_OPT_NO_JAVASCRIPT;
+
     if(AutoLogonCheckBox->Checked==true)
     	MainForm->bbs_startup.options|=BBS_OPT_AUTO_LOGON;
     else
diff --git a/src/sbbs3/ctrl/TelnetCfgDlgUnit.dfm b/src/sbbs3/ctrl/TelnetCfgDlgUnit.dfm
index 636876e33e..7321a28890 100644
--- a/src/sbbs3/ctrl/TelnetCfgDlgUnit.dfm
+++ b/src/sbbs3/ctrl/TelnetCfgDlgUnit.dfm
@@ -17,7 +17,7 @@ object TelnetCfgDlg: TTelnetCfgDlg
     Top = 4
     Width = 342
     Height = 229
-    ActivePage = RLoginTabSheet
+    ActivePage = GeneralTabSheet
     TabOrder = 0
     object GeneralTabSheet: TTabSheet
       Caption = 'General'
@@ -101,6 +101,17 @@ object TelnetCfgDlg: TTelnetCfgDlg
         ShowHint = True
         TabOrder = 5
       end
+      object JavaScriptCheckBox: TCheckBox
+        Left = 182
+        Top = 140
+        Width = 144
+        Height = 25
+        Hint = 'Enable JavaScript Support'
+        Caption = 'JavaScript Support'
+        ParentShowHint = False
+        ShowHint = True
+        TabOrder = 6
+      end
     end
     object TelnetTabSheet: TTabSheet
       Caption = 'Telnet'
diff --git a/src/sbbs3/ctrl/TelnetCfgDlgUnit.h b/src/sbbs3/ctrl/TelnetCfgDlgUnit.h
index a3c4f9c11f..b971db6268 100644
--- a/src/sbbs3/ctrl/TelnetCfgDlgUnit.h
+++ b/src/sbbs3/ctrl/TelnetCfgDlgUnit.h
@@ -90,6 +90,7 @@ __published:
     TButton *RLoginIPallowButton;
     TCheckBox *RLogin2ndNameCheckBox;
         TCheckBox *QWKEventsCheckBox;
+    TCheckBox *JavaScriptCheckBox;
 	void __fastcall FormShow(TObject *Sender);
 	void __fastcall OKBtnClick(TObject *Sender);
 	void __fastcall AnswerSoundButtonClick(TObject *Sender);
-- 
GitLab