mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 22:28:51 +00:00
[ticket/11358] Changed the action parameter value to represent the link.
Changed the action parameter value to recognize whether 'Make default group for every member' is clicked. If so execute a seperate code block under switch statement for $action and add all the users as default for the group. PHPBB3-11358
This commit is contained in:
parent
538b09ba61
commit
c0a39537e3
1 changed files with 30 additions and 20 deletions
|
@ -120,7 +120,7 @@ class acp_groups
|
||||||
{
|
{
|
||||||
trigger_error($user->lang['NO_GROUP'] . adm_back_link($this->u_action), E_USER_WARNING);
|
trigger_error($user->lang['NO_GROUP'] . adm_back_link($this->u_action), E_USER_WARNING);
|
||||||
}
|
}
|
||||||
else if (empty($mark_ary) && $request->is_set_post('default'))
|
else if (empty($mark_ary))
|
||||||
{
|
{
|
||||||
trigger_error($user->lang['NO_USERS'] . adm_back_link($this->u_action . '&action=list&g=' . $group_id), E_USER_WARNING);
|
trigger_error($user->lang['NO_USERS'] . adm_back_link($this->u_action . '&action=list&g=' . $group_id), E_USER_WARNING);
|
||||||
}
|
}
|
||||||
|
@ -128,9 +128,26 @@ class acp_groups
|
||||||
if (confirm_box(true))
|
if (confirm_box(true))
|
||||||
{
|
{
|
||||||
$group_name = ($group_row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $group_row['group_name']] : $group_row['group_name'];
|
$group_name = ($group_row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $group_row['group_name']] : $group_row['group_name'];
|
||||||
|
group_user_attributes('default', $group_id, $mark_ary, false, $group_name, $group_row);
|
||||||
if (!sizeof($mark_ary))
|
trigger_error($user->lang['GROUP_DEFS_UPDATED'] . adm_back_link($this->u_action . '&action=list&g=' . $group_id));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
confirm_box(false, $user->lang['CONFIRM_OPERATION'], build_hidden_fields(array(
|
||||||
|
'mark' => $mark_ary,
|
||||||
|
'g' => $group_id,
|
||||||
|
'i' => $id,
|
||||||
|
'mode' => $mode,
|
||||||
|
'action' => $action))
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
case 'defaultbylink':
|
||||||
|
if (confirm_box(true))
|
||||||
{
|
{
|
||||||
|
$group_name = ($group_row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $group_row['group_name']] : $group_row['group_name'];
|
||||||
|
|
||||||
$start = 0;
|
$start = 0;
|
||||||
|
|
||||||
do
|
do
|
||||||
|
@ -161,27 +178,20 @@ class acp_groups
|
||||||
$db->sql_freeresult($result);
|
$db->sql_freeresult($result);
|
||||||
}
|
}
|
||||||
while ($start);
|
while ($start);
|
||||||
|
|
||||||
|
trigger_error($user->lang['GROUP_DEFS_UPDATED'] . adm_back_link($this->u_action . '&action=list&g=' . $group_id));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
group_user_attributes('default', $group_id, $mark_ary, false, $group_name, $group_row);
|
confirm_box(false, $user->lang['CONFIRM_OPERATION'], build_hidden_fields(array(
|
||||||
|
'mark' => $mark_ary,
|
||||||
|
'g' => $group_id,
|
||||||
|
'i' => $id,
|
||||||
|
'mode' => $mode,
|
||||||
|
'action' => $action))
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
trigger_error($user->lang['GROUP_DEFS_UPDATED'] . adm_back_link($this->u_action . '&action=list&g=' . $group_id));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
confirm_box(false, $user->lang['CONFIRM_OPERATION'], build_hidden_fields(array(
|
|
||||||
'mark' => $mark_ary,
|
|
||||||
'g' => $group_id,
|
|
||||||
'i' => $id,
|
|
||||||
'mode' => $mode,
|
|
||||||
'action' => $action))
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'deleteusers':
|
case 'deleteusers':
|
||||||
if (empty($mark_ary))
|
if (empty($mark_ary))
|
||||||
{
|
{
|
||||||
|
@ -691,7 +701,7 @@ class acp_groups
|
||||||
'U_ACTION' => $this->u_action . "&g=$group_id",
|
'U_ACTION' => $this->u_action . "&g=$group_id",
|
||||||
'U_BACK' => $this->u_action,
|
'U_BACK' => $this->u_action,
|
||||||
'U_FIND_USERNAME' => append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=searchuser&form=list&field=usernames'),
|
'U_FIND_USERNAME' => append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=searchuser&form=list&field=usernames'),
|
||||||
'U_DEFAULT_ALL' => "{$this->u_action}&action=default&g=$group_id",
|
'U_DEFAULT_ALL' => "{$this->u_action}&action=defaultbylink&g=$group_id",
|
||||||
));
|
));
|
||||||
|
|
||||||
// Grab the members
|
// Grab the members
|
||||||
|
|
Loading…
Add table
Reference in a new issue