/[drupal]/contributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.module
ViewVC logotype

Diff of /contributions/modules/xmlsitemap/xmlsitemap_engines/xmlsitemap_engines.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.5.2.12.2.18, Fri Nov 13 18:30:19 2009 UTC revision 1.5.2.12.2.19, Fri Nov 13 18:42:58 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: xmlsitemap_engines.module,v 1.5.2.12.2.17 2009/07/03 21:24:25 davereid Exp $  // $Id: xmlsitemap_engines.module,v 1.5.2.12.2.18 2009/11/13 18:30:19 davereid Exp $
3    
4  /**  /**
5   * Implementation of hook_help().   * Implementation of hook_help().
# Line 66  function xmlsitemap_engines_submit_acces Line 66  function xmlsitemap_engines_submit_acces
66  /**  /**
67   * Submit the sitemaps to all the specified search engines.   * Submit the sitemaps to all the specified search engines.
68   */   */
69  function xmlsitemap_engines_submit_sitemaps() {  function xmlsitemap_engines_submit_engines() {
70    $sitemaps = xmlsitemap_get_sitemaps();    $sitemaps = xmlsitemap_get_sitemaps();
71    $engines = xmlsitemap_engines_var('engines');    $engines = xmlsitemap_engines_var('engines');
72    foreach ($engines as $engine) {    foreach ($engines as $engine) {
73      foreach ($sitemaps as $sitemap) {      $engine_url = xmlsitemap_engines_get_engines($engine, 'url');
74        $url = xmlsitemap_engines_prepare_url(xmlsitemap_engines_get_engines($engine, 'url'), $sitemap);      xmlsitemap_engines_submit_sitemaps($engine_url, $sitemaps);
       $request = drupal_http_request($url);  
       watchdog('xmlsitemap', 'Submitted the sitemap to %url and received response @code.', array('%url' => $url, '@code' => $request->code));  
     }  
75    }    }
76    
77    $custom_urls = xmlsitemap_engines_var('custom_urls');    $custom_urls = xmlsitemap_engines_var('custom_urls');
78    $custom_urls = preg_split('/[\r\n]+/', $custom_urls, -1, PREG_SPLIT_NO_EMPTY);    $custom_urls = preg_split('/[\r\n]+/', $custom_urls, -1, PREG_SPLIT_NO_EMPTY);
79    foreach ($custom_urls as $custom_url) {    foreach ($custom_urls as $custom_url) {
80      foreach ($sitemaps as $sitemap) {      xmlsitemap_engines_submit_sitemaps($custom_url, $sitemaps);
       $url = xmlsitemap_engines_prepare_url($custom_url, $sitemap);  
       $request = drupal_http_request($url);  
       watchdog('xmlsitemap', 'Submitted the sitemap to %url and received response @code.', array('%url' => $url, '@code' => $request->code));  
     }  
81    }    }
82    
83    variable_set('xmlsitemap_engines_submit_last', REQUEST_TIME);    variable_set('xmlsitemap_engines_submit_last', REQUEST_TIME);
84  }  }
85    
86  /**  /**
87     * Submit the sitemaps to a specific URL.
88     *
89     * @param $url
90     *   The URL for sitemap submission.
91     * @param $sitemaps
92     *   An array of URLs of the sitemaps to submit.
93     */
94    function xmlsitemap_engines_submit_sitemaps($url, $sitemaps = array()) {
95      foreach ($sitemaps as $sitemap) {
96        $url = xmlsitemap_engines_prepare_url($url, $sitemap);
97        $request = drupal_http_request($url);
98        watchdog('xmlsitemap', 'Submitted the sitemap to %url and received response @code.', array('%url' => $url, '@code' => $request->code));
99      }
100    }
101    
102    /**
103   * Implementation of hook_cron().   * Implementation of hook_cron().
104   */   */
105  function xmlsitemap_engines_cron() {  function xmlsitemap_engines_cron() {
106    if (xmlsitemap_engines_submit_access()) {    if (xmlsitemap_engines_submit_access()) {
107      xmlsitemap_engines_submit_sitemaps();      xmlsitemap_engines_submit_engines();
108    }    }
109  }  }
110    

Legend:
Removed from v.1.5.2.12.2.18  
changed lines
  Added in v.1.5.2.12.2.19

  ViewVC Help
Powered by ViewVC 1.1.2