You are here

function xmlsitemap_engines_menu in XML sitemap 5.2

Same name and namespace in other branches
  1. 5 xmlsitemap_engines/xmlsitemap_engines.module \xmlsitemap_engines_menu()
  2. 6.2 xmlsitemap_engines/xmlsitemap_engines.module \xmlsitemap_engines_menu()
  3. 6 xmlsitemap_engines/xmlsitemap_engines.module \xmlsitemap_engines_menu()
  4. 7.2 xmlsitemap_engines/xmlsitemap_engines.module \xmlsitemap_engines_menu()

Implementation of hook_menu().

File

xmlsitemap_engines/xmlsitemap_engines.module, line 16
Defines actions for Google, Yahoo!, Ask, and Windows Live.

Code

function xmlsitemap_engines_menu($may_cache) {
  $items = array();
  $access_content = user_access('access content');
  if ($may_cache) {
    if ($verify = variable_get('xmlsitemap_engines_google_verify', '')) {
      $items[] = array(
        'path' => $verify,
        'title' => t('Google verification page'),
        'callback' => 'xmlsitemap_engines_verify',
        'callback arguments' => array(
          'google',
        ),
        'type' => MENU_CALLBACK,
        'access' => $access_content,
      );
    }
    if (($verify = variable_get('xmlsitemap_engines_yahoo_verify', '')) != '') {
      $items[] = array(
        'path' => $verify,
        'title' => t('Yahoo! verification page'),
        'callback' => 'xmlsitemap_engines_verify',
        'callback arguments' => array(
          'yahoo',
        ),
        'type' => MENU_CALLBACK,
        'access' => $access_content,
      );
    }
    if (($verify = variable_get('xmlsitemap_engines_live_verify', 'LiveSearchSiteAuth.xml')) != '') {
      $items[] = array(
        'path' => $verify,
        'title' => t('Windows Live verification page'),
        'callback' => 'xmlsitemap_engines_verify',
        'callback arguments' => array(
          'live',
        ),
        'type' => MENU_CALLBACK,
        'access' => $access_content,
      );
    }
  }
  return $items;
}