url('/'), 'site' => $settings, 'theme' => 'Gentele', ]; if (Auth::check()) { $userdata = User::find(Auth::id()); $userdata->categoryexclusions = User::getCategoryExclusionById(Auth::id()); // Update last login every 15 mins. if (now()->subHours(3) > $userdata->lastlogin) { event(new UserLoggedIn($userdata)); } $parentcatlist = Category::getForMenu($userdata->categoryexclusions); $viewData = array_merge($viewData, [ 'userdata' => $userdata, 'loggedin' => true, 'isadmin' => $userdata->hasRole('Admin'), 'ismod' => $userdata->hasRole('Moderator'), 'parentcatlist' => $parentcatlist, 'header_menu_cat' => request()->input('t', ''), ]); } else { $viewData = array_merge($viewData, [ 'isadmin' => false, 'ismod' => false, 'loggedin' => false, ]); } $view->with($viewData); } }