1.20.x utility.inc | _views_prepare_handler($definition, $data, $field, $type) |
Prepare a handler's data by checking defaults and such.
File
- modules/
views/ includes/ utility.inc, line 70 - Utility functions for assembling Views queries.
Code
function _views_prepare_handler($definition, $data, $field, $type) {
foreach (array('group', 'title', 'title short', 'help', 'real field') as $key) {
if (!isset($definition[$key])) {
// First check the field level
if (!empty($data[$field][$key])) {
$definition[$key] = $data[$field][$key];
}
// Then if that doesn't work, check the table level
elseif (!empty($data['table'][$key])) {
$definition[$key] = $data['table'][$key];
}
}
}
return _views_create_handler($definition, 'handler', $type);
}