define('WERNIS_API_REQUEST_FAILED', "Unbekannter Fehler <u>%s</u> von API erhalten! Bitte im [<A href=\"http://forum.mxchange.org\" target=\"_blank\" title=\"Direktlink zum Forum\">Forum melden</A>], den Fehlercode nennen und wie es dazu gekommen ist.");
define('WERNIS_API_REQUEST_FAILED_AUTH', "Authorisierung an API fehlgeschlagen! Bitte API-ID und Key überprüfen. [<A href=\"http://www.wds66.com/modules.php?module=export\" target=\"_blank\" title=\"Direkt zum WDS66-Exportaccount\">Hier</A>] direkt zum Export-Account. Sie benötigen Ihren Usernamen und Passwort!");
+// Error messages
+define('WERNIS_ERROR_STATUS', "Fehler-Status <u>%s</u> erhalten.");
+define('WERNIS_UNKNOWN_ERROR', "Unbekannter Fehler aufgetreten!");
+
//
?>
require($INC);
}
+// Sets a status message and code
+function WERNIS_STATUS_MESSAGE ($msg, $status) {
+ global $WERNIS;
+ $WERNIS['message'] = $msg;
+ $WERNIS['status'] = $status;
+}
+
+// Get the status message
+function WERNIS_ERROR_MESSAGE () {
+ global $WERNIS;
+ if (isset($WERNIS['message'])) {
+ // Use raw message
+ return $WERNIS['message'];
+ } elseif (isset($WERNIS['status'])) {
+ // Fall-back to status
+ return sprintf(WERNIS_ERROR_STATUS, $WERNIS['status']);
+ } else {
+ // Something bad happend
+ return WERNIS_UNKNOWN_ERROR;
+ }
+}
+
// Sends out a request to the API and returns it's result
function WERNIS_SEND_REQUEST ($scriptName, $requestData = array()) {
global $CONFIG;
function WERNIS_TEST_API () {
// Get config first
global $CONFIG;
+ $result = false;
- // Prepare the request to the API
+ // Return the result from the lower functions
$return = WERNIS_SEND_REQUEST("balance.php");
- die("<pre>".print_r($return, true)."</pre>");
+ if ($return['status'] == "OK") {
+ // All fine!
+ $result = true;
+ } else {
+ // Status failture text
+ WERNIS_STATUS_MESSAGE($return['message'], $return['status']);
+ }
+
+ // Return result
+ return $result;
}
//