Beispiel #1
0
 public static function boot()
 {
     parent::boot();
     static::deleted(function (MenuItem $menuItem) {
         $log = 'Menu Item \'' . Path::getFullName($menuItem->page_id) . '\' deleted from \'' . Menu::name($menuItem->menu_id) . '\'';
         $menuItem->addLogWithBackup($log, $menuItem);
     });
 }
 public function postRename()
 {
     $itemId = substr(Request::input('id'), 5);
     $item = MenuItem::find($itemId);
     if (!empty($item)) {
         $item->custom_name = Request::input('custom_name');
         $item->save();
         $this->preload_menu_item_names();
         // log action
         $item_name = $this->page_names[$item->page_id];
         if ($item->custom_name) {
             AdminLog::new_log('Renamed menu item \'' . $item_name . '\' in \'' . Menu::name($item->menu_id) . '\' to ' . $item->custom_name);
         } else {
             AdminLog::new_log('Removed custom name for menu item \'' . $item_name . '\' in \'' . Menu::name($item->menu_id) . '\'');
         }
         return 1;
     }
     return null;
 }