[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/sites/all/modules/xmlsitemap/xmlsitemap_engines/tests/ -> xmlsitemap_engines_test.module (source)

   1  <?php
   2  // $Id: xmlsitemap_engines_test.module,v 1.1.2.6 2010/01/31 19:38:21 davereid Exp $
   3  
   4  /**
   5   * Implements hook_menu().
   6   */
   7  function xmlsitemap_engines_test_menu() {
   8    $items['ping'] = array(
   9      'page callback' => 'xmlsitemap_engines_test_pinged',
  10      'access callback' => TRUE,
  11      'type' => MENU_CALLBACK,
  12    );
  13    return $items;
  14  }
  15  
  16  /**
  17   * Implements hook_xmlsitemap_engine_info().
  18   */
  19  function xmlsitemap_engines_test_xmlsitemap_engine_info() {
  20    $engines['simpletest'] = array(
  21      'name' => t('SimpleTest'),
  22      'url' => 'http://example.com/',
  23    );
  24    return $engines;
  25  }
  26  
  27  /**
  28   * Implements hook_xmlsitemap_engine_info_alter().
  29   */
  30  function xmlsitemap_engines_test_xmlsitemap_engine_info_alter(&$engines) {
  31    $engines['simpletest']['url'] = url('ping', array('absolute' => TRUE, 'query' => array('sitemap' => ''))) . '[sitemap]';
  32  }
  33  
  34  function xmlsitemap_engines_test_pinged() {
  35    if (empty($_GET['sitemap']) || !valid_url($_GET['sitemap'])) {
  36      watchdog('xmlsitemap', 'No valid sitemap parameter provided.', array(), WATCHDOG_WARNING);
  37      // @todo Remove this? Causes an extra watchdog error to be handled.
  38      return drupal_not_found();
  39    }
  40    else {
  41      watchdog('xmlsitemap', 'Recieved ping for @sitemap.', array('@sitemap' => $_GET['sitemap']));
  42    }
  43  }


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7