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,
);
}