function cck_select_other_views_data_alter in CCK Select Other 6
Same name and namespace in other branches
- 8 cck_select_other.views.inc \cck_select_other_views_data_alter()
- 7.2 views/cck_select_other.views.inc \cck_select_other_views_data_alter()
- 7 views/cck_select_other.views.inc \cck_select_other_views_data_alter()
Implementation of hook_views_data_alter().
File
- views/
cck_select_other.views.inc, line 10
Code
function cck_select_other_views_data_alter(&$data) {
$fields = content_fields();
foreach ($fields as $field) {
if ($field['widget']['type'] == 'cck_select_other') {
$field_name = $field['field_name'];
$table = 'node_data_' . $field_name;
$views_field = $field_name . '_value';
if (isset($data[$table])) {
$data[$table][$views_field]['field']['handler'] = 'cck_select_other_handler_field';
$data[$table][$views_field]['filter']['handler'] = 'cck_select_other_handler_filter';
}
}
}
}