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; }