public static function replaceWords($css) { $bgColor = Settings::get('background_color') != '' ? Settings::get('background_color') : 'eee'; $txtColor = Settings::get('text_color') != '' ? Settings::get('text_color') : '444'; $commands = array("_BGCOLOR", "_TXTCOLOR"); $values = array($bgColor, $txtColor); $replace = str_replace($commands, $values, $css); return $replace; }
<?php use Cms\Classes\Page; use Backend\Facades\BackendAuth; use ShahiemSeymor\Maintenance\Models\Settings; Route::get('/maintenance-example', function () { return View::make('shahiemseymor.maintenance::page')->with(Settings::getSettingsArray()); }); App::before(function ($request) { $backendPrefix = str_replace('/', '', Config::get('cms.backendUri', 'backend')); if (!Request::is($backendPrefix . '/*') && !Request::is($backendPrefix)) { if (Settings::get('maintenance') == TRUE && !BackendAuth::check()) { Route::any('{all}', function ($slug) { return View::make('shahiemseymor.maintenance::page')->with(Settings::getSettingsArray()); })->where('all', '(.*)?'); } } });
public function render() { return $this->makePartial('widget', ['maintenanceStatus' => Settings::get('maintenance')]); }