function views_content_views_content_type_admin_info
Returns the administrative title for a type.
File
-
views_content/
plugins/ content_types/ views.inc, line 413
Code
function views_content_views_content_type_admin_info($subtype, $conf, $contexts) {
$view = _views_content_views_update_conf($conf, $subtype);
if (!is_object($view)) {
return t('Deleted/missing view @view', array(
'@view' => $view,
));
}
$display = empty($conf['display']) ? $view->current_display : $conf['display'];
$block = new stdClass();
$block->title = t('View information');
$block->content = '<ul>';
$block->content .= '<li>' . t('Using display @display.', array(
'@display' => views_content_get_display_label($view, $display),
)) . '</li>';
if (!empty($conf['context']) && ($arguments = $view->display_handler
->get_handlers('argument'))) {
$argument = reset($arguments);
foreach ($conf['context'] as $count => $context_info) {
if (!$argument) {
break;
}
if (!strpos($context_info, '.')) {
// Old skool: support pre-converter contexts as well.
$cid = $context_info;
$converter = '';
}
else {
list($cid, $converter) = explode('.', $context_info, 2);
}
if (!empty($contexts[$cid])) {
$converters = ctools_context_get_converters($cid . '.', $contexts[$cid]);
$converter = !empty($converters[$context_info]) ? $converters[$context_info] : t('Default');
$block->content .= '<li>' . t('Argument @arg using context @context converted into @converter', array(
'@arg' => $argument->ui_name(),
'@context' => $contexts[$cid]->get_identifier(),
'@converter' => $converter,
)) . '</li>';
}
$argument = next($arguments);
}
}
$block->content .= '<li>' . t('@count items displayed.', array(
'@count' => $conf['nodes_per_page'],
)) . '</li>';
if ($conf['use_pager']) {
$block->content .= '<li>' . t('With pager.') . '</li>';
}
else {
$block->content .= '<li>' . t('Without pager.') . '</li>';
}
if ($conf['offset']) {
$block->content .= '<li>' . t('Skipping first @count results', array(
'@count' => $conf['offset'],
)) . '</li>';
}
if ($conf['more_link']) {
$block->content .= '<li>' . t('With more link.') . '</li>';
}
if ($conf['feed_icons']) {
$block->content .= '<li>' . t('With feed icon.') . '</li>';
}
if ($conf['panel_args']) {
$block->content .= '<li>' . t('Sending arguments.') . '</li>';
}
if ($conf['args']) {
$block->content .= '<li>' . t('Using arguments: @args', array(
'@args' => $conf['args'],
)) . '</li>';
}
if ($conf['url']) {
$block->content .= '<li>' . t('Using url: @url', array(
'@url' => $conf['url'],
)) . '</li>';
}
$view->destroy();
return $block;
}