function views_arguments_extras_get_plugin_options in Views Arguments Extras 7
2 calls to views_arguments_extras_get_plugin_options()
- views_plugin_argument_default_field::options_form in ./
views_plugin_argument_default_field.inc - Provide the default form for setting options.
- views_plugin_argument_validate_field_extractor::options_form in ./
views_arguments_extras_plugin_argument_validate_field.inc - Provide the default form for setting options.
File
- ./
views_arguments_extras.field_plugins.inc, line 3
Code
function views_arguments_extras_get_plugin_options() {
$fields = field_info_fields();
$options = array();
$plugins = array();
$plugins = views_plugin_argument_default_field();
$type_selector = array();
// find all types that are useed and which fields use them
$types = array();
foreach ($fields as $key => $field) {
$types[$field['type']][$key] = $key;
}
foreach ($plugins as $id => $plugin) {
if (array_intersect($plugin['types'], array_keys($types))) {
//build info for type select box
foreach ($plugin['types'] as $type_name) {
foreach ($types[$type_name] as $fid => $fname) {
$options[$plugin['title']]["{$id}::{$fid}"] = $fname;
}
}
}
}
return $options;
}