public static function getSystemMenu() { $systemMenuItems = ['Open Frontend' => ['link' => URL::to('/') . '" target="_blank', 'icon' => 'fa fa-tv'], 'Help' => ['link' => config('coaster::admin.help_link') . '" target="_blank', 'icon' => 'fa fa-life-ring']]; if (Auth::admin()) { if (Language::count() > 1) { $page_lang = Language::find(Language::current()); $systemMenuItems['Language:' . $page_lang->language] = ['link' => route('coaster.admin.account.language'), 'icon' => 'fa fa-language']; } if (Auth::action('account')) { $systemMenuItems['My Account'] = ['link' => route('coaster.admin.account'), 'icon' => 'fa fa-lock']; } if (Auth::action('system')) { $systemMenuItems['System Settings'] = ['link' => route('coaster.admin.system'), 'icon' => 'fa fa-cog']; } $systemMenuItems['Logout'] = ['link' => route('coaster.admin.logout'), 'icon' => 'fa fa-sign-out']; } else { $systemMenuItems['Login'] = ['link' => route('coaster.admin.login'), 'icon' => 'fa fa-lock']; } $systemMenu = ''; foreach ($systemMenuItems as $systemMenuItem => $details) { $details = ['item' => $systemMenuItem] + $details; $systemMenu .= View::make('coaster::menus.system.item', $details)->render(); } return $systemMenu; }