summaryrefslogtreecommitdiff
path: root/cron.php
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2009-11-02 03:30:49 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2009-11-02 03:30:49 +0000
commitad0ce48eeafa50960552b87f1dc20c4d8f9c0598 (patch)
tree4ca579829870ad818d56204d8c21c31101c16fc5 /cron.php
parent5074865e73ebb2485dd2933496dbe8ebcd741649 (diff)
downloadbrdo-ad0ce48eeafa50960552b87f1dc20c4d8f9c0598.tar.gz
brdo-ad0ce48eeafa50960552b87f1dc20c4d8f9c0598.tar.bz2
#565154 by klausi and matason: Only run cron.php when site not in maintenance mode.
Diffstat (limited to 'cron.php')
-rw-r--r--cron.php13
1 files changed, 9 insertions, 4 deletions
diff --git a/cron.php b/cron.php
index 26c4a253c..9e5e7cf2c 100644
--- a/cron.php
+++ b/cron.php
@@ -13,10 +13,15 @@ define('DRUPAL_ROOT', getcwd());
include_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
-if (isset($_GET['cron_key']) && variable_get('cron_key', 'drupal') == $_GET['cron_key']) {
- drupal_cron_run();
-}
-else {
+
+if (!isset($_GET['cron_key']) || variable_get('cron_key', 'drupal') != $_GET['cron_key']) {
watchdog('cron', 'Cron could not run because an invalid key was used.', array(), WATCHDOG_NOTICE);
drupal_access_denied();
}
+elseif (variable_get('maintenance_mode', 0)) {
+ watchdog('cron', 'Cron could not run because the site is in maintenance mode.', array(), WATCHDOG_NOTICE);
+ drupal_access_denied();
+}
+else {
+ drupal_cron_run();
+}