summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
c7b9082)
The passed $a placeholder object can be some advanced object like $USER for example.
If such object contained other objects or arrays as properties, casting
to string in the loop throws error. This patch just skips all arrays and
objects when trying to find $a property value.
Thanks to Sam H. for spotting this.
// we do not support numeric keys - sorry!
continue;
}
// we do not support numeric keys - sorry!
continue;
}
+ if (is_object($value) or is_array($value)) {
+ // we support just string as value
+ continue;
+ }
$search[] = '{$a->'.$key.'}';
$replace[] = (string)$value;
}
$search[] = '{$a->'.$key.'}';
$replace[] = (string)$value;
}