You are here

function panels_mini_load in Panels 6.3

Same name and namespace in other branches
  1. 5.2 panels_mini/panels_mini.module \panels_mini_load()
  2. 6.2 panels_mini/panels_mini.module \panels_mini_load()
  3. 7.3 panels_mini/panels_mini.module \panels_mini_load()

Load a single mini panel.

4 calls to panels_mini_load()
panels_mini_block in panels_mini/panels_mini.module
Implementation of hook_block().
panels_mini_panels_mini_content_type_admin_title in panels_mini/plugins/content_types/panels_mini.inc
Provide the administrative title of a mini panel.
panels_mini_panels_mini_content_type_content_type in panels_mini/plugins/content_types/panels_mini.inc
Return each available mini panel available as a subtype.
panels_mini_panels_mini_content_type_render in panels_mini/plugins/content_types/panels_mini.inc
Render a mini panel called from a panels display.
1 string reference to 'panels_mini_load'
panels_mini_schema_1 in panels_mini/panels_mini.install
Schema version 1 for Panels in D6.

File

panels_mini/panels_mini.module, line 124
panels_mini.module

Code

function panels_mini_load($name) {
  $cache =& ctools_static('panels_mini_load_all', array());

  // We use array_key_exists because failed loads will be NULL and
  // isset() will try to load it again.
  if (!array_key_exists($name, $cache)) {
    ctools_include('export');
    $result = ctools_export_load_object('panels_mini', 'names', array(
      $name,
    ));
    if (isset($result[$name])) {
      if (empty($result[$name]->display)) {
        $result[$name]->display = panels_load_display($result[$name]->did);
        if (!empty($result[$name]->title) && empty($result[$name]->display->title)) {
          $result[$name]->display->title = $result[$name]->title;
        }
      }
      $cache[$name] = $result[$name];
      if (!empty($result[$name]->title) && empty($result[$name]->admin_title)) {
        $cache[$name]->admin_title = $result[$name]->title;
      }
    }
    else {
      $cache[$name] = NULL;
    }
  }
  if (isset($cache[$name])) {
    return $cache[$name];
  }
}