function panels_renderer_editor::get_category in Panels 7.3
Same name and namespace in other branches
- 6.3 plugins/display_renderers/panels_renderer_editor.class.php \panels_renderer_editor::get_category()
Return the category name and the category key of a given content type.
@todo -- this should be in CTools.
2 calls to panels_renderer_editor::get_category()
- panels_renderer_editor::ajax_add_pane in plugins/
display_renderers/ panels_renderer_editor.class.php - AJAX entry point to add a new pane.
- panels_renderer_editor::get_categories in plugins/
display_renderers/ panels_renderer_editor.class.php - Create a list of categories from all of the content type.
File
- plugins/
display_renderers/ panels_renderer_editor.class.php, line 612 - Class file to control the main Panels editor.
Class
- panels_renderer_editor
- @file Class file to control the main Panels editor.
Code
function get_category($content_type) {
if (!empty($content_type['top level'])) {
$category = 'root';
}
elseif (isset($content_type['category'])) {
if (is_array($content_type['category'])) {
$category = reset($content_type['category']);
}
else {
$category = $content_type['category'];
}
}
else {
$category = t('Uncategorized');
}
return array(
preg_replace('/[^a-z0-9]/', '-', strtolower($category)),
$category,
);
}