/** * Обработчик действия: Сохранение текста страницы. */ function SavePage() { setTextOption(SECTION, 'content', $_REQUEST['content']); $name = A::$DB->getOne("SELECT caption_" . A::$LANG . " FROM " . DOMAIN . "_sections WHERE id=" . SECTION_ID); A_SearchEngine::getInstance()->updateIndex(SECTION_ID, 0, $name, $_REQUEST['content']); return true; }
/** * Обработчик события "Создание раздела". * * @param string $section Полный строковой идентификатор раздела. * @param array $params Параметры события. */ function sitemap_createSection($section, $params) { if ($params['module'] == 'sitemap') { $ids = A::$DB->getCol("SELECT id FROM " . getDomain($section) . "_sections WHERE lang='" . A::$LANG . "' OR lang='all'"); setTextOption($section, 'sections', serialize($ids)); } elseif ($sitemap = getSectionByModule('sitemap')) { $ids = getTextOption($sitemap, 'sections'); $ids = !empty($ids) ? unserialize($ids) : array(); if (!$ids) { $ids = array(); } $ids[] = $params['id']; setTextOption($sitemap, 'sections', serialize($ids)); } }
function Save() { if ($section = preg_replace("/[^a-zA-Z0-9_-]/i", "", A_Session::get(STRUCTURE, ""))) { $idcat = !empty($_GET['idcat']) ? (int) $_GET['idcat'] : 0; $cfields = getTextOption(STRUCTURE, 'cfields'); $cfields = !empty($cfields) ? unserialize($cfields) : array(); $fields = !empty($_POST['checkfield']) ? $_POST['checkfield'] : array(); $cfields[$section][$idcat] = $fields; if (empty($cfields[$section][$idcat])) { unset($cfields[$section][$idcat]); } setTextOption(STRUCTURE, 'cfields', serialize($cfields)); return true; } else { return false; } }
/** * Обработчик действия: Сохранение выбранных разделов. */ function Save() { return setTextOption(SECTION, 'sections', isset($_REQUEST['ids']) ? serialize($_REQUEST['ids']) : ""); }