You are here

function xmlsitemap_get_context_info in XML sitemap 6.2

Same name and namespace in other branches
  1. 8 xmlsitemap.module \xmlsitemap_get_context_info()
  2. 7.2 xmlsitemap.module \xmlsitemap_get_context_info()
  3. 2.x xmlsitemap.module \xmlsitemap_get_context_info()

Related topics

1 call to xmlsitemap_get_context_info()
xmlsitemap_sitemap_list_form in ./xmlsitemap.admin.inc
Render a tableselect list of XML sitemaps for the main admin page.

File

./xmlsitemap.module, line 1350
Main file for the xmlsitemap module.

Code

function xmlsitemap_get_context_info($context = NULL, $reset = FALSE) {
  global $language;
  $info =& xmlsitemap_static(__FUNCTION__);
  xmlsitemap_load_all_includes();
  if ($reset) {
    $info = NULL;
  }
  elseif ($cached = cache_get('xmlsitemap:context_info:' . $language->language)) {
    $info = $cached->data;
  }
  if (!isset($info)) {
    $info = module_invoke_all('xmlsitemap_context_info');
    drupal_alter('xmlsitemap_context_info', $info);
    ksort($info);

    // Cache by language since this info contains translated strings.
    cache_set('xmlsitemap:context_info:' . $language->language, $info);
  }
  if (isset($context)) {
    return isset($info[$context]) ? $info[$context] : NULL;
  }
  return $info;
}