Index: trunk/wb/install/save.php
===================================================================
--- trunk/wb/install/save.php	(revision 108)
+++ trunk/wb/install/save.php	(revision 109)
@@ -403,6 +403,8 @@
 	       . ' ';
 	$database->query($pages);
 	
+	require(WB_PATH.'/admin/interface/version.php');
+	
 	// Settings table
 	$settings="CREATE TABLE `".TABLE_PREFIX."settings` ( `setting_id` INT NOT NULL auto_increment,
 		`name` VARCHAR( 255 ) NOT NULL ,
@@ -409,7 +411,9 @@
 		`value` TEXT NOT NULL ,
 		PRIMARY KEY ( `setting_id` ) )";
 	$database->query($settings);
-	$settings_rows=	"INSERT INTO `".TABLE_PREFIX."settings` VALUES ('', 'website_title', '$website_title'),"
+	$settings_rows=	"INSERT INTO `".TABLE_PREFIX."settings` VALUES "
+	." ('', 'wb_version', '".VERSION."'),"
+	." ('', 'website_title', '$website_title'),"
 	." ('', 'website_description', ''),"
 	." ('', 'website_keywords', ''),"
 	." ('', 'website_header', ''),"
Index: trunk/wb/admin/settings/save.php
===================================================================
--- trunk/wb/admin/settings/save.php	(revision 108)
+++ trunk/wb/admin/settings/save.php	(revision 109)
@@ -124,20 +124,22 @@
 while($setting = $results->fetchRow()) {
 	$setting_name = $setting['name'];
 	$value = $admin->get_post($setting_name);
-	$value = $admin->add_slashes($value);
-	switch ($setting_name) {
-		case 'default_timezone':
-			$value=$value*60*60;
-			break;
-		case 'string_dir_mode':
-			$value=$dir_mode;
-			break;
-		case 'string_file_mode':
-			$value=$file_mode;
-			break;
+	if ($value!=null) {
+		$value = $admin->add_slashes($value);
+		switch ($setting_name) {
+			case 'default_timezone':
+				$value=$value*60*60;
+				break;
+			case 'string_dir_mode':
+				$value=$dir_mode;
+				break;
+			case 'string_file_mode':
+				$value=$file_mode;
+				break;
+		}
+		//echo $setting_name.':'.$value."<br />";
+		$database->query("UPDATE ".TABLE_PREFIX."settings SET value = '$value' WHERE name = '$setting_name'");
 	}
-	//echo $setting_name.':'.$value."<br />";
-	$database->query("UPDATE ".TABLE_PREFIX."settings SET value = '$value' WHERE name = '$setting_name'");
 }
 
 // Query current search settings in the db, then loop through them and update the db with the new value
