function _entityform_get_type_data_setting in Entityform 7
Same name and namespace in other branches
- 7.2 entityform.module \_entityform_get_type_data_setting()
1 call to _entityform_get_type_data_setting()
- entityform_submission_page in ./
entityform.module - Page for view submission
File
- ./
entityform.module, line 1005 - Module for the Entityform Entity - a starting point to create your own Entity and associated administration interface
Code
function _entityform_get_type_data_setting($entityform_type, $setting, $default_value = NULL) {
static $empty_type;
if (!empty($entityform_type->data[$setting]) && $entityform_type->data[$setting] != 'default' && $entityform_type->data[$setting] != 'default_view') {
return $entityform_type->data[$setting];
}
else {
if ($default_value !== NULL) {
return $default_value;
}
if (empty($empty_type)) {
//Load empty type which will have defaults filled in.
$empty_type = entity_get_controller('entityform_type')
->create();
}
if (isset($empty_type->data[$setting])) {
return $empty_type->data[$setting];
}
return NULL;
}
}