protected function storenewValues($data) { $this->schema->setValues($_POST); if ($this->schema->getSitemapLink()) { $sitemapInfo = Sitemap_Sample::get($this->schema->getSitemapLink()); SitemapCMSForms::updateSitemapPageFromPost($sitemapInfo); } }
/** * Обновляет данные конфига и данные о скрипте */ public function postConfig($name, $url_key, $move_id = null) { if (!is_null($move_id)) { $this->updateScript($move_id, $name, $url_key); SitemapCMSForms::updateSitemapPageFromPost($this->aSitemap); } parent::post(); }
protected function post($sitemapId) { $this->getModel($sitemapId); $this->checkUserHasEnoughRights(); try { $result = $this->document->updateFromPost($_POST); if ($result == true) { // Если успешно, пишем всё ок $this->addAlert(_msg('Документ был успешно обновлен')); } else { // Если нет, пишем всё галимо $this->addAlert(_msg('Ошибки при обновлении документа, попробуйте позже')); } SitemapCMSForms::updateSitemapPageFromPost($this->aSitemap); } catch (SiteMapException $e) { CMSLog::addMessage('sitemap', $e); $this->addError('При обновлении документа произошла ошибка сохранения в базе документов'); } // Показываем страницу $url = 'edit.php?id=' . $sitemapId; $this->jump($url); }