$page]); } /** * Show Staff Page. * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function staff() { $staff = DB::table('users')->leftJoin('groups', 'users.group_id', '=', 'groups.id')->select('users.id', 'users.title', 'users.username', 'groups.name', 'groups.color', 'groups.icon')->where('groups.is_admin', 1)->orWhere('groups.is_modo', 1)->get(); return view('page.staff', ['staff' => $staff]); } /** * Show Internals Page. * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function internal() { $internal = DB::table('users')->leftJoin('groups', 'users.group_id', '=', 'groups.id')->select('users.id', 'users.title', 'users.username', 'groups.name', 'groups.color', 'groups.icon')->where('groups.is_internal', 1)->get(); return view('page.internal', ['internal' => $internal]); } /** * Show Blacklist Page. * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function blacklist() { $clients = config('client-blacklist.clients', []); $browsers = config('client-blacklist.browsers', []); return view('page.blacklist', ['clients' => $clients, 'browsers' => $browsers]); } /** * Show About Us Page. * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function about() { return view('page.aboutus'); } /** * Show Email Whitelist / Blacklist Page. * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function emailList() { $whitelist = config('email-white-blacklist.allow', []); $blacklist = config('email-white-blacklist.block', []); return view('page.emaillist', ['whitelist' => $whitelist, 'blacklist' => $blacklist]); } }