Index: trunk/xpressme_integration_kit/blocks/popular_posts_block.php
===================================================================
--- trunk/xpressme_integration_kit/blocks/popular_posts_block.php	(revision 364)
+++ trunk/xpressme_integration_kit/blocks/popular_posts_block.php	(revision 365)
@@ -36,6 +36,12 @@
 		$form .= _MB_XP2_DATE_FORMAT .": <input type='text' name='options[4]' value='" . $date_format . "' /><br />\n";
 		$form .= _MB_XP2_TIME_FORMAT .": <input type='text' name='options[5]' value='" . $time_format . "' /><br />\n";
-		$form .= "<br />\n";
-		$form .= _MB_XP2_TAGS_SELECT .": <input type='text' name='options[6]' value='" . $tag_select . "' /><br />\n";	
+		include $mydirpath .'/wp-includes/version.php' ;
+		if (wp_version_compare($wp_version, '>=','2.3')){
+			$form .= "<br />\n";
+			$form .= _MB_XP2_TAGS_SELECT .": <input type='text' name='options[6]' value='" . $tag_select . "' /><br />\n";
+		} else {
+			$form .= "<input type='hidden' name='options[6]' value='' /><br />\n";
+		}
+
 	    $form .= _MB_XP2_CATS_SELECT ."<br />\n";
 	    $isAll = (count($selected)==0||empty($selected[0]))?true:false;
Index: trunk/xpressme_integration_kit/blocks/recent_posts_content_block.php
===================================================================
--- trunk/xpressme_integration_kit/blocks/recent_posts_content_block.php	(revision 364)
+++ trunk/xpressme_integration_kit/blocks/recent_posts_content_block.php	(revision 365)
@@ -40,6 +40,12 @@
 		$form .= _MB_XP2_TIME_FORMAT .": <input type='text' name='options[6]' value='" . $time_format . "' /><br />\n";
 		
-		$form .= "<br />\n";
-		$form .= _MB_XP2_TAGS_SELECT .": <input type='text' name='options[7]' value='" . $tag_select . "' /><br />\n";
+		include $mydirpath .'/wp-includes/version.php' ;
+		if (wp_version_compare($wp_version, '>=','2.3')){
+			$form .= "<br />\n";
+			$form .= _MB_XP2_TAGS_SELECT .": <input type='text' name='options[7]' value='" . $tag_select . "' /><br />\n";
+		} else {
+			$form .= "<input type='hidden' name='options[7]' value='' /><br />\n";
+		}
+		
 	    $form .= _MB_XP2_CATS_SELECT ."<br />\n";
 	    $isAll = (count($selected)==0||empty($selected[0]))?true:false;
Index: trunk/xpressme_integration_kit/blocks/recent_posts_list_block.php
===================================================================
--- trunk/xpressme_integration_kit/blocks/recent_posts_list_block.php	(revision 364)
+++ trunk/xpressme_integration_kit/blocks/recent_posts_list_block.php	(revision 365)
@@ -39,6 +39,12 @@
 		$form .= _MB_XP2_TIME_FORMAT .": <input type='text' name='options[6]' value='" . $time_format . "' /><br />\n";
 		
-	    $form .= "<br />\n";
-		$form .= _MB_XP2_TAGS_SELECT .": <input type='text' name='options[7]' value='" . $tag_select . "' /><br />\n";
+		include $mydirpath .'/wp-includes/version.php' ;
+		if (wp_version_compare($wp_version, '>=','2.3')){
+			$form .= "<br />\n";
+			$form .= _MB_XP2_TAGS_SELECT .": <input type='text' name='options[7]' value='" . $tag_select . "' /><br />\n";
+		} else {
+			$form .= "<input type='hidden' name='options[7]' value='' /><br />\n";
+		}
+
 	    $form .= _MB_XP2_CATS_SELECT ."<br />\n";
 	    $isAll = (count($selected)==0||empty($selected[0]))?true:false;
