Exemplo n.º 1
0
 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;
 }