summaryrefslogtreecommitdiffstats
path: root/cron.php
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2013-04-20 21:26:47 +0200
committerRobin Appelman <icewind@owncloud.com>2013-04-20 21:26:47 +0200
commitd0a5fe1f4a39f21c596293232be19d70ad30652e (patch)
tree570e573fadd2a1a177868b9f7a64cfa92078ad33 /cron.php
parent03c7a52bc595bbc9fe1f155da699994f93b84131 (diff)
downloadnextcloud-server-d0a5fe1f4a39f21c596293232be19d70ad30652e.tar.gz
nextcloud-server-d0a5fe1f4a39f21c596293232be19d70ad30652e.zip
code style
Diffstat (limited to 'cron.php')
-rw-r--r--cron.php98
1 files changed, 47 insertions, 51 deletions
diff --git a/cron.php b/cron.php
index 7c875843c75..07ce45ac22e 100644
--- a/cron.php
+++ b/cron.php
@@ -1,24 +1,24 @@
<?php
/**
-* ownCloud
-*
-* @author Jakob Sack
-* @copyright 2012 Jakob Sack owncloud@jakobsack.de
-*
-* This library is free software; you can redistribute it and/or
-* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
-* License as published by the Free Software Foundation; either
-* version 3 of the License, or any later version.
-*
-* This library is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
-*
-* You should have received a copy of the GNU Affero General Public
-* License along with this library. If not, see <http://www.gnu.org/licenses/>.
-*
-*/
+ * ownCloud
+ *
+ * @author Jakob Sack
+ * @copyright 2012 Jakob Sack owncloud@jakobsack.de
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
// Unfortunately we need this class for shutdown function
class TemporaryCronClass {
@@ -30,17 +30,16 @@ class TemporaryCronClass {
// We use this function to handle (unexpected) shutdowns
function handleUnexpectedShutdown() {
// Delete lockfile
- if( !TemporaryCronClass::$keeplock && file_exists( TemporaryCronClass::$lockfile )) {
- unlink( TemporaryCronClass::$lockfile );
+ if (!TemporaryCronClass::$keeplock && file_exists(TemporaryCronClass::$lockfile)) {
+ unlink(TemporaryCronClass::$lockfile);
}
-
+
// Say goodbye if the app did not shutdown properly
- if( !TemporaryCronClass::$sent ) {
- if( OC::$CLI ) {
- echo 'Unexpected error!'.PHP_EOL;
- }
- else{
- OC_JSON::error( array( 'data' => array( 'message' => 'Unexpected error!')));
+ if (!TemporaryCronClass::$sent) {
+ if (OC::$CLI) {
+ echo 'Unexpected error!' . PHP_EOL;
+ } else {
+ OC_JSON::error(array('data' => array('message' => 'Unexpected error!')));
}
}
}
@@ -51,8 +50,8 @@ require_once 'lib/base.php';
session_write_close();
// Don't do anything if ownCloud has not been installed
-if( !OC_Config::getValue( 'installed', false )) {
- exit( 0 );
+if (!OC_Config::getValue('installed', false)) {
+ exit(0);
}
// Handle unexpected errors
@@ -63,48 +62,45 @@ OC_Helper::cleanTmpNoClean();
// Exit if background jobs are disabled!
$appmode = OC_BackgroundJob::getExecutionType();
-if( $appmode == 'none' ) {
+if ($appmode == 'none') {
TemporaryCronClass::$sent = true;
- if( OC::$CLI ) {
- echo 'Background Jobs are disabled!'.PHP_EOL;
- }
- else{
- OC_JSON::error( array( 'data' => array( 'message' => 'Background jobs disabled!')));
+ if (OC::$CLI) {
+ echo 'Background Jobs are disabled!' . PHP_EOL;
+ } else {
+ OC_JSON::error(array('data' => array('message' => 'Background jobs disabled!')));
}
- exit( 1 );
+ exit(1);
}
-if( OC::$CLI ) {
+if (OC::$CLI) {
// Create lock file first
- TemporaryCronClass::$lockfile = OC_Config::getValue( "datadirectory", OC::$SERVERROOT.'/data' ).'/cron.lock';
-
+ TemporaryCronClass::$lockfile = OC_Config::getValue("datadirectory", OC::$SERVERROOT . '/data') . '/cron.lock';
+
// We call ownCloud from the CLI (aka cron)
- if( $appmode != 'cron' ) {
+ if ($appmode != 'cron') {
// Use cron in feature!
- OC_BackgroundJob::setExecutionType('cron' );
+ OC_BackgroundJob::setExecutionType('cron');
}
// check if backgroundjobs is still running
- if( file_exists( TemporaryCronClass::$lockfile )) {
+ if (file_exists(TemporaryCronClass::$lockfile)) {
TemporaryCronClass::$keeplock = true;
TemporaryCronClass::$sent = true;
echo "Another instance of cron.php is still running!";
- exit( 1 );
+ exit(1);
}
// Create a lock file
- touch( TemporaryCronClass::$lockfile );
+ touch(TemporaryCronClass::$lockfile);
// Work
OC_BackgroundJob_Worker::doAllSteps();
-}
-else{
+} else {
// We call cron.php from some website
- if( $appmode == 'cron' ) {
+ if ($appmode == 'cron') {
// Cron is cron :-P
- OC_JSON::error( array( 'data' => array( 'message' => 'Backgroundjobs are using system cron!')));
- }
- else{
+ OC_JSON::error(array('data' => array('message' => 'Backgroundjobs are using system cron!')));
+ } else {
// Work and success :-)
OC_BackgroundJob_Worker::doNextStep();
OC_JSON::success();