You are here

function ed_classified_cron in Classified Ads 6.2

Same name and namespace in other branches
  1. 5.2 ed_classified.module \ed_classified_cron()
  2. 5 ed_classified.module \ed_classified_cron()
  3. 7.2 ed_classified.module \ed_classified_cron()

Implements hook_cron().

File

./ed_classified.module, line 175
Simple text-based classified ads module.

Code

function ed_classified_cron() {
  module_load_include('inc', 'ed_classified', 'ed_classified_utils');
  module_load_include('inc', 'ed_classified', 'ed_classified_delete');

  // only when we need to delete
  module_load_include('inc', 'ed_classified', 'ed_classified_notifications');

  // only when we need to send a notification
  $time = REQUEST_TIME;

  // Auto-repair taxonomy association
  _ed_classified_get_vid(TRUE);

  /* Process reminder mails as needed */
  if (_ed_classified_variable_get('send_email_reminders', EDI_CLASSIFIED_VAR_DEF_SEND_EMAIL_REMINDERS)) {
    _ed_classified_process_notification_emails($time);
  }
  _ed_classified_expire_ads($time);

  // purge old ads if possible
  _ed_classified_purge();
}