mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-29 14:48:53 +00:00
git-svn-id: file:///svn/phpbb/trunk@6081 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
f04a3349e6
commit
10846d462a
8 changed files with 16 additions and 12 deletions
|
@ -70,7 +70,7 @@ class acp_email
|
||||||
$sql = 'SELECT u.user_email, u.username, u.user_lang, u.user_jabber, u.user_notify_type
|
$sql = 'SELECT u.user_email, u.username, u.user_lang, u.user_jabber, u.user_notify_type
|
||||||
FROM ' . USERS_TABLE . ' u, ' . USER_GROUP_TABLE . " ug
|
FROM ' . USERS_TABLE . ' u, ' . USER_GROUP_TABLE . " ug
|
||||||
WHERE ug.group_id = $group_id
|
WHERE ug.group_id = $group_id
|
||||||
AND ug.user_pending <> 1
|
AND ug.user_pending = 0
|
||||||
AND u.user_id = ug.user_id
|
AND u.user_id = ug.user_id
|
||||||
AND u.user_allow_massemail = 1
|
AND u.user_allow_massemail = 1
|
||||||
ORDER BY u.user_lang, u.user_notify_type";
|
ORDER BY u.user_lang, u.user_notify_type";
|
||||||
|
|
|
@ -968,6 +968,7 @@ class acp_permissions
|
||||||
FROM ' . GROUPS_TABLE . ' g
|
FROM ' . GROUPS_TABLE . ' g
|
||||||
LEFT JOIN ' . USER_GROUP_TABLE . ' ug ON (ug.group_id = g.group_id)
|
LEFT JOIN ' . USER_GROUP_TABLE . ' ug ON (ug.group_id = g.group_id)
|
||||||
WHERE ug.user_id = ' . $user_id . '
|
WHERE ug.user_id = ' . $user_id . '
|
||||||
|
AND ug.user_pending = 0
|
||||||
ORDER BY g.group_type DESC, g.group_id DESC';
|
ORDER BY g.group_type DESC, g.group_id DESC';
|
||||||
$result = $db->sql_query($sql);
|
$result = $db->sql_query($sql);
|
||||||
|
|
||||||
|
|
|
@ -541,6 +541,7 @@ class auth
|
||||||
|
|
||||||
'WHERE' => '(ao.auth_option_id = a.auth_option_id OR ao.auth_option_id = r.auth_option_id)
|
'WHERE' => '(ao.auth_option_id = a.auth_option_id OR ao.auth_option_id = r.auth_option_id)
|
||||||
AND a.group_id = ug.group_id
|
AND a.group_id = ug.group_id
|
||||||
|
AND ug.user_pending = 0
|
||||||
' . (($sql_user) ? 'AND ug.' . $sql_user : '') . "
|
' . (($sql_user) ? 'AND ug.' . $sql_user : '') . "
|
||||||
$sql_forum
|
$sql_forum
|
||||||
$sql_opts",
|
$sql_opts",
|
||||||
|
|
|
@ -1913,6 +1913,7 @@ function cache_moderators()
|
||||||
OR r.auth_setting = ' . ACL_NO . ')
|
OR r.auth_setting = ' . ACL_NO . ')
|
||||||
AND a.group_id = ug.group_id
|
AND a.group_id = ug.group_id
|
||||||
AND ug.user_id IN (' . implode(', ', $ug_id_ary) . ")
|
AND ug.user_id IN (' . implode(', ', $ug_id_ary) . ")
|
||||||
|
AND ug.user_pending = 0
|
||||||
AND o.auth_option LIKE 'm\_%'",
|
AND o.auth_option LIKE 'm\_%'",
|
||||||
));
|
));
|
||||||
$result = $db->sql_query($sql);
|
$result = $db->sql_query($sql);
|
||||||
|
|
|
@ -387,7 +387,8 @@ function place_pm_into_folder(&$global_privmsgs_rules, $release = false)
|
||||||
{
|
{
|
||||||
$sql = 'SELECT *
|
$sql = 'SELECT *
|
||||||
FROM ' . USER_GROUP_TABLE . '
|
FROM ' . USER_GROUP_TABLE . '
|
||||||
WHERE user_id IN (' . implode(', ', $user_ids) . ')';
|
WHERE user_id IN (' . implode(', ', $user_ids) . ')
|
||||||
|
AND user_pending = 0';
|
||||||
$result = $db->sql_query($sql);
|
$result = $db->sql_query($sql);
|
||||||
|
|
||||||
while ($row = $db->sql_fetchrow($result))
|
while ($row = $db->sql_fetchrow($result))
|
||||||
|
|
|
@ -259,7 +259,7 @@ class ucp_groups
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql = 'SELECT g.group_id, g.group_name, g.group_desc, g.group_desc_uid, g.group_desc_bitfield, g.group_type, ug.group_leader, ug.user_pending
|
$sql = 'SELECT g.*, ug.group_leader, ug.user_pending
|
||||||
FROM ' . GROUPS_TABLE . ' g, ' . USER_GROUP_TABLE . ' ug
|
FROM ' . GROUPS_TABLE . ' g, ' . USER_GROUP_TABLE . ' ug
|
||||||
WHERE ug.user_id = ' . $user->data['user_id'] . '
|
WHERE ug.user_id = ' . $user->data['user_id'] . '
|
||||||
AND g.group_id = ug.group_id
|
AND g.group_id = ug.group_id
|
||||||
|
|
|
@ -40,12 +40,18 @@ $lang = array_merge($lang, array(
|
||||||
'GROUP_DESC' => 'Group description',
|
'GROUP_DESC' => 'Group description',
|
||||||
'GROUP_HIDDEN' => 'Hidden',
|
'GROUP_HIDDEN' => 'Hidden',
|
||||||
'GROUP_INFORMATION' => 'Usergroup Information',
|
'GROUP_INFORMATION' => 'Usergroup Information',
|
||||||
|
'GROUP_IS_CLOSED' => 'This is a closed group, new members cannot automatically join.',
|
||||||
|
'GROUP_IS_FREE' => 'This is a freely open group, all new members are welcome.',
|
||||||
|
'GROUP_IS_HIDDEN' => 'This is a hidden group, only members of this group can view its membership.',
|
||||||
|
'GROUP_IS_OPEN' => 'This is an open group, members can apply to join.',
|
||||||
|
'GROUP_IS_SPECIAL' => 'This is a special group, special groups are managed by the board administrators.',
|
||||||
'GROUP_JOIN' => 'Join Group',
|
'GROUP_JOIN' => 'Join Group',
|
||||||
'GROUP_JOIN_CONFIRM' => 'Are you sure you want to join the selected group?',
|
'GROUP_JOIN_CONFIRM' => 'Are you sure you want to join the selected group?',
|
||||||
'GROUP_JOIN_PENDING' => 'Request to join group',
|
'GROUP_JOIN_PENDING' => 'Request to join group',
|
||||||
'GROUP_JOIN_PENDING_CONFIRM' => 'Are you sure you want to request joining the selected group?',
|
'GROUP_JOIN_PENDING_CONFIRM' => 'Are you sure you want to request joining the selected group?',
|
||||||
'GROUP_JOINED' => 'Successfully joined selected group',
|
'GROUP_JOINED' => 'Successfully joined selected group',
|
||||||
'GROUP_JOINED_PENDING' => 'Successfully requested group membership. Please wait for a group leader to approve your membership.',
|
'GROUP_JOINED_PENDING' => 'Successfully requested group membership. Please wait for a group leader to approve your membership.',
|
||||||
|
'GROUP_LIST' => 'Manage Users',
|
||||||
'GROUP_MEMBERS' => 'Group members',
|
'GROUP_MEMBERS' => 'Group members',
|
||||||
'GROUP_NAME' => 'Group name',
|
'GROUP_NAME' => 'Group name',
|
||||||
'GROUP_OPEN' => 'Open',
|
'GROUP_OPEN' => 'Open',
|
||||||
|
@ -57,13 +63,7 @@ $lang = array_merge($lang, array(
|
||||||
'GROUP_RESIGNED_MEMBERSHIP' => 'You were successfully removed from the selected group',
|
'GROUP_RESIGNED_MEMBERSHIP' => 'You were successfully removed from the selected group',
|
||||||
'GROUP_RESIGNED_PENDING' => 'Your pending membership was successfully removed from the selected group',
|
'GROUP_RESIGNED_PENDING' => 'Your pending membership was successfully removed from the selected group',
|
||||||
'GROUP_TYPE' => 'Group type',
|
'GROUP_TYPE' => 'Group type',
|
||||||
'GROUP_IS_CLOSED' => 'This is a closed group, new members cannot automatically join.',
|
'GROUP_UNDISCLOSED' => 'Hidden group',
|
||||||
'GROUP_IS_OPEN' => 'This is an open group, members can apply to join.',
|
|
||||||
'GROUP_IS_HIDDEN' => 'This is a hidden group, only members of this group can view its membership.',
|
|
||||||
'GROUP_IS_FREE' => 'This is a freely open group, all new members are welcome.',
|
|
||||||
'GROUP_IS_SPECIAL' => 'This is a special group, special groups are managed by the board administrators.',
|
|
||||||
|
|
||||||
'GROUP_LIST' => 'Manage Users',
|
|
||||||
|
|
||||||
'LOGIN_EXPLAIN_GROUP' => 'You need to login to view group details',
|
'LOGIN_EXPLAIN_GROUP' => 'You need to login to view group details',
|
||||||
|
|
||||||
|
|
|
@ -123,7 +123,7 @@ switch ($mode)
|
||||||
'LEFT_JOIN' => array(
|
'LEFT_JOIN' => array(
|
||||||
array(
|
array(
|
||||||
'FROM' => array(USER_GROUP_TABLE => 'ug'),
|
'FROM' => array(USER_GROUP_TABLE => 'ug'),
|
||||||
'ON' => 'ug.group_id = g.group_id AND ug.user_id = ' . $user->data['user_id']
|
'ON' => 'ug.group_id = g.group_id AND ug.user_pending = 0 AND ug.user_id = ' . $user->data['user_id']
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
|
|
||||||
|
@ -157,7 +157,7 @@ switch ($mode)
|
||||||
|
|
||||||
if ($row['group_type'] == GROUP_HIDDEN && !$auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel') && $row['ug_user_id'] != $user->data['user_id'])
|
if ($row['group_type'] == GROUP_HIDDEN && !$auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel') && $row['ug_user_id'] != $user->data['user_id'])
|
||||||
{
|
{
|
||||||
$group_name = $user->lang['UNDISCLOSED'];
|
$group_name = $user->lang['GROUP_UNDISCLOSED'];
|
||||||
$u_group = '';
|
$u_group = '';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Add table
Reference in a new issue