break;
default: // Unknown error (maybe new?)
+ DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Unknown error %s from WDS66 API received.", $data[1]));
$return = array(
'status' => "request_failed",
'message' => sprintf(WERNIS_API_REQUEST_FAILED, $data[1])
global $_CONFIG;
// Is the sponsor extension installed?
- if (!EXT_IS_ACTIVE("sponsor")) {
- // No, abort here
- return false;
- } elseif (!IS_SPONSOR()) {
- // No sponsor, not allowed to withdraw!
- return false;
- }
+ if ($_CONFIG['wernis_withdraw_active'] == "N") {
+ if (!EXT_IS_ACTIVE("sponsor")) {
+ // No, abort here
+ return false;
+ } elseif (!IS_SPONSOR()) {
+ // No sponsor, not allowed to withdraw!
+ return false;
+ }
+ } // END - if
// Default is failed attempt
$result = false;
// Payout this amount
-function WERNIS_EXECUTE_PAYOUT ($wdsId, $userMd5, $amount) {
+function WERNIS_EXECUTE_PAYOUT ($wdsId, $amount) {
global $_CONFIG;
// Default is failed attempt
// Prepare the request data
$requestData = array(
'sub_request' => "send",
- 't_uid' => bigintval($wdsId),
- 't_md5' => $userMd5,
- 'r_uid' => $_CONFIG['wernis_refid'],
+ 't_uid' => $_CONFIG['wernis_refid'],
+ 't_md5' => $_CONFIG['wernis_pass_md5'],
+ 'r_uid' => bigintval($wdsId),
'amount' => bigintval($amount),
'purpose' => urlencode(base64_encode($purpose))
);
// Log the transfer
function WERNIS_LOG_TRANSFER ($wdsId, $amount, $type = 'FAILED', $message = "", $status = "") {
// Register this wernis movement
- $result = SQL_QUERY_ESC("INSERT INTO "._MYSQL_PREFIX."_user_wernis (`userid`, `wernis_account`, `wernis_amount`, `wernis_timestamp`, `wernis_type`, `wernis_api_message`, `wernis_api_status`) VALUES(%d, %d, %d, UNIX_TIMESTAMP(), '%s', '%s', '%s')",
+ $result = SQL_QUERY_ESC("INSERT INTO "._MYSQL_PREFIX."_user_wernis (`userid`, `wernis_account`, `wernis_amount`, `wernis_timestamp`, `wernis_type`, `wernis_api_message`, `wernis_api_status`) VALUES (%d, %d, %d, UNIX_TIMESTAMP(), '%s', '%s', '%s')",
array($GLOBALS['userid'], bigintval($wdsId), bigintval($amount), $type, $message, $status), __FILE__, __LINE__);
}
//* DEBUG: */ echo "mode={$mode},points={$points}<br />\n";
if (!in_array($mode, array('payout', 'withdraw'))) {
// Log error and abort
- DEBUG_LOG(__FUNCTION__.":uid={$GLOBALS['userid']},mode={$mode},points={$points}");
+ DEBUG_LOG(__FUNCTION__, __LINE__, "uid={$GLOBALS['userid']},mode={$mode},points={$points}");
return false;
} // END - if
// Is the array an array? ;-)
if (!is_array($array)) {
// Log error and return
- DEBUG_LOG(__FUNCTION__.": Type ".gettype($array)." != array.");
+ DEBUG_LOG(__FUNCTION__, __LINE__, " Type ".gettype($array)." != array.");
return;
} // END - if