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&amp;' . 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&amp;' . POST_USERS_URL . '=' . $profiledata['user_id']);
Example #2
0
        $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>';