]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-cron.php
Wordpress 2.9
[autoinstalls/wordpress.git] / wp-cron.php
index f7b3fa16b3c19c9017c1fb65f1da54900bb974d6..4f3335b4a977cacd6030cb03ae102f6536342557 100644 (file)
 
 ignore_user_abort(true);
 
 
 ignore_user_abort(true);
 
+if ( !empty($_POST) || defined('DOING_AJAX') || defined('DOING_CRON') )
+       die();
+
 /**
  * Tell WordPress we are doing the CRON task.
  *
  * @var bool
  */
 define('DOING_CRON', true);
 /**
  * Tell WordPress we are doing the CRON task.
  *
  * @var bool
  */
 define('DOING_CRON', true);
-/** Setup WordPress environment */
-require_once('./wp-load.php');
 
 
-if ( $_GET['check'] != wp_hash('187425') )
-       exit;
+if ( !defined('ABSPATH') ) {
+       /** Setup WordPress environment */
+       require_once('./wp-load.php');
+}
 
 
-$local_time = time();
+if ( false === $crons = _get_cron_array() )
+       die();
 
 
-$crons = _get_cron_array();
 $keys = array_keys( $crons );
 $keys = array_keys( $crons );
+$local_time = time();
 
 
-if (!is_array($crons) || $keys[0] > $local_time) {
-       update_option('doing_cron', 0);
-       return;
-}
-
-foreach ($crons as $timestamp  => $cronhooks) {
+if ( isset($keys[0]) && $keys[0] > $local_time )
+       die();
 
 
+foreach ($crons as $timestamp => $cronhooks) {
        if ( $timestamp > $local_time )
                break;
 
        if ( $timestamp > $local_time )
                break;
 
@@ -56,8 +57,4 @@ foreach ($crons as $timestamp  => $cronhooks) {
        }
 }
 
        }
 }
 
-update_option('doing_cron', 0);
-
 die();
 die();
-
-?>