X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Flibs%2Fwernis_functions.php;h=56302d59e66111f31ec5a272116ca2c2fa10f152;hp=568aac9c940049926b1ab2f9c4bab7ab4ac24fc2;hb=1355d2c0b29510dbd407f9cde9f41a5ac02d01fa;hpb=e01fcf1ca8ddeb72af76465df3ef72301a1cdae7 diff --git a/inc/libs/wernis_functions.php b/inc/libs/wernis_functions.php index 568aac9c94..56302d59e6 100644 --- a/inc/libs/wernis_functions.php +++ b/inc/libs/wernis_functions.php @@ -10,10 +10,10 @@ * -------------------------------------------------------------------- * * Kurzbeschreibung : Alle Ihrer gesammelten Punkte * * -------------------------------------------------------------------- * - * $Revision:: 856 $ * - * $Date:: 2009-03-06 20:24:32 +0100 (Fr, 06. March 2009) $ * + * $Revision:: $ * + * $Date:: $ * * $Tag:: 0.2.1-FINAL $ * - * $Author:: stelzi $ * + * $Author:: $ * * Needs to be in all Files and every File needs "svn propset * * svn:keywords Date Revision" (autoprobset!) at least!!!!!! * * -------------------------------------------------------------------- * @@ -38,7 +38,7 @@ // Some security stuff... if (!defined('__SECURITY')) { - $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php"; + $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), '/inc') + 4) . '/security.php'; require($INC); } @@ -55,10 +55,10 @@ function GET_WERNIS_ERROR_MESSAGE () { return $GLOBALS['wernis_data']['message']; } elseif (isset($GLOBALS['wernis_data']['status'])) { // Fall-back to status - return sprintf(WERNIS_ERROR_STATUS, $GLOBALS['wernis_data']['status']); + return sprintf(getMessage('WERNIS_ERROR_STATUS'), $GLOBALS['wernis_data']['status']); } else { // Something bad happend - return WERNIS_UNKNOWN_ERROR; + return getMessage('WERNIS_UNKNOWN_ERROR'); } } @@ -69,7 +69,7 @@ function GET_WERNIS_ERROR_CODE () { return $GLOBALS['wernis_data']['status']; } else { // Something bad happend - return WERNIS_UNKNOWN_ERROR; + return getMessage('WERNIS_UNKNOWN_ERROR'); } } @@ -79,36 +79,36 @@ function WERNIS_SEND_REQUEST ($scriptName, $requestData = array()) { if (!is_array($requestData)) { // Then abort here! return array( - 'status' => "failed_general", - 'message' => WERNIS_API_REQUEST_DATA_INVALID + 'status' => 'failed_general', + 'message' => getMessage('WERNIS_API_REQUEST_DATA_INVALID') ); } // END - if // Is the API id and MD5 hash there? - if ((getConfig('wernis_api_id') == "") || (getConfig('wernis_api_md5') == "")) { + if ((getConfig('wernis_api_id') == '') || (getConfig('wernis_api_md5') == '')) { // Abort here... return array( - 'status' => "failed_general", - 'message' => WERNIS_API_REQUEST_DATA_MISSING + 'status' => 'failed_general', + 'message' => getMessage('WERNIS_API_REQUEST_DATA_MISSING') ); } // END - if // Add more request data - $requestData['api_id'] = getConfig(('wernis_api_id')); + $requestData['api_id'] = getConfig('wernis_api_id'); $requestData['api_key'] = getConfig('wernis_api_md5'); // Construct the request string $requestString = getConfig('wernis_api_url') . $scriptName; // Get the raw response from the lower function - $response = POST_URL($requestString, $requestData); + $response = sendPostRequest($requestString, $requestData); // Check the response header if all is fine - if (strpos($response[0], "200") === false) { + if (strpos($response[0], '200') === false) { // Something bad happend... :( return array( - 'status' => "request_error", - 'message' => sprintf(WERNIS_API_REQUEST_ERROR, $response[0]) + 'status' => 'request_error', + 'message' => sprintf(getMessage('WERNIS_API_REQUEST_ERROR'), $response[0]) ); } // END - if @@ -116,71 +116,71 @@ function WERNIS_SEND_REQUEST ($scriptName, $requestData = array()) { $response = $response[(count($response) - 1)]; // Prepare the returning result for higher functions - if (substr($response, 0, 1) == "&") { + if (substr($response, 0, 1) == '&') { // Remove the leading & (which can be used in Flash) $response = substr($response, 1); } // END - if // Bring back the response - $data = explode("=", $response); + $data = explode('=', $response); // Default return array (should not stay empty) $return = array(); // We use only the first two entries (which shall be fine) - if ($data[0] === "error") { + if ($data[0] === 'error') { // The request has failed... :( switch ($data[1]) { - case "404": // Invalid API ID - case "AUTH": // Authorization has failed + case '404': // Invalid API ID + case 'AUTH': // Authorization has failed $return = array( - 'status' => "auth_failed", - 'message' => WERNIS_API_REQUEST_FAILED_AUTH + 'status' => 'auth_failed', + 'message' => getMessage('WERNIS_API_REQUEST_FAILED_AUTH') ); break; - case "LOCKED": // User account is locked! - case "PASS": // Bad passphrase entered - case "USER": // Missing account or invalid password + case 'LOCKED': // User account is locked! + case 'PASS': // Bad passphrase entered + case 'USER': // Missing account or invalid password $return = array( - 'status' => "user_failed", - 'message' => WERNIS_API_REQUEST_FAILED_USER + 'status' => 'user_failed', + 'message' => getMessage('WERNIS_API_REQUEST_FAILED_USER') ); break; - case "OWN": // Transfer to own account + case 'OWN': // Transfer to own account $return = array( - 'status' => "own_failed", - 'message' => WERNIS_API_REQUEST_FAILED_OWN + 'status' => 'own_failed', + 'message' => getMessage('WERNIS_API_REQUEST_FAILED_OWN') ); break; - case "AMOUNT": // Amount is depleted + case 'AMOUNT': // Amount is depleted $return = array( - 'status' => "amount_failed", - 'message' => WERNIS_API_REQUEST_FAILED_AMOUNT + 'status' => 'amount_failed', + 'message' => getMessage('WERNIS_API_REQUEST_FAILED_AMOUNT') ); break; - case "AMOUNT-SEND": // API amount is depleted + case 'AMOUNT-SEND': // API amount is depleted $return = array( - 'status' => "api_amount_failed", - 'message' => WERNIS_API_REQUEST_FAILED_API_AMOUNT + 'status' => 'api_amount_failed', + 'message' => getMessage('WERNIS_API_REQUEST_FAILED_API_AMOUNT') ); 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]) + 'status' => 'request_failed', + 'message' => sprintf(getMessage('WERNIS_API_REQUEST_FAILED'), $data[1]) ); break; } } else { // All fine here $return = array( - 'status' => "OK", + 'status' => 'OK', 'response' => $response ); } @@ -195,9 +195,9 @@ function WERNIS_TEST_API () { $result = false; // Return the result from the lower functions - $return = WERNIS_SEND_REQUEST("balance.php"); + $return = WERNIS_SEND_REQUEST('balance.php'); - if ($return['status'] == "OK") { + if ($return['status'] == 'OK') { // All fine! $result = true; } else { @@ -212,8 +212,8 @@ function WERNIS_TEST_API () { // Widthdraw this amount function WERNIS_EXECUTE_WITHDRAW ($wdsId, $userMd5, $amount) { // Is the sponsor extension installed? - if (getConfig('wernis_withdraw_active') != "Y") { - if (!EXT_IS_ACTIVE("sponsor")) { + if (getConfig('wernis_withdraw_active') != 'Y') { + if (!EXT_IS_ACTIVE('sponsor')) { // No, abort here return false; } elseif (!IS_SPONSOR()) { @@ -226,12 +226,12 @@ function WERNIS_EXECUTE_WITHDRAW ($wdsId, $userMd5, $amount) { $result = false; // Prepare the purpose - $eval = "\$purpose = \"".COMPILE_CODE(sprintf(WERNIS_API_PURPOSE_WITHDRAW, getUserId()))."\";"; + $eval = "\$purpose = \"".COMPILE_CODE(sprintf(getMessage('WERNIS_API_PURPOSE_WITHDRAW'), getUserId()))."\";"; eval($eval); // Prepare the request data $requestData = array( - 'sub_request' => "receive", + 'sub_request' => 'receive', 't_uid' => bigintval($wdsId), 't_md5' => $userMd5, 'r_uid' => getConfig('wernis_refid'), @@ -240,9 +240,9 @@ function WERNIS_EXECUTE_WITHDRAW ($wdsId, $userMd5, $amount) { ); // Return the result from the lower functions - $return = WERNIS_SEND_REQUEST("book.php", $requestData); + $return = WERNIS_SEND_REQUEST('book.php', $requestData); - if ($return['status'] == "OK") { + if ($return['status'] == 'OK') { // All fine! $result = true; @@ -272,7 +272,7 @@ function WERNIS_EXECUTE_PAYOUT ($wdsId, $amount) { // Prepare the request data $requestData = array( - 'sub_request' => "send", + 'sub_request' => 'send', 't_uid' => getConfig('wernis_refid'), 't_md5' => getConfig('wernis_pass_md5'), 'r_uid' => bigintval($wdsId), @@ -281,9 +281,9 @@ function WERNIS_EXECUTE_PAYOUT ($wdsId, $amount) { ); // Return the result from the lower functions - $return = WERNIS_SEND_REQUEST("book.php", $requestData); + $return = WERNIS_SEND_REQUEST('book.php', $requestData); - if ($return['status'] == "OK") { + if ($return['status'] == 'OK') { // All fine! $result = true; @@ -304,18 +304,18 @@ function WERNIS_EXECUTE_PAYOUT ($wdsId, $amount) { // Translate the status IN/OUT function WERNIS_TRANSFER_STATUS ($status) { // Default status - $return = sprintf(WERNIS_STATUS_UNKNWOWN, $status); + $return = sprintf(getMessage('WERNIS_STATUS_UNKNWOWN'), $status); switch ($status) { - case "IN": // Withdraw - $return = WERNIS_STATUS_WITHDRAW; + case 'IN': // Withdraw + $return = getMessage('WERNIS_STATUS_WITHDRAW'); break; - case "OUT": // Payout - $return = WERNIS_STATUS_PAYOUT; + case 'OUT': // Payout + $return = getMessage('WERNIS_STATUS_PAYOUT'); break; - case "FAILED": // Payout - $return = WERNIS_STATUS_FAILED; + case 'FAILED': // Payout + $return = getMessage('WERNIS_STATUS_FAILED'); break; } @@ -324,9 +324,9 @@ function WERNIS_TRANSFER_STATUS ($status) { } // Log the transfer -function WERNIS_LOG_TRANSFER ($wdsId, $amount, $type = 'FAILED', $message = "", $status = "") { +function WERNIS_LOG_TRANSFER ($wdsId, $amount, $type = 'FAILED', $message = '', $status = '') { // Register this wernis movement - 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')", + 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(getUserId(), bigintval($wdsId), bigintval($amount), $type, $message, $status), __FUNCTION__, __LINE__); } @@ -350,7 +350,7 @@ function WERNIS_TAKE_FEE ($points, $mode) { } // Divide/multiply the factor - if ($mode == "payout") { + if ($mode == 'payout') { // Divide for payout $points = $points / getConfig('wernis_payout_factor'); } else { @@ -383,19 +383,19 @@ function WERNIS_ADD_FEES_TO_ARRAY (&$array) { // Is the array an array? ;-) if (!is_array($array)) { // Log error and return - DEBUG_LOG(__FUNCTION__, __LINE__, " Type ".gettype($array)." != array."); + DEBUG_LOG(__FUNCTION__, __LINE__, ' Type '.gettype($array).'!=array.'); return; } // END - if // Add both factors - $array['payout_factor'] = TRANSLATE_COMMA(getConfig('wernis_payout_factor')); - $array['withdraw_factor'] = TRANSLATE_COMMA(getConfig('wernis_withdraw_factor')); + $array['payout_factor'] = translateComma(getConfig('wernis_payout_factor')); + $array['withdraw_factor'] = translateComma(getConfig('wernis_withdraw_factor')); // Add all fees - $array['payout_fee_percent'] = TRANSLATE_COMMA(getConfig('wernis_payout_fee_percent')); - $array['withdraw_fee_percent'] = TRANSLATE_COMMA(getConfig('wernis_withdraw_fee_percent')); - $array['payout_fee_fix'] = TRANSLATE_COMMA(getConfig('wernis_payout_fee_fix')); - $array['withdraw_fee_fix'] = TRANSLATE_COMMA(getConfig('wernis_withdraw_fee_fix')); + $array['payout_fee_percent'] = translateComma(getConfig('wernis_payout_fee_percent')); + $array['withdraw_fee_percent'] = translateComma(getConfig('wernis_withdraw_fee_percent')); + $array['payout_fee_fix'] = translateComma(getConfig('wernis_payout_fee_fix')); + $array['withdraw_fee_fix'] = translateComma(getConfig('wernis_withdraw_fee_fix')); } //