|
|
@@ -100,6 +100,23 @@ if ($Organizr->isLocalOrServer() && $Organizr->hasDB()) {
|
|
|
} catch (UnexpectedValueException $e) {
|
|
|
$Organizr->logger->error($e);
|
|
|
}
|
|
|
+ /*
|
|
|
+ * Include custom plugin advanced cron
|
|
|
+ */
|
|
|
+ try {
|
|
|
+ if (file_exists(dirname(__DIR__, 2) . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . 'plugins')) {
|
|
|
+ $folder = dirname(__DIR__, 2) . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . 'plugins';
|
|
|
+ $directoryIterator = new RecursiveDirectoryIterator($folder, FilesystemIterator::SKIP_DOTS);
|
|
|
+ $iteratorIterator = new RecursiveIteratorIterator($directoryIterator);
|
|
|
+ foreach ($iteratorIterator as $info) {
|
|
|
+ if ($info->getFilename() == 'advancedCron.php') {
|
|
|
+ require_once $info->getPathname();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } catch (UnexpectedValueException $e) {
|
|
|
+ $Organizr->logger->error($e);
|
|
|
+ }
|
|
|
$Organizr->logger->debug('Finished processing advanced plugin cron jobs');
|
|
|
// Run cron jobs
|
|
|
$scheduler->run();
|