fix for default value of IP fields (localhost)
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`)

file:a/update.php -> file:b/update.php
--- 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;");
  
 						}
 					}