if ($user->data['user_level'] == ADMIN && isset($_POST['ug_add']) && !empty($ug_action_id)) { if (!function_exists('group_user_add')) { include IP_ROOT_PATH . 'includes/functions_groups.' . PHP_EXT; } $ug_add_result = group_user_add($ug_action_id, $profiledata['user_id'], false); if ($ug_add_result === 1) { $message = $lang['GROUP_ADDED_USER']; $add_rem_result = true; } } if ($user->data['user_level'] == ADMIN && !empty($ug_action_id) && (isset($_GET['ug_rem']) || isset($_POST['ug_rem']))) { if (isset($_POST['confirm'])) { if (!function_exists('group_user_rem')) { include IP_ROOT_PATH . 'includes/functions_groups.' . PHP_EXT; } $ug_rem_result = group_user_rem($ug_action_id, $profiledata['user_id'], false); if ($ug_rem_result === 1) { $message = $lang['GROUP_REMOVED_USER']; $add_rem_result = true; } } else { $s_hidden_fields = build_hidden_fields(array('sid' => $user->data['session_id'], 'ug_rem' => 1, POST_GROUPS_URL => (int) $ug_action_id)); $nav_server_url = create_server_url(); $breadcrumbs['address'] = $lang['Nav_Separator'] . '<a href="' . $nav_server_url . append_sid(CMS_PAGE_GROUP_CP) . '" class="nav-current">' . $lang['Group_Control_Panel'] . '</a>'; $template->assign_vars(array('MESSAGE_TITLE' => $lang['Confirm'], 'MESSAGE_TEXT' => $lang['CONFIRM_UNSUB_USER'], 'L_YES' => $lang['Yes'], 'L_NO' => $lang['No'], 'S_CONFIRM_ACTION' => append_sid(CMS_PAGE_PROFILE . '?mode=viewprofile&' . POST_USERS_URL . '=' . $profiledata['user_id']), 'S_HIDDEN_FIELDS' => $s_hidden_fields)); full_page_generation('confirm_body.tpl', $lang['Group_Control_Panel'], '', ''); } } if (!empty($add_rem_result)) { empty_cache_folders(USERS_CACHE_FOLDER); $redirect_url = append_sid(CMS_PAGE_PROFILE . '?mode=viewprofile&' . POST_USERS_URL . '=' . $profiledata['user_id']);
$redirect_url = append_sid(CMS_PAGE_FORUM); meta_refresh(3, $redirect_url); } $message = $is_autogroup_enable ? $lang['Group_added'] : $lang['Group_joined'] . '<br /><br />' . sprintf($lang['Click_return_group'], '<a href="' . append_sid(CMS_PAGE_GROUP_CP . '?' . POST_GROUPS_URL . '=' . $group_id) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid(CMS_PAGE_FORUM) . '">', '</a>'); message_die(GENERAL_MESSAGE, $message); } elseif (isset($_POST['unsub']) || isset($_POST['unsubpending']) && $group_id) { // Check for confirmation of unsub. if ($cancel) { redirect(append_sid(CMS_PAGE_GROUP_CP, true)); } elseif (!$user->data['session_logged_in']) { redirect(append_sid(CMS_PAGE_LOGIN . '?redirect=groupcp.' . PHP_EXT . '&' . POST_GROUPS_URL . '=' . $group_id, true)); } elseif ($sid !== $user->data['session_id']) { message_die(GENERAL_ERROR, $lang['Session_invalid']); } if ($confirm) { group_user_rem($group_id, $user->data['user_id'], false); /* update_user_color($user->data['user_id'], $config['active_users_color'], 0); update_user_posts_details($user->data['user_id'], '', '', false, false); */ $redirect_url = append_sid(CMS_PAGE_FORUM); meta_refresh(3, $redirect_url); $message = $lang['Unsub_success'] . '<br /><br />' . sprintf($lang['Click_return_group'], '<a href="' . append_sid(CMS_PAGE_GROUP_CP . '?' . POST_GROUPS_URL . '=' . $group_id) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid(CMS_PAGE_FORUM) . '">', '</a>'); $db->clear_cache(); message_die(GENERAL_MESSAGE, $message); } else { $unsub_msg = isset($_POST['unsub']) ? $lang['Confirm_unsub'] : $lang['Confirm_unsub_pending']; $s_hidden_fields = '<input type="hidden" name="' . POST_GROUPS_URL . '" value="' . $group_id . '" /><input type="hidden" name="unsub" value="1" />'; $s_hidden_fields .= '<input type="hidden" name="sid" value="' . $user->data['session_id'] . '" />'; $nav_server_url = create_server_url(); $breadcrumbs['address'] = $lang['Nav_Separator'] . '<a href="' . $nav_server_url . append_sid(CMS_PAGE_GROUP_CP) . '" class="nav-current">' . $lang['Group_Control_Panel'] . '</a>';