]> source.dussan.org Git - nextcloud-server.git/commitdiff
Backgroundjobs: cron.php now checks for mode=="none"
authorJakob Sack <mail@jakobsack.de>
Sat, 11 Aug 2012 15:18:49 +0000 (17:18 +0200)
committerJakob Sack <mail@jakobsack.de>
Sat, 11 Aug 2012 15:18:49 +0000 (17:18 +0200)
cron.php

index 1e0bb5f6dcd5352f6fb4a5855ede80f23dac905e..83285e8a47cf771930c3f72671596751b24d34ad 100644 (file)
--- a/cron.php
+++ b/cron.php
@@ -47,7 +47,19 @@ if( !OC_Config::getValue( 'installed', false )){
 // Handle unexpected errors
 register_shutdown_function('handleUnexpectedShutdown');
 
+// Exit if background jobs are disabled!
 $appmode = OC_Appconfig::getValue( 'core', 'backgroundjobs_mode', 'ajax' );
+if( $appmode == 'none' ){
+       my_temporary_cron_class::$sent = true;
+       if( OC::$CLI ){
+               echo 'Background Jobs are disabled!'.PHP_EOL;
+       }
+       else{
+               OC_JSON::error( array( 'data' => array( 'message' => 'Background jobs disabled!')));
+       }
+       exit( 1 );
+}
+
 if( OC::$CLI ){
        if( $appmode != 'cron' ){
                OC_Appconfig::setValue( 'core', 'backgroundjobs_mode', 'cron' );