Example #1
0
function credit_hook_webservices_output($operation, $requests, $returns)
{
    global $user_config;
    if ($operation != 'credit') {
        return FALSE;
    }
    $balance = (double) 0;
    if (auth_isvalid()) {
        $balance = (double) credit_getbalance($user_config['uid']);
    }
    $balance = number_format($balance, 3, '.', '');
    $returns['modified'] = TRUE;
    $returns['param']['content'] = $balance;
    $returns['param']['content-type'] = 'text/plain';
    return $returns;
}
Example #2
0
function credit_hook_webservices_output($operation, $requests)
{
    global $user_config;
    if (!auth_isvalid()) {
        return 0;
    }
    if ($operation == 'credit') {
        $balance = (double) credit_getbalance($user_config['uid']);
        $balance = number_format($balance, 3, '.', '');
        ob_end_clean();
        header('Content-Type: text/plain');
        return $balance;
    }
}
Example #3
0
                $uids = $_POST['uids'];
                if (is_array($uids)) {
                    foreach ($uids as $uid) {
                        if ($user_config['status'] == 3) {
                            $parent_uid = user_getparentbyuid($uid);
                            if ($parent_uid == $user_config['uid']) {
                                $continue = TRUE;
                            }
                        }
                        if (auth_isadmin()) {
                            $continue = TRUE;
                        }
                        $amount = -1 * abs($_POST['amount']);
                        if ($continue && $amount < 0 && ($username = user_uid2username($uid))) {
                            if (credit_add($uid, $amount)) {
                                $current_balance = credit_getbalance($uid);
                                $_SESSION['dialog']['info'][] .= _('Credit has been reduced') . ' (' . _('user') . ':' . $username . ' ' . _('amount') . ':' . $amount . ' ' . _('balance') . ':' . $current_balance . ')';
                            } else {
                                $_SESSION['dialog']['info'][] .= _('Fail to reduce credit') . ' (' . _('user') . ':' . $username . ' ' . _('amount') . ':' . $amount . ')';
                            }
                        } else {
                            $_SESSION['dialog']['info'][] .= _('Wrong amount or user does not exist') . ' (' . _('User ID') . ':' . $uid . ')';
                        }
                    }
                }
                header("Location: " . _u('index.php?app=main&inc=feature_credit&op=credit_reduce'));
                exit;
                break;
        }
        break;
}