Viewing file: XSS.php (1.98 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Http\Middleware;
use App\Models\LandingPageSection; use App\Models\User; use App\Models\Utility; use Closure; use Config;
class XSS { use \RachidLaasri\LaravelInstaller\Helpers\MigrationsHelper;
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * * @return mixed */ public function handle($request, Closure $next) {
if(\Auth::check()) { $settings = Utility::settingsById(\Auth::user()->creatorId()); if (!empty($settings['timezone'])) { Config::set('app.timezone', $settings['timezone']); date_default_timezone_set(Config::get('app.timezone', 'UTC')); } \App::setLocale(\Auth::user()->lang); $updateEnabled = filter_var(config('installer.updaterEnabled'), FILTER_VALIDATE_BOOLEAN);
if(\Auth::user()->type == 'super admin' && $updateEnabled) { $migrations = $this->getMigrations(); $messengerMigration = Utility::get_messenger_packages_migration(); $dbMigrations = $this->getExecutedMigrations(); // $Modulemigrations = glob(base_path().'/Modules/LandingPage/Database'.DIRECTORY_SEPARATOR.'Migrations'.DIRECTORY_SEPARATOR.'*.php'); $numberOfUpdatesPending = (count($migrations) + $messengerMigration) - count($dbMigrations);
if($numberOfUpdatesPending > 0) { Utility::addNewData(); User::defaultEmail(); return redirect()->route('LaravelUpdater::welcome'); }
} }
$input = $request->all(); // array_walk_recursive( // $input, function (&$input){ // $input = strip_tags($input); // } // ); $request->merge($input);
return $next($request); } }
|