示例#1
0
 /**
  * Обработчик действия: Сохранение текста страницы.
  */
 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;
 }
示例#2
0
/**
 * Обработчик события "Создание раздела".
 *
 * @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));
    }
}
示例#3
0
 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;
     }
 }
示例#4
0
 /**
  * Обработчик действия: Сохранение выбранных разделов.
  */
 function Save()
 {
     return setTextOption(SECTION, 'sections', isset($_REQUEST['ids']) ? serialize($_REQUEST['ids']) : "");
 }