Index: /trunk/extras/for_wordpressme2011/ja_EUC/language/japanese/admin.php
===================================================================
--- /trunk/extras/for_wordpressme2011/ja_EUC/language/japanese/admin.php	(revision 516)
+++ /trunk/extras/for_wordpressme2011/ja_EUC/language/japanese/admin.php	(revision 517)
@@ -20,4 +20,5 @@
 	define("_AM_XP2_SYS_NORMAL","¥Î¡¼¥Þ¥ë·Á¼°¤ÇÉ½¼¨");
 	define("_AM_XP2_BLOCK_OPTIONS","¥Ö¥í¥Ã¥¯¥ª¥×¥·¥ç¥ó");
+	define("_AM_XP2_GROUP_ROLE","¥°¥ë¡¼¥×¸¢¸Â");
 
 // Block Check	
Index: /trunk/extras/for_wordpressme2011/ja_UTF/language/ja_utf8/admin.php
===================================================================
--- /trunk/extras/for_wordpressme2011/ja_UTF/language/ja_utf8/admin.php	(revision 516)
+++ /trunk/extras/for_wordpressme2011/ja_UTF/language/ja_utf8/admin.php	(revision 517)
@@ -20,4 +20,5 @@
 	define("_AM_XP2_SYS_NORMAL","ノーマル形式で表示");
 	define("_AM_XP2_BLOCK_OPTIONS","ブロックオプション");
+	define("_AM_XP2_GROUP_ROLE","グループ権限");
 
 // Block Check	
Index: /trunk/extras/xpress_i18n/portuguese-br/xpressme_modules_root/language/pt-br_utf8/admin.php
===================================================================
--- /trunk/extras/xpress_i18n/portuguese-br/xpressme_modules_root/language/pt-br_utf8/admin.php	(revision 516)
+++ /trunk/extras/xpress_i18n/portuguese-br/xpressme_modules_root/language/pt-br_utf8/admin.php	(revision 517)
@@ -20,4 +20,5 @@
 	define("_AM_XP2_SYS_NORMAL","Exibir em formato normal");
 	define("_AM_XP2_BLOCK_OPTIONS","Bloqueie Opções");
+	define("_AM_XP2_GROUP_ROLE","Se agrupe Papel");
 
 // Block Check	
Index: /trunk/extras/xpress_i18n/template/xpressme_modules_root/language/english/admin.php
===================================================================
--- /trunk/extras/xpress_i18n/template/xpressme_modules_root/language/english/admin.php	(revision 516)
+++ /trunk/extras/xpress_i18n/template/xpressme_modules_root/language/english/admin.php	(revision 517)
@@ -20,4 +20,5 @@
 	define("_AM_XP2_SYS_NORMAL","Show Normal Mode");
 	define("_AM_XP2_BLOCK_OPTIONS","Block Options");
+	define("_AM_XP2_GROUP_ROLE","Group Role");
 
 // Block Check	
Index: /trunk/xpressme_integration_kit/admin/index.php
===================================================================
--- /trunk/xpressme_integration_kit/admin/index.php	(revision 516)
+++ /trunk/xpressme_integration_kit/admin/index.php	(revision 517)
@@ -610,4 +610,87 @@
 	}
 }
