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; }
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; } }
$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; }