You are here

function seotools_xmlsitemap_menus in Drupal SEO Tools 6

File

plugins/seotools.presets.inc, line 355

Code

function seotools_xmlsitemap_menus() {
  $types = menu_get_menus();
  $setting = array();
  $setting['title'] = 'Menus';
  $settings = array(
    'status' => '1',
    'priority' => '0.5',
  );
  $different = array();
  foreach ($types as $type => $info) {
    if (array_diff(variable_get('xmlsitemap_settings_menu_' . $type, array(
      FALSE,
    )), $settings)) {
      $different[$type] = $info;
    }
  }
  if (empty($different)) {
    $setting['value'] = 'All menus are set for xmlsitemap.';
    $setting['severity'] = REQUIREMENT_OK;
  }
  elseif (count($different) != count($types)) {

    // If some content types are set, only post a warning.
    $setting['value'] = implode($different, ', ') . ' menus not set to use xmlsitemaps.';
    $setting['severity'] = REQUIREMENT_WARNING;
  }
  else {
    $setting['value'] = 'No meus not set to use xmlsitemaps.';
    $setting['severity'] = REQUIREMENT_ERROR;
  }
  return $setting;
}