Сохраняем глобальные настройки (константы)
Сохранить свои настройки для модуля «sale»:
COption::SetOptionString("sale", "myvar", $val);
Получить:
$val = COption::GetOptionString("sale", "myvar", "100500");
Удалить:
COption::RemoveOption("sale", "myvar");
Полный синтаксис:
COption::SetOptionString($moduleName, $varName, $value = '', $description = false, $siteId = false); COption::GetOptionString($moduleName, $varName, $defaultValue = false, $siteId = false, $exactSite = false);
Документация: COption::SetOptionString, COption::GetOptionString
Допустимы свои названия модулей, ограничения по длине: название модуля - 50, значение - 2000
Так выглядит в БД:
INSERT INTO `b_option` (`MODULE_ID`, `NAME`, `VALUE`, `DESCRIPTION`, `SITE_ID`) VALUES ('sale','myvar','100500',NULL,NULL);
Штатные модули:
mysql> select distinct MODULE_ID from b_option; +--------------------+ | MODULE_ID | +--------------------+ | bizproc | | catalog | | currency | | fileman | | form | | forum | | iblock | | im | | mail | | mailtransport | | main | | perfmon | | photogallery | | pull | | sale | | search | | security | | seo | | socialservices | | statistic | | storeassist | | subscribe | | vote | +--------------------+