/** * @param ModelSaveEvent $event */ public function insertUriAlias(ModelSaveEvent $event) { $formData = $event->getRawData(); if ($event->getModuleName() !== Schema::MODULE_NAME && !empty($formData['seo_uri_pattern'])) { $this->uriAliasManager->insertUriAlias(sprintf($formData['seo_uri_pattern'], $event->getEntryId()), $formData['alias'], $formData['seo_keywords'], $formData['seo_description'], (int) $formData['seo_robots']); } }
/** * @param ModelSaveEvent $event */ public function generateSeoSitemap(ModelSaveEvent $event) { if ($this->canGenerateSitemapAutomatically() && $this->isAllowedModule($event->getModuleName())) { try { $this->sitemapGenerationModel->save(); } catch (SitemapGenerationException $e) { $this->logger->info('seo-sitemap', $e->getMessage()); } } }