From: Vincent Vanwaelscappel Date: Tue, 23 Aug 2022 10:35:42 +0000 (+0200) Subject: wip #5373 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=cb2c6d58f8bfad5d01dbe0c0bd1e4e17200aa282;p=fluidbook-toolbox.git wip #5373 @1 --- diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 1e2d58fe8..2106f1a8b 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -29,7 +29,7 @@ class Kernel extends \Cubist\Backpack\Console\Kernel $schedule->command('cubist:magic:precache')->everyFiveMinutes(); $schedule->command('job:dispatch ProcessTotals')->everyTwoHours(); $schedule->command('fluidbook:farm:ping')->everyMinute(); - $schedule->command('fluidbook:player:updatesources')->everyMinute(); + $schedule->command('fluidbook:player:updatesources')->everyTwoHours(); } diff --git a/app/Http/Controllers/Admin/MaintenanceController.php b/app/Http/Controllers/Admin/MaintenanceController.php new file mode 100644 index 000000000..e7d9b5221 --- /dev/null +++ b/app/Http/Controllers/Admin/MaintenanceController.php @@ -0,0 +1,34 @@ + $args]); + } else { + return $this->$function($args); + } + } +} diff --git a/app/Http/Controllers/Admin/OpenMaintenanceController.php b/app/Http/Controllers/Admin/OpenMaintenanceController.php new file mode 100644 index 000000000..d06676802 --- /dev/null +++ b/app/Http/Controllers/Admin/OpenMaintenanceController.php @@ -0,0 +1,32 @@ + $args]); + } else { + return $this->$function($args); + } + + } + + +} diff --git a/app/Http/Controllers/Admin/Operations/Maintenance/UpdateSourcesOperation.php b/app/Http/Controllers/Admin/Operations/Maintenance/UpdateSourcesOperation.php new file mode 100644 index 000000000..d5634d94f --- /dev/null +++ b/app/Http/Controllers/Admin/Operations/Maintenance/UpdateSourcesOperation.php @@ -0,0 +1,13 @@ +where(['page' => '^(((?=(?!admin))(?=(?!\/)).))*$', 'subs' => '.*']); +use App\Http\Middleware\CheckIfAdmin; + Route::group([ 'prefix' => config('backpack.base.route_prefix', 'admin'), 'middleware' => ['web', config('backpack.base.middleware_key', 'admin')], 'namespace' => '\App\Http\Controllers\Admin', ], function () { // custom admin routes Route::any('tools/{tool}/{args?}', 'ToolsController@index')->where(['args' => '.*']); + Route::any('maintenance/{function}/{args?}', 'MaintenanceController@index')->where(['args' => '.*']); + Route::any('openmaintenance/{function}/{args?}', 'OpenMaintenanceController@index')->where(['args' => '.*'])->withoutMiddleware([CheckIfAdmin::class]); Route::post('toolbox_setting', 'ToolboxSettingsController@set'); Route::get('fluidbookthemepreview/{id}-loader.jpg', 'FluidbookThemePreviewController@previewLoader'); Route::get('fluidbookthemepreview/{id}-burger.jpg', 'FluidbookThemePreviewController@previewBurger');