You are here

function panels_delete_display in Panels 7.3

Same name and namespace in other branches
  1. 8.3 panels.module \panels_delete_display()
  2. 5.2 panels.module \panels_delete_display()
  3. 6.3 panels.module \panels_delete_display()
  4. 6.2 panels.module \panels_delete_display()

Delete a display.

4 calls to panels_delete_display()
panels_mini_delete in panels_mini/panels_mini.module
Remove a mini panel.
panels_mini_uninstall in panels_mini/panels_mini.install
Implementation of hook_uninstall().
panels_node_hook_delete in panels_node/panels_node.module
Implementation of hook_delete().
panels_panel_context_delete in plugins/task_handlers/panel_context.inc
Callback to delete the display when a handler is deleted.
1 string reference to 'panels_delete_display'
panels_mini_uninstall in panels_mini/panels_mini.install
Implementation of hook_uninstall().

File

./panels.module, line 1192
Core functionality for the Panels engine.

Code

function panels_delete_display($display) {
  if (is_object($display)) {
    $did = $display->did;
  }
  else {
    $did = $display;
  }
  module_invoke_all('panels_delete_display', $did);
  db_delete('panels_display')
    ->condition('did', $did)
    ->execute();
  db_delete('panels_pane')
    ->condition('did', $did)
    ->execute();
}