Index: trunk/xpressme_integration_kit/admin/index.php
===================================================================
--- trunk/xpressme_integration_kit/admin/index.php	(revision 510)
+++ trunk/xpressme_integration_kit/admin/index.php	(revision 511)
@@ -70,5 +70,6 @@
 		echo $check_str;
 		echo "</div>";
-		echo "</fieldset>";
+		echo '</legend>';
+		echo "</fieldset><br />";
 	}
 
@@ -156,5 +157,6 @@
 		echo get_xpress_active_plugin_list();
 		echo "</div>";
-		echo "</fieldset>";
+		echo '</legend>';
+		echo "</fieldset><br />";
 	}
 }
@@ -311,4 +313,5 @@
 		echo "</text><br />";
 		echo "</div>";
+		echo '</legend>';
 		echo "</fieldset><br />";
 	}
@@ -525,4 +528,5 @@
 		}
 		echo "</div>";
+		echo '</legend>';
 		echo "</fieldset><br />";
 	}
@@ -601,4 +605,5 @@
 			echo "</text>";
 			echo "</div>";
+			echo '</legend>';
 			echo "</fieldset>";
 		}
@@ -622,8 +627,90 @@
 		echo $xoops_block_check->get_message();
 		echo "</div>";
-		echo "</fieldset>";
+		echo '</legend>';
+		echo "</fieldset><br />";
 	}		
 }
-	
+
+function xpress_block_options($is_report = false)
+{
+	$mydirname = basename( dirname( dirname( __FILE__ ) ) ) ;
+
+	$module_objs = & get_module_objects($mydirname);
+	$module_obj = $module_objs[0];
+	$mod_id = $module_obj->getVar('mid', 'n');
+	$blocks = & get_block_object_orber_num_bymodule_id( $mod_id );
+	$infos    =& $module_obj->getInfo('blocks');
+	if ($is_report){
+		echo "******** " . _AM_XP2_BLOCK_OPTIONS . "********" . "<br />\n";
+		foreach ( $blocks as $block )
+		{
+			echo $block->getVar('title') . ' : ' . $block->getVar('options') . '<br />';
+		}
+		echo "<br />\n";
+	} else {
+		echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _AM_XP2_BLOCK_OPTIONS . "</legend>";
+		echo "<div style='padding: 8px;'>";
+		echo '<table width="400" cellspacing="1" cellpadding="1" border="1">';
+		echo '<tbody>';
+		echo '<tr>';
+		echo '<td>Title</td>';
+		echo '<td>Options</td>';
+		echo '</tr>';
+		foreach ( $blocks as $block )
+		{
+			echo '<tr>';
+			echo '<td>' . $block->getVar('title') . '</td>';
+			echo '<td>' . $block->getVar('options') . '</td>';
+			echo '</tr>';
+		}
+		echo '</tbody>';
+		echo '</table>';
+		echo '</div>';
+		echo '</legend>';
+		echo "</fieldset><br />";
+	}
+
+}
+//--------------------------------------------------------
+// module handler
+//--------------------------------------------------------
+function &get_module_objects($module_dir)
+{
+	$criteria = new CriteriaCompo();
+	$criteria->add( new Criteria('isactive', '1', '=') );
+	$criteria->add( new Criteria('dirname', $module_dir, '=') );
+
+	$module_handler =& xoops_gethandler('module');
+	$objs           =& $module_handler->getObjects( $criteria );
+	return $objs;
+}
+
+//--------------------------------------------------------
+// block handler
+//--------------------------------------------------------
+function &get_block_object_orber_num_bymodule_id( $mid )
+{
+	$arr  = array();
+	$objs =& get_block_object_bymodule_id( $mid );
+	foreach ( $objs as $obj )
+	{
+		$arr[ $obj->getVar('func_num', 'n') ] = $obj;
+	}
+	return $arr;
+}
+
+function &get_block_object_bymodule_id( $mid, $asobject=true )
+{
+	if ( defined('ICMS_VERSION_BUILD') && ICMS_VERSION_BUILD > 27  ) { /* ImpressCMS 1.2+ */
+		$block_handler =& xoops_gethandler ('block');
+		$objs =& $block_handler->getByModule( $mid, $asobject );
+	} else { /* legacy support */
+		$objs =& XoopsBlock::getByModule( $mid, $asobject ) ; /* from class/xoopsblock.php */
+	}
+	return $objs;
+}
+
+
+
 $mydirname = basename( dirname( dirname( __FILE__ ) ) ) ;
 $mydirpath = dirname( dirname( __FILE__ ) ) ;
@@ -678,4 +765,5 @@
 xpress_active_plugin_list($report);
 xpress_block_state($report);
+xpress_block_options($report);
 admin_check_user_meta_prefix($report);
 xpress_state($report);
Index: trunk/xpressme_integration_kit/language/english/admin.php
===================================================================
--- trunk/xpressme_integration_kit/language/english/admin.php	(revision 510)
+++ trunk/xpressme_integration_kit/language/english/admin.php	(revision 511)
@@ -19,4 +19,5 @@
 	define("_AM_XP2_SYS_REPORT","Show Report Mode");
 	define("_AM_XP2_SYS_NORMAL","Show Normal Mode");
+	define("_AM_XP2_BLOCK_OPTIONS","Block Options");
 
 // Block Check	
Index: trunk/xpressme_integration_kit/language/ja_utf8/admin.php
===================================================================
--- trunk/xpressme_integration_kit/language/ja_utf8/admin.php	(revision 510)
+++ trunk/xpressme_integration_kit/language/ja_utf8/admin.php	(revision 511)
@@ -19,4 +19,5 @@
 	define("_AM_XP2_SYS_REPORT","レポート形式で表示");
 	define("_AM_XP2_SYS_NORMAL","ノーマル形式で表示");
+	define("_AM_XP2_BLOCK_OPTIONS","ブロックオプション");
 
 // Block Check	
