12.04 compatability fix

This commit is contained in:
Maurits van der Schee 2017-03-15 22:55:53 +01:00
commit 33d82a6a08

10
api.php
View file

@ -1808,19 +1808,19 @@ class PHP_CRUD_API {
}
protected function convertTypes($result,&$values,&$fields) {
array_walk($values, function(&$v,$i) use ($result,$fields){
foreach ($values as $i=>$v) {
if (is_string($v)) {
if ($this->db->isNumericType($fields[$i])) {
$v+=0;
$values[$i] = $v + 0;
}
else if ($this->db->isBinaryType($fields[$i])) {
$v=base64_encode(hex2bin($v));
$values[$i] = base64_encode(hex2bin($v));
}
else if ($this->db->isJsonType($fields[$i])) {
$v=$this->db->jsonDecode($v);
$values[$i] = $this->db->jsonDecode($v);
}
}
});
}
}
protected function fetchAssoc($result,$fields=false) {