function views_composite_exposed_form_plugin::init in Views Hacks 6
Same name and namespace in other branches
- 7 views_composite_exposed_form/views_composite_exposed_form_plugin.inc \views_composite_exposed_form_plugin::init()
Initialize the plugin.
Parameters
$view: The view object.
$display: The display handler.
Overrides views_plugin_exposed_form::init
File
- views_composite_exposed_form/
views_composite_exposed_form_plugin.inc, line 6
Class
Code
function init(&$view, &$display, $options = array()) {
parent::init($view, $display, $options);
// Instantiate each of our contained plugins, just like views_plugin_display does.
foreach ($this->options['plugins'] as $name) {
$plugin = views_get_plugin('exposed_form', $name);
if (empty($plugin)) {
continue;
}
$options = isset($this->options[$name]) ? $this->options[$name] : array();
$options += array_intersect_key($this->options, parent::option_definition());
$plugin
->init($view, $display, $options);
$this->plugins[$name] = $plugin;
}
}