}
// Extract code from response
-function YOOMEDIA_GET_ERRORCODE_FROM_RESULT (array $response) {
+function YOOMEDIA_GET_ERRORCODE_FROM_RESULT ($response) {
// Bad code as default
$code = -999;
// Which response should we parse?
- if (isset($response[8])) {
+ if ((isset($response[8])) && (count($response) == 9)) {
// Use error code from element 8 (mostly API errors)
$codeArray = explode("<br>", $response[8]);
// Use only the first element
$code = bigintval($codeArray[0]);
- } elseif (isset($response[0]['id'])) {
+ } elseif ((is_array($response[0])) && (isset($response[0]['id']))) {
// Begin with extraction
$codeArray = explode(" ", $response[0]['id']);
$code = $codeArray[0];
}
// Setter for whole $_POST array
-function setPostRequestArray (array $postData) {
+function setPostRequestArray ($postData) {
$GLOBALS['raw_request']['post'] = $postData;
}