X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Flibs%2Fwernis_functions.php;h=df3a61d2e1332d79cc6db03b22193adcc3f89305;hb=6914ebaaae909093df86d010e4c754a43d1a1aed;hp=ffc792f40f0e7ff315c2951ebb73152ecdbb5af9;hpb=1fd39b2564946ce7f19776abab8d65a31928fba1;p=mailer.git diff --git a/inc/libs/wernis_functions.php b/inc/libs/wernis_functions.php index ffc792f40f..df3a61d2e1 100644 --- a/inc/libs/wernis_functions.php +++ b/inc/libs/wernis_functions.php @@ -97,6 +97,15 @@ function WERNIS_SEND_REQUEST ($scriptName, $requestData = array()) { $requestData['api_id'] = getConfig('wernis_api_id'); $requestData['api_key'] = getConfig('wernis_api_md5'); + // Is a purpose there? + if (isset($requestData['purpose'])) { + // Eval the purpose + eval('$purpose = "' . doFinalCompilation($requestData['purpose'], false) . '";'); + + // Prepare the purpose, it needs encoding + $requestData['purpose'] = encodeString($purpose); + } // END - if + // Construct the request string $requestString = getConfig('wernis_api_url') . $scriptName; @@ -210,6 +219,7 @@ function WERNIS_TEST_API () { // Return the result from the lower functions $return = WERNIS_SEND_REQUEST('balance.php'); + // Did it went smoothly? if ($return['status'] == 'OK') { // All fine! $result = true; @@ -238,9 +248,6 @@ function WERNIS_EXECUTE_WITHDRAW ($wdsId, $userMd5, $amount) { // Default is failed attempt $result = false; - // Prepare the purpose - eval('$purpose = "' . preCompileCode(getMaskedMessage('WERNIS_API_PURPOSE_WITHDRAW', getMemberId())) . '";'); - // Prepare the request data $requestData = array( 'sub_request' => 'receive', @@ -248,7 +255,7 @@ function WERNIS_EXECUTE_WITHDRAW ($wdsId, $userMd5, $amount) { 't_md5' => $userMd5, 'r_uid' => getConfig('wernis_refid'), 'amount' => bigintval($amount), - 'purpose' => encodeString($purpose, false) + 'purpose' => getMaskedMessage('WERNIS_API_PURPOSE_WITHDRAW', getMemberId()) ); // Return the result from the lower functions @@ -278,9 +285,6 @@ function WERNIS_EXECUTE_PAYOUT ($wdsId, $amount) { // Default is failed attempt $result = false; - // Prepare the purpose - eval('$purpose = "' . preCompileCode(getMaskedMessage('WERNIS_API_PURPOSE_PAYOUT', getMemberId())) . '";'); - // Prepare the request data $requestData = array( 'sub_request' => 'send', @@ -288,7 +292,7 @@ function WERNIS_EXECUTE_PAYOUT ($wdsId, $amount) { 't_md5' => getConfig('wernis_pass_md5'), 'r_uid' => bigintval($wdsId), 'amount' => bigintval($amount), - 'purpose' => encodeString($purpose, false) + 'purpose' => getMaskedMessage('WERNIS_API_PURPOSE_PAYOUT', getMemberId()) ); // Return the result from the lower functions