Index: trunk/xpressme_integration_kit/xoops_version.php
===================================================================
--- trunk/xpressme_integration_kit/xoops_version.php	(revision 364)
+++ trunk/xpressme_integration_kit/xoops_version.php	(revision 365)
@@ -13,4 +13,11 @@
 if( ! defined( 'XOOPS_ROOT_PATH' ) ) exit ;
 
+if (!function_exists('wp_version_compare')){
+	function wp_version_compare($wp_version , $operator='==',$comp_version){
+		$inc_wp_version = str_replace("ME", "", $wp_version);
+	 	return version_compare($inc_wp_version, $comp_version, $operator);
+	}
+}
+
 $mydirpath = dirname(__FILE__);
 $mydirname = basename($mydirpath);
@@ -81,5 +88,5 @@
 	if (@$current_user->user_level > 0) {
 	$modversion['sub'][1]['name'] = constant( '_MI_XP2_MENU_POST_NEW');
-	if ($wp_db_version > 4000)
+	if (wp_version_compare($wp_version, '>=','2.1'))
 		$modversion['sub'][1]['url'] = "wp-admin/post-new.php";
 	else
@@ -237,14 +244,16 @@
 );
 $b_no++;
-$modversion['blocks'][$b_no] = array(
-	'file' 			=> 'tag_cloud_block.php' ,
-	'name' 			=> constant('_MI_XP2_BLOCK_TAG') ,
-	'description'	=> '' ,
-	'show_func' 	=> "b_". $mydirname . "_tag_cloud_show" ,
-	'edit_func' 	=> "b_". $mydirname . "_tag_cloud_edit" ,
-	'options'		=> $mydirname. '||8|22|pt|45|flat|name|ASC||' ,
-	'can_clone'		=> false ,
-	'func_num'		=> $b_no,	
-);
+if (wp_version_compare($wp_version, '>=','2.3')){
+	$modversion['blocks'][$b_no] = array(
+		'file' 			=> 'tag_cloud_block.php' ,
+		'name' 			=> constant('_MI_XP2_BLOCK_TAG') ,
+		'description'	=> '' ,
+		'show_func' 	=> "b_". $mydirname . "_tag_cloud_show" ,
+		'edit_func' 	=> "b_". $mydirname . "_tag_cloud_edit" ,
+		'options'		=> $mydirname. '||8|22|pt|45|flat|name|ASC||' ,
+		'can_clone'		=> false ,
+		'func_num'		=> $b_no,	
+	);
+}
 $b_no++;
 $modversion['blocks'][$b_no] = array(
@@ -270,14 +279,16 @@
 );
 $b_no++;
-$modversion['blocks'][$b_no] = array(
-	'file' 			=> 'widget_block.php' ,
-	'name' 			=> constant('_MI_XP2_BLOCK_WIDGET') ,
-	'description'	=> '' ,
-	'show_func' 	=> "b_". $mydirname . "_widget_show" ,
-	'edit_func' 	=> "b_". $mydirname . "_widget_edit" ,
-	'options'		=> $mydirname. '||1|' ,
-	'can_clone'		=> true ,
-	'func_num'		=> $b_no,	
-);
+if (wp_version_compare($wp_version, '>=','2.7')){
+	$modversion['blocks'][$b_no] = array(
+		'file' 			=> 'widget_block.php' ,
+		'name' 			=> constant('_MI_XP2_BLOCK_WIDGET') ,
+		'description'	=> '' ,
+		'show_func' 	=> "b_". $mydirname . "_widget_show" ,
+		'edit_func' 	=> "b_". $mydirname . "_widget_edit" ,
+		'options'		=> $mydirname. '||1|' ,
+		'can_clone'		=> true ,
+		'func_num'		=> $b_no,	
+	);
+}
 $b_no++;
 $modversion['blocks'][$b_no] = array(
