$errorCode = YOOMEDIA_GET_ERRORCODE_FROM_RESULT($response);
// Log the response if failed
- if (count($response) == 0) {
+ if (count($response) == '0') {
// Queries depleted (as we count here!)
logDebugMessage(__FUNCTION__, __LINE__, 'Requested depleted. Maxmimum was: ' . getConfig('yoomedia_requests_total'));
$errorCode = -1;
$errorCode = -1;
} else {
// This is fine, because the result array is okay and the response code on element 8 is fine
- $errorCode = 0;
+ $errorCode = '0';
}
// Do we have some data there?
- return ($errorCode == 0);
+ return ($errorCode == '0');
}
// Queries the given Yoo!Media API 2.0 script
// Convert from ISO to UTF-8
foreach ($response as $k => $v) {
- $response[$k] = iconv('ISO-8859-1', 'UTF-8//TRANSLIT',$v);
+ $response[$k] = iconv('windows-1252', 'UTF-8//TRANSLIT', $v);
+ /*
+ // iconv()-less ISO-8859-1 -> UTF-8
+ $response[$k] = preg_replace(
+ "/([\x80-\xFF])/e",
+ "chr(0xC0|ord('\\1')>>6).chr(0x80|ord('\\1')&0x3F)",
+ $v
+ );
+ */
} // END - if
// Shall we count the query as used?
$dataArray = explode('|', $responseLine);
// Now make the result array with two dimensions
- $cnt = 0; $entry = 0;
+ $cnt = '0'; $entry = '0';
foreach ($dataArray as $line) {
// Add the line
$result[$entry][yoomediaTranslateIndex($type, $cnt)] = $line;
if ($cnt == 6) {
// Then advance to next entry and reset counter
$entry++;
- $cnt = 0;
+ $cnt = '0';
} else {
// Count up
$cnt++;
}
// Add dummy receiver to avoid notice
- $data['receiver'] = 0;
+ $data['receiver'] = '0';
// HTML or normal? (normal is default...)
$type = 't';