Index: trunk/xpressme_integration_kit/include/onupdate.php
===================================================================
--- trunk/xpressme_integration_kit/include/onupdate.php	(revision 384)
+++ trunk/xpressme_integration_kit/include/onupdate.php	(revision 428)
@@ -175,7 +175,8 @@
 	$msgs = array();
 
+	$views_table = XOOPS_DB_PREFIX . '_' . $xp_prefix .'_views' ;
 	if (! enhanced_table_check($mydirname,'views')){
-		$views_table = XOOPS_DB_PREFIX . '_' . $xp_prefix .'_views' ;
 		$queries ="CREATE TABLE $views_table (
+  		blog_id bigint(20) unsigned NOT NULL default '0',
   		post_id bigint(20) unsigned NOT NULL default '0',
   		post_views bigint(20) unsigned NOT NULL default '0',
@@ -184,4 +185,10 @@
 		$db->queryF( $queries ) ;
 		$msgs[] = "$views_table table of XPressME was made.";
+	} else {
+		if (!is_found_table_column($views_table,'blog_id')){
+			$queries ="ALTER TABLE $views_table ADD blog_id bigint(20)  FIRST";
+			$db->queryF( $queries ) ;
+			$msgs[] = "$views_table  ADD blog_id .";
+		}
 	}
 	
@@ -261,4 +268,21 @@
 endif;
 
+if( ! function_exists( 'is_found_table_column' ) ) :
+function is_found_table_column($table,$column){
+		global $xoopsModule;
+		$xoopsDB =& Database::getInstance();
+
+		$sql = "DESCRIBE $table $column";
+		$res = $xoopsDB->queryF($sql, 0, 0);
+		if ($res === false){
+			return false;
+		} else {
+			if ($xoopsDB->getRowsNum($res)  > 0)
+				return true;
+			else
+				return false;
+		}
+}
+endif;
 
 
