function skinr_panels_skinr_ui_element_title in Skinr 8.2
Same name and namespace in other branches
- 7.2 skinr_panels/skinr_panels.skinr.inc \skinr_panels_skinr_ui_element_title()
Implements hook_skinr_ui_element_title().
File
- skinr_panels/skinr_panels.skinr.inc, line 161 
- Implements Skinr hooks for panels.module.
Code
function skinr_panels_skinr_ui_element_title($module, $element, $theme_name) {
  if ($module == 'panels') {
    list($hook, $uuid) = explode('__', $element);
    $did = _skinr_panels_display_from_uuid($uuid);
    if ($display = panels_load_display($did)) {
      $title = $display->title;
      if (!$title && module_exists('panels_node')) {
        $nid = db_query("SELECT nid FROM {panels_node} WHERE did = :did", array(
          ':did' => $did,
        ))
          ->fetchField();
        if ($node = node_load($nid)) {
          $title = $node->title;
        }
      }
      return t('Pane %pane on %panel', array(
        '%panel' => $title ? $title : t('display !did', array(
          '!did' => $did,
        )),
        '%pane' => $uuid,
      ));
    }
  }
}