function views_plugin_display::destroy

Same name in other branches
  1. 7.x-3.x plugins/views_plugin_display.inc \views_plugin_display::destroy()

Overrides views_object::destroy

File

plugins/views_plugin_display.inc, line 200

Class

views_plugin_display
The default display plugin handler. Display plugins handle options and basic mechanisms for different output methods.

Code

function destroy() {
    parent::destroy();
    foreach ($this->handlers as $type => $handlers) {
        foreach ($handlers as $id => $handler) {
            if (is_object($handler)) {
                $this->handlers[$type][$id]
                    ->destroy();
            }
        }
    }
    if (isset($this->default_display)) {
        unset($this->default_display);
    }
    foreach ($this->extender as $extender) {
        $extender->destroy();
    }
}