. */ declare(strict_types=1); namespace FireflyIII\Console; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; use Illuminate\Support\Facades\Log; /** * File to make sure commands work. * */ class Kernel extends ConsoleKernel { /** * Register the commands for the application. */ protected function commands(): void { $this->load(__DIR__.'/Commands'); require base_path('routes/console.php'); } /** * Define the application's command schedule. * * @param Schedule $schedule */ protected function schedule(Schedule $schedule): void { $schedule->call( static function () { Log::error( 'Firefly III no longer users the Laravel scheduler to do cron jobs! Please read the instructions at https://docs.firefly-iii.org/' ); echo "\n"; echo '------------'; echo "\n"; echo wordwrap('Firefly III no longer users the Laravel scheduler to do cron jobs! Please read the instructions here:'); echo "\n"; echo 'https://docs.firefly-iii.org/'; echo "\n\n"; echo 'Disable this cron job!'; echo "\n"; echo '------------'; echo "\n"; } )->daily(); } }