+function xpress_group_role_state($is_report = false)
+{
+	global $xoopsModule;
+	$xoopsDB =& Database::getInstance();
+	$xp_prefix = $GLOBALS['xoopsModule']->getInfo('dirname');
+	if ($xp_prefix == 'wordpress'){
+	 	$xp_prefix = 'wp';
+	}
+	$prefix = $xoopsDB->prefix($xp_prefix . '_');
+	$group_role_tables = $prefix.'group_role';
+	$sql = "SELECT groupid , name AS xoops_groupe ,group_type, role , login_all FROM ". $group_role_tables;
+	$result = $xoopsDB->query($sql);
+	if ($is_report){
+		echo "******** " . _AM_XP2_GROUP_ROLE . "********" . "<br />\n";
+	} else {
+		echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _AM_XP2_GROUP_ROLE . "</legend>";
+		echo "<div style='padding: 8px;'>";
+		echo '<table width="400" cellspacing="1" cellpadding="1" border="1">';
+		echo '<tbody>';
+		echo '<tr>';
+		echo '<td>GROUP</td>';
+		echo '<td>GROUPE TYPE</td>';
+		echo '<td>ROLE</td>';
+		echo '<td>Allways Check</td>';
+		echo '</tr>';
+	}
+	$groupe_list = '';
+	while ($myrow = $xoopsDB->fetchArray($result)){
+		$xoops_groupe = $myrow["xoops_groupe"] ;
+		$group_type = empty($myrow["group_type"]) ? "None" : $myrow["group_type"] ;
+		$role = empty($myrow["role"]) ? "inhibit register" : $myrow["role"] ;
+		$login_all = empty($myrow["login_all"]) ? 'No' : 'Yes' ;
+		if (!empty($groupe_list)) $groupe_list .= ',';
+		$groupe_list .= $myrow["groupid"];
+		if ($is_report){
+			echo $xoops_groupe . ' : ';
+			echo '(' . $group_type. ') : ';
+			echo $role;
+			echo '(' . $login_all. ') : ';
+			echo '<br />';
+		} else {
+			echo '<tr>';
+			echo '<td>' . $xoops_groupe . '</td>';
+			echo '<td>' . $group_type . '</td>';
+			echo '<td>' . $role . '</td>';
+			echo '<td>' . $login_all . '</td>';
+			echo '</tr>';
+		}
+	}
+	$group_tables = $xoopsDB->prefix('groups');
+	$where = ' WHERE groupid NOT IN (' . $groupe_list . ')';
+	$sql = "SELECT groupid , name AS xoops_groupe ,group_type FROM ". $group_tables . $where;
+	$result = $xoopsDB->query($sql);
+	while ($myrow = $xoopsDB->fetchArray($result)){
+		$xoops_groupe = $myrow["xoops_groupe"] ;
+		$group_type = empty($myrow["group_type"]) ? 'inhibit(None)' : 'inhibit(' .$myrow["group_type"].')' ;
+		$role = "No set";
+		$login_all = 'No Set';
+		if ($is_report){
+			echo $xoops_groupe . ' : ';
+			echo '[' . $group_type. '] : ';
+			echo $role;
+			echo '(' . $login_all. ') : ';
+			echo '<br />';
+		} else {
+			echo '<tr>';
+			echo '<td>' . $xoops_groupe . '</td>';
+			echo '<td>' . $group_type . '</td>';
+			echo '<td>' . $role . '</td>';
+			echo '<td>' . $login_all . '</td>';
+			echo '</tr>';
+		}
+	}
+	if ($is_report){
+		echo "<br />";
+	} else {
+		echo '</tbody>';
+		echo '</table>';
+		echo "</div>";
+		echo '</legend>';
+		echo "</fieldset><br />";
+	}
+}
 function xpress_block_state($is_report = false)
 {
@@ -766,4 +849,5 @@
 xpress_block_state($report);
 xpress_block_options($report);
+xpress_group_role_state($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 516)
+++ /trunk/xpressme_integration_kit/language/english/admin.php	(revision 517)
@@ -20,4 +20,5 @@
 	define("_AM_XP2_SYS_NORMAL","Show Normal Mode");
 	define("_AM_XP2_BLOCK_OPTIONS","Block Options");
+	define("_AM_XP2_GROUP_ROLE","Group Role");
 
 // Block Check	
Index: /trunk/xpressme_integration_kit/language/ja_utf8/admin.php
===================================================================
--- /trunk/xpressme_integration_kit/language/ja_utf8/admin.php	(revision 516)
+++ /trunk/xpressme_integration_kit/language/ja_utf8/admin.php	(revision 517)
@@ -20,4 +20,5 @@
 	define("_AM_XP2_SYS_NORMAL","ノーマル形式で表示");
 	define("_AM_XP2_BLOCK_OPTIONS","ブロックオプション");
+	define("_AM_XP2_GROUP_ROLE","グループ権限");
 
 // Block Check	
