function _elysia_cron_ctools_export_load_object_db_and_code in Elysia Cron 6.2
Same name and namespace in other branches
- 6 elysia_cron.ctools.inc \_elysia_cron_ctools_export_load_object_db_and_code()
- 7.2 elysia_cron.ctools.inc \_elysia_cron_ctools_export_load_object_db_and_code()
- 7 elysia_cron.ctools.inc \_elysia_cron_ctools_export_load_object_db_and_code()
2 calls to _elysia_cron_ctools_export_load_object_db_and_code()
- elysia_cron_ctools_export_load in ./
elysia_cron.ctools.inc - Ctools load callback Ctools does not support override of PARTIAL record, this is an elysia cron specific replacement to support it
- elysia_cron_ctools_export_load_all in ./
elysia_cron.ctools.inc - Ctools load all callback Ctools does not support override of PARTIAL record, this is an elysia cron specific replacement to support it
File
- ./
elysia_cron.ctools.inc, line 90
Code
function _elysia_cron_ctools_export_load_object_db_and_code($object, $code_object, $export) {
$overridden = false;
foreach ($code_object as $keyd => $value) {
if (!isset($object->{$keyd}) || is_null($object->{$keyd})) {
$object->{$keyd} = $value;
}
else {
if ($object->{$keyd} !== $value) {
$overridden = true;
}
}
}
$object->table = 'elysia_cron';
$object->export_type = EXPORT_IN_DATABASE | EXPORT_IN_CODE;
if (!empty($export['export type string'])) {
$object->{$export['export type string']} = $overridden ? t('Overridden') : t('Normal');
}
return $object;
}