fix for default value of IP fields (localhost)
--- a/blocks/online/init.php
+++ b/blocks/online/init.php
@@ -29,7 +29,7 @@
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', '');");
dbquery("CREATE TABLE IF NOT EXISTS `".TABLEPREFIX. "fanfiction_online` (
`online_uid` int(11) NOT NULL default '0',
- `online_ip` VARBINARY(16) NOT NULL default '0',
+ `online_ip` varbinary(16) DEFAULT NULL,
`online_timestamp` int(11) NOT NULL default '0'
) ENGINE=MyISAM;");
?>
--- a/docs/tables.sql
+++ b/docs/tables.sql
@@ -268,7 +268,7 @@
`log_id` int(11) NOT NULL auto_increment,
`log_action` varchar(255) default NULL,
`log_uid` int(11) NOT NULL default '0',
- `log_ip` int(11) default NULL,
+ `log_ip` varbinary(16) DEFAULT NULL,
`log_timestamp` int(10) unsigned NOT NULL default '0',
`log_type` char(2) NOT NULL default '',
PRIMARY KEY (`log_id`)
@@ -550,3 +550,4 @@
`autovalrecs` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`sitekey`)
) REPLACE=MyISAM;
+
--- a/install/install.php
+++ b/install/install.php
@@ -650,7 +650,7 @@
`log_id` int(11) NOT NULL auto_increment,
`log_action` varchar(255) default NULL,
`log_uid` int(11) NOT NULL,
- `log_ip` VARBINARY(16) NOT NULL,
+ `log_ip` varbinary(16) DEFAULT NULL,
`log_timestamp` int(10) unsigned NOT NULL default '0',
`log_type` varchar(2) NOT NULL,
PRIMARY KEY (`log_id`)
--- a/update.php
+++ b/update.php
@@ -202,7 +202,7 @@
if (strtolower($field_info['Type']) != 'VARBINARY(16)')
{
- dbquery("ALTER TABLE `" . TABLEPREFIX . $t . "` MODIFY `$f` VARBINARY(16) NOT NULL DEFAULT '';");
+ dbquery("ALTER TABLE `" . TABLEPREFIX . $t . "` MODIFY `$f` varbinary(16) DEFAULT NULL;");
}
}