function _views_maintenance_display_id_from_pane in Views Maintenance 6
Same name and namespace in other branches
- 7 includes/ctools.inc \_views_maintenance_display_id_from_pane()
 
Returns view name and display ID used by pane.
Parameters
object $pane:
Return value
array|null Numerical array suitable for list() or NULL if pane doesn't use views.
3 calls to _views_maintenance_display_id_from_pane()
- _views_maintenance_mini_panel_use_cases in includes/
ctools.inc  - Returns displays use cases in all mini-panels.
 - _views_maintenance_panel_node_use_cases in includes/
ctools.inc  - Returns displays use cases in all panel nodes.
 - _views_maintenance_process_page_handlers in includes/
ctools.inc  - Processes handlers of task or subtask and returns use cases.
 
File
- includes/
ctools.inc, line 15  - Provides integration with Page Manager and Panels Mini.
 
Code
function _views_maintenance_display_id_from_pane($pane) {
  switch ($pane->type) {
    case 'views':
      $view_id = $pane->subtype;
      $display_id = isset($pane->configuration['display']) ? $pane->configuration['display'] : 'default';
      break;
    case 'views_panes':
      // See views_content_views_panes_content_type_content_type()
      list($view_id, $display_id) = explode('-', $pane->subtype);
      break;
    default:
      return NULL;
  }
  return array(
    $view_id,
    $display_id,
  );
}