Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-cron.php

    r10521 r8927  
    1212ignore_user_abort(true);
    1313
    14 if ( !empty($_POST) || defined('DOING_AJAX') || defined('DOING_CRON') )
    15     die();
    16 
    1714/**
    1815 * Tell WordPress we are doing the CRON task.
     
    2118 */
    2219define('DOING_CRON', true);
     20/** Setup WordPress environment */
     21require_once('./wp-load.php');
    2322
    24 if ( !defined('ABSPATH') ) {
    25     /** Setup WordPress environment */
    26     require_once('./wp-load.php');
     23if ( $_GET['check'] != wp_hash('187425') )
     24    exit;
     25
     26$local_time = time();
     27
     28$crons = _get_cron_array();
     29$keys = array_keys( $crons );
     30
     31if (!is_array($crons) || $keys[0] > $local_time) {
     32    update_option('doing_cron', 0);
     33    return;
    2734}
    2835
    29 if ( false === $crons = _get_cron_array() )
    30     die();
     36foreach ($crons as $timestamp  => $cronhooks) {
    3137
    32 $keys = array_keys( $crons );
    33 $local_time = time();
    34 
    35 if ( isset($keys[0]) && $keys[0] > $local_time )
    36     die();
    37 
    38 foreach ($crons as $timestamp  => $cronhooks) {
    3938    if ( $timestamp > $local_time )
    4039        break;
     
    5857}
    5958
     59update_option('doing_cron', 0);
     60
    6061die();
     62
     63?>
Note: See TracChangeset for help on using the changeset viewer.