function ping_cron

6.x ping.module ping_cron()

Implementation of hook_cron().

Fire off notifications of updates to remote sites.

File

drupal-6.x/modules/ping/ping.module, line 26
Alerts other sites that your site has been updated.

Code

function ping_cron() {
  global $base_url;

  if (variable_get('site_name', 0)) {
    $cron_last = variable_get('cron_last', time());
    // Query changed first since usually changed >= created.
    if (db_result(db_query('SELECT COUNT(*) FROM {node} WHERE status = 1 AND changed > %d', $cron_last)) || db_result(db_query('SELECT COUNT(*) FROM {node} WHERE status = 1 AND created > %d', $cron_last))) {
      _ping_notify(variable_get('site_name', ''), $base_url);
    }
  }
}