function elysia_cron_ctools_export_object_factory in Elysia Cron 7
Same name and namespace in other branches
- 6.2 elysia_cron.ctools.inc \elysia_cron_ctools_export_object_factory()
- 6 elysia_cron.ctools.inc \elysia_cron_ctools_export_object_factory()
- 7.2 elysia_cron.ctools.inc \elysia_cron_ctools_export_object_factory()
Ctools export object factory Original ctools export factory (_ctools_export_unpack_object) does not handle NULL values correctly. This function does not support $schema['join'].
1 string reference to 'elysia_cron_ctools_export_object_factory'
File
- ./
elysia_cron.ctools.inc, line 125
Code
function elysia_cron_ctools_export_object_factory($schema, $data) {
$object = new stdClass();
foreach ($schema['fields'] as $field => $info) {
$object->{$field} = isset($data->{$field}) && !is_null($data->{$field}) ? empty($info['serialize']) ? $data->{$field} : unserialize($data->{$field}) : NULL;
}
return $object;
}