Browse code

fix for default value of IP fields (localhost)

Jimako authored on 2024/04/09 08:01:51
Showing 4 changed files
... ...
@@ -29,7 +29,7 @@ if(!defined("_CHARSET")) exit( );
29 29
 dbquery("INSERT INTO ".TABLEPREFIX."fanfiction_blocks(`block_name`, `block_title`, `block_status`, `block_file`, `block_variables`) VALUES('online', 'Who\'s Online', '0', 'online/online.php', '');");
30 30
 dbquery("CREATE TABLE IF NOT EXISTS `".TABLEPREFIX. "fanfiction_online` (
31 31
   `online_uid` int(11) NOT NULL default '0',
32
-  `online_ip` VARBINARY(16) NOT NULL default '0',
32
+  `online_ip` varbinary(16) DEFAULT NULL,
33 33
   `online_timestamp` int(11) NOT NULL default '0'
34 34
 ) ENGINE=MyISAM;");
35 35
 ?>
... ...
@@ -268,7 +268,7 @@ CREATE TABLE `fanfiction_log` (
268 268
   `log_id` int(11) NOT NULL auto_increment,
269 269
   `log_action` varchar(255) default NULL,
270 270
   `log_uid` int(11) NOT NULL default '0',
271
-  `log_ip` int(11) default NULL,
271
+  `log_ip` varbinary(16) DEFAULT NULL,
272 272
   `log_timestamp` int(10) unsigned NOT NULL default '0',
273 273
   `log_type` char(2) NOT NULL default '',
274 274
   PRIMARY KEY  (`log_id`)
... ...
@@ -549,4 +549,4 @@ CREATE TABLE `fanfiction_settings` (
549 549
   `rectarget` tinyint(1) NOT NULL default '0',
550 550
   `autovalrecs` tinyint(1) NOT NULL default '0',
551 551
   PRIMARY KEY  (`sitekey`)
552
-) REPLACE=MyISAM;
553 552
\ No newline at end of file
553
+) REPLACE=MyISAM;
... ...
@@ -650,7 +650,7 @@ CREATE TABLE IF NOT EXISTS `" . $tableprefix . "fanfiction_authorprefs` (
650 650
   `log_id` int(11) NOT NULL auto_increment,
651 651
   `log_action` varchar(255) default NULL,
652 652
   `log_uid` int(11) NOT NULL,
653
-  `log_ip` VARBINARY(16) NOT NULL,
653
+  `log_ip` varbinary(16) DEFAULT NULL,
654 654
   `log_timestamp` int(10) unsigned NOT NULL default '0',
655 655
   `log_type` varchar(2) NOT NULL,
656 656
   PRIMARY KEY  (`log_id`)
... ...
@@ -202,7 +202,7 @@ elseif ($oldVersion[0] == 3 && ($oldVersion[1] < 5 || $oldVersion[2] < 7))  //3.
202 202
 						if (strtolower($field_info['Type']) != 'VARBINARY(16)')
203 203
 						{
204 204
 
205
-							dbquery("ALTER TABLE `" . TABLEPREFIX . $t .  "` MODIFY `$f` VARBINARY(16) NOT NULL DEFAULT '';");
205
+							dbquery("ALTER TABLE `" . TABLEPREFIX . $t .  "` MODIFY `$f` varbinary(16) DEFAULT NULL;");
206 206
  
207 207
 						}
208 208
 					}