/** * @see \wcf\data\IDatabaseObjectAction::create() */ public function create() { if (!isset($this->parameters['data']['packageID'])) { $this->parameters['data']['packageID'] = PACKAGE_ID; } // calculate show order $this->parameters['data']['showOrder'] = PageMenuItemEditor::getShowOrder($this->parameters['data']['showOrder'], $this->parameters['data']['menuPosition'], $this->parameters['data']['parentMenuItem']); $menuItem = parent::create(); if ($menuItem->menuPosition == 'header') { PageMenuItemEditor::updateLandingPage(); } return $menuItem; }