function _views_content_panes_content_type

2 calls to _views_content_panes_content_type()
views_content_views_panes_content_type_content_type in views_content/plugins/content_types/views_panes.inc
Return a single content type.
views_content_views_panes_content_type_content_types in views_content/plugins/content_types/views_panes.inc
Return all content types available.

File

views_content/plugins/content_types/views_panes.inc, line 83

Code

function _views_content_panes_content_type($view, $display) {
    // Ensure the handler is the right type, as Views will fall back to
    // the default display if something is broken:
    if (!is_a($display->handler, 'views_content_plugin_display_panel_pane')) {
        return;
    }
    $title = views_content_get_display_title($view, $display->id);
    $description = $display->handler
        ->get_option('pane_description');
    if (!$description) {
        $description = $view->description;
    }
    $category = $display->handler
        ->get_option('pane_category');
    if (!$category['name']) {
        $category['name'] = t('View panes');
    }
    $icon = 'icon_views_page.png';
    $contexts = array();
    $arguments = $display->handler
        ->get_argument_input();
    ctools_include('views');
    foreach ($arguments as $argument) {
        $contexts[] = ctools_views_get_argument_context($argument);
    }
    $allow = $display->handler
        ->get_option('allow');
    return array(
        'title' => $title,
        'icon' => $icon,
        'description' => filter_xss_admin($description),
        'required context' => $contexts,
        'category' => array(
            $category['name'],
            $category['weight'],
        ),
        'no title override' => empty($allow['title_override']),
    );
}