Index: trunk/xpressme_integration_kit/xoops_version.php
===================================================================
--- trunk/xpressme_integration_kit/xoops_version.php	(revision 363)
+++ 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(
