Exemplo n.º 1
0
 protected function storenewValues($data)
 {
     $this->schema->setValues($_POST);
     if ($this->schema->getSitemapLink()) {
         $sitemapInfo = Sitemap_Sample::get($this->schema->getSitemapLink());
         SitemapCMSForms::updateSitemapPageFromPost($sitemapInfo);
     }
 }
Exemplo n.º 2
0
 /**
  * Обновляет данные конфига и данные о скрипте
  */
 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();
 }
Exemplo n.º 3
0
 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);
 }