You are here

function panels_renderer_editor::get_category in Panels 6.3

Same name and namespace in other branches
  1. 7.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 538
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 (isset($content_type['top level'])) {
    $category = 'root';
  }
  else {
    if (isset($content_type['category'])) {
      if (is_array($content_type['category'])) {
        list($category, $weight) = $content_type['category'];
      }
      else {
        $category = $content_type['category'];
      }
    }
    else {
      $category = t('Uncategorized');
    }
  }
  return array(
    preg_replace('/[^a-z0-9]/', '-', strtolower($category)),
    $category,
  );
}