$sql = 'SELECT g.group_name, g.group_id, ug.user_id FROM ' . GROUPS_TABLE . ' g, ' . USER_GROUP_TABLE . ' ug WHERE ug.group_id = g.group_id AND ug.user_id = ' . $user_id . ' AND ug.user_pending = 0 AND g.group_single_user = 0';
$sql = 'SELECT g.group_name, g.group_id, ug.user_id
FROM ' . GROUPS_TABLE . ' g, ' . USER_GROUP_TABLE . ' ug
WHERE ug.group_id = g.group_id
AND ug.user_id = ' . $user_id . '
AND ug.user_pending = 0
AND g.group_single_user = 0';
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not select groups information', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
do
{
$userdata['groups'][$row['group_id']] = 1;
}
while ( $row = $db->sql_fetchrow($result) );
}if ( isset($userdata['groups'][$group_id]) )
{
/* Code if user in group here */
}$sql = "SELECT aa.forum_id, g.group_id, g.group_name, g.group_colour
FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g
WHERE aa.auth_mod = " . TRUE . "
AND g.group_single_user = 0
AND g.group_type <> " . GROUP_HIDDEN . "
AND ug.group_id = aa.group_id
AND g.group_id = aa.group_id
GROUP BY g.group_id, g.group_name, aa.forum_id
ORDER BY aa.forum_id, g.group_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
$forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row['group_id']) . '" style="color:' . $row['group_colour'] . '">' . $row['group_name'] . '</a>';
}
$db->sql_freeresult($result);Вернуться в Для авторов (phpBB 2.0.x)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0