You are here

function panels_renderer_editor::get_category in Panels 7.3

Same name and namespace in other branches
  1. 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,
  );
}