function _viewfield_potential_references in Viewfield 5
Same name and namespace in other branches
- 6.2 viewfield.module \_viewfield_potential_references()
- 6 viewfield.module \_viewfield_potential_references()
- 7.3 viewfield.module \_viewfield_potential_references()
- 7.2 viewfield.module \_viewfield_potential_references()
Prepare a list of views for selection.
2 calls to _viewfield_potential_references()
- viewfield_field_settings in ./
viewfield.module - Implementation of hook_field_settings().
- viewfield_widget in ./
viewfield.module - Implementation of hook_widget().
File
- ./
viewfield.module, line 422 - Defines a field type for referencing a view from a node
Code
function _viewfield_potential_references($field) {
$options = array();
// Add a null option for non-required fields.
if (!$field['required'] && !$field['multiple']) {
$options[0] = '<' . t('None') . '>';
}
include_once drupal_get_path('module', 'views') . '/views_cache.inc';
$default_views = _views_get_default_views();
$res = db_query("SELECT name FROM {view_view} ORDER BY name");
while ($view = db_fetch_object($res)) {
$options[$view->name] = $view->name;
}
if (is_array($default_views)) {
foreach ($default_views as $key => $view) {
$options[$key] = $view->name;
}
}
return $options;
}