Как считывать:
[[++переменная]]
или
$s=$modx->getConfig();
echo $s['переменная'];
Ни где не смог найти, как можно с помощью API задать значение системной переменной.
[ed. note: asokma last edited this post 13 years, 5 months ago.]
Пока что решил применить метод лома и молотка так как решение нужно уже сегодня....
кому интересно, пока так:
$s=$modx->GetConfig();//чтение системных переменных
$pref=$s['table_prefix'];//префекс таблиц
$sql='update '.$pref.'system_settings SET value="моё значение" where `key`="моя переменная';//запрос
//выполняем запрос
$query = new xPDOCriteria($modx, $sql);
if ($query->prepare() && $query->stmt->execute()){}
//чистим кэш
$modx->cacheManager->refresh();