function ctools_content_admin_title in Chaos Tool Suite (ctools) 6
Same name and namespace in other branches
- 7 includes/content.inc \ctools_content_admin_title()
Get the administrative title from a given content type.
Parameters
$type: The content type. May be the name or an already loaded content type object.
$subtype: The subtype being rendered.
$conf: The configuration for the content type.
$context: An array of context objects available for use. These may be placeholders.
File
- includes/
content.inc, line 378 - Contains the tools to handle pluggable content that can be used by other applications such as Panels or Dashboard.
Code
function ctools_content_admin_title($type, $subtype, $conf, $context = NULL) {
if (is_array($type)) {
$plugin = $type;
}
else {
if (is_string($type)) {
$plugin = ctools_get_content_type($type);
}
else {
return;
}
}
if ($function = ctools_plugin_get_function($plugin, 'admin title')) {
$pane_context = ctools_content_select_context($plugin, $subtype, $conf, $context);
if ($pane_context === FALSE) {
if ($plugin['name'] == $subtype) {
return t('@type will not display due to missing context', array(
'@type' => $plugin['name'],
));
}
return t('@type:@subtype will not display due to missing context', array(
'@type' => $plugin['name'],
'@subtype' => $subtype,
));
}
return $function($subtype, $conf, $pane_context);
}
else {
if (isset($plugin['admin title'])) {
return $plugin['admin title'];
}
else {
if (isset($plugin['title'])) {
return $plugin['title'];
}
}
}
}