| [ Index ] |
PHP Cross Reference of Drupal 6 (gatewave) |
[Summary view] [Print] [Text view]
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 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu Mar 24 11:18:33 2011 | Cross-referenced by PHPXref 0.7 |