Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-cron.php

    r8927 r10521  
    1212ignore_user_abort(true);
    1313
     14if ( !empty($_POST) || defined('DOING_AJAX') || defined('DOING_CRON') )
     15    die();
     16
    1417/**
    1518 * Tell WordPress we are doing the CRON task.
     
    1821 */
    1922define('DOING_CRON', true);
    20 /** Setup WordPress environment */
    21 require_once('./wp-load.php');
    2223
    23 if ( $_GET['check'] != wp_hash('187425') )
    24     exit;
     24if ( !defined('ABSPATH') ) {
     25    /** Setup WordPress environment */
     26    require_once('./wp-load.php');
     27}
    2528
     29if ( false === $crons = _get_cron_array() )
     30    die();
     31
     32$keys = array_keys( $crons );
    2633$local_time = time();
    2734
    28 $crons = _get_cron_array();
    29 $keys = array_keys( $crons );
    30 
    31 if (!is_array($crons) || $keys[0] > $local_time) {
    32     update_option('doing_cron', 0);
    33     return;
    34 }
     35if ( isset($keys[0]) && $keys[0] > $local_time )
     36    die();
    3537
    3638foreach ($crons as $timestamp  => $cronhooks) {
    37 
    3839    if ( $timestamp > $local_time )
    3940        break;
     
    5758}
    5859
    59 update_option('doing_cron', 0);
    60 
    6160die();
    62 
    63 ?>
Note: See TracChangeset for help on using the changeset viewer.