'status' => "failed_general",
'message' => WERNIS_API_REQUEST_DATA_INVALID
);
- }
+ } // END - if
// Is the API id and MD5 hash there?
if ((empty($_CONFIG['wernis_api_id'])) || (empty($_CONFIG['wernis_api_md5']))) {
'status' => "failed_general",
'message' => WERNIS_API_REQUEST_DATA_MISSING
);
- }
+ } // END - if
+
+ // Add more request data
+ $requestData['api_id'] = bigintval($_CONFIG['wernis_api_id']);
+ $requestData['api_key'] = $_CONFIG['wernis_api_key'];
// Construct the request string
- $requestString = $_CONFIG['wernis_api_url'] . $scriptName."?api_id=".$_CONFIG['wernis_api_id']."&api_key=".$_CONFIG['wernis_api_md5'];
- foreach ($requestData as $key=>$value) {
- $requestString .= "&".$key."=".$value;
- }
+ $requestString = $_CONFIG['wernis_api_url'] . $scriptName;
// Get the raw response from the lower function
- $response = MXCHANGE_OPEN($requestString);
+ $response = POST_URL($requestString, $requestData);
// Check the response header if all is fine
if (strpos($response[0], "200") === false) {
'status' => "request_error",
'message' => sprintf(WERNIS_API_REQUEST_ERROR, $response[0])
);
- }
+ } // END - if
// All (maybe) fine so remove the response header from server
$response = $response[(count($response) - 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);