Browse code

Fix settings table column creation oversight with SMTP updates; also general consistency changes

Clarissa Walker authored on 2026/08/22 19:34:21
Showing 3 changed files
... ...
@@ -54,9 +54,9 @@ CREATE TABLE `fanfiction_settings` (
54 54
   `disablepopups` tinyint(1) NOT NULL default '0',
55 55
   `agestatement` tinyint(1) NOT NULL default '0',
56 56
   `words` text,
57
-  `version` varchar(10) NOT NULL default '3.3',
57
+  `version` varchar(10) NOT NULL default '3.5.9',
58 58
   `smtp_host` varchar(200) default NULL,
59 59
   `smtp_username` varchar(50) default NULL,
60 60
   `smtp_password` varchar(50) default NULL,
61 61
   PRIMARY KEY  (`sitekey`)
62
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
63 62
\ No newline at end of file
63
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
... ...
@@ -540,10 +540,12 @@ CREATE TABLE `fanfiction_settings` (
540 540
   `disablepopups` tinyint(1) NOT NULL default '0',
541 541
   `agestatement` tinyint(1) NOT NULL default '0',
542 542
   `words` text,
543
-  `version` varchar(10) NOT NULL default '3.0',
543
+  `version` varchar(10) NOT NULL default '3.5.9',
544 544
   `smtp_host` varchar(200) default NULL,
545 545
   `smtp_username` varchar(50) default NULL,
546 546
   `smtp_password` varchar(50) default NULL,
547
+  `smtp_port` varchar(5) NOT NULL default '',
548
+  `smtp_secure` varchar(3) NOT NULL default '',
547 549
   `anonchallenges` tinyint(1) NOT NULL default '0',
548 550
   `anonrecs` tinyint(1) NOT NULL default '0',
549 551
   `rectarget` tinyint(1) NOT NULL default '0',
... ...
@@ -879,7 +879,9 @@ CREATE TABLE IF NOT EXISTS `" . $tableprefix . "fanfiction_modules` (
879 879
 				$smtp_host = $_POST['newsmtp_host'];
880 880
 				$smtp_username = $_POST['newsmtp_username'];
881 881
 				$smtp_password = $_POST['newsmtp_password'];
882
-				$result = dbquery("UPDATE " . $settingsprefix . "fanfiction_settings SET smtp_host = '$smtp_host', smtp_username = '$smtp_username', smtp_password = '$smtp_password' WHERE sitekey = '" . SITEKEY . "'");
882
+				$smtp_port = $_POST['newsmtp_port'];
883
+				$smtp_secure = $_POST['newsmtp_secure'];
884
+				$result = dbquery("UPDATE " . $settingsprefix . "fanfiction_settings SET smtp_host = '$smtp_host', smtp_username = '$smtp_username', smtp_password = '$smtp_password', smtp_port = '$smtp_port', smtp_secure = '$smtp_secure' WHERE sitekey = '" . SITEKEY . "'");
883 885
 				if ($result)
884 886
 				{
885 887
 					$output .= write_message(_ACTIONSUCCESSFUL);
... ...
@@ -952,6 +954,8 @@ CREATE TABLE IF NOT EXISTS `" . $tableprefix . "fanfiction_modules` (
952 954
   `smtp_host` varchar(200) default NULL,
953 955
   `smtp_username` varchar(50) default NULL,
954 956
   `smtp_password` varchar(50) default NULL,
957
+  `smtp_port` varchar(5) NOT NULL default '',
958
+  `smtp_secure` varchar(3) NOT NULL default '',
955 959
   PRIMARY KEY  (`sitekey`)
956 960
 ) ENGINE=MyISAM;");
957 961
 					if ($settings) $output .= write_message("<img src=\"../images/check.gif\"> " . _SETTINGSTABLESUCCESS . " <br /><a href='install.php?step=2'>" . _CONTINUE . "</a>");