/**
  * @param array $formData
  * @param int $articleId
  */
 protected function createOrUpdateMenuItem(array $formData, $articleId)
 {
     if ($this->acl->hasPermission('admin/menus/items/create') === true) {
         $data = ['mode' => 4, 'block_id' => $formData['block_id'], 'parent_id' => (int) $formData['parent_id'], 'display' => $formData['display'], 'title' => $formData['menu_item_title'], 'target' => 1];
         $this->manageMenuItemHelper->manageMenuItem(sprintf(Articles\Helpers::URL_KEY_PATTERN, $articleId), isset($formData['create']) === true, $data);
     }
 }
 /**
  * @param ModelSaveEvent $event
  */
 public function execute(ModelSaveEvent $event)
 {
     if ($event->isDeleteStatement()) {
         return;
     }
     foreach ($event->getEntryId() as $entryId) {
         $this->articlesCache->getCacheDriver()->delete(Cache::CACHE_ID . $entryId);
         $uri = sprintf(Helpers::URL_KEY_PATTERN, $entryId);
         if ($this->manageMenuItemHelper) {
             $this->manageMenuItemHelper->manageMenuItem($uri, false);
         }
         if ($this->uriAliasManager) {
             $this->uriAliasManager->deleteUriAlias($uri);
         }
     }
 }