Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
<?php $setting = $modx->getObject('modSystemSetting', 'default_media_source'); $tplID = $resource->get('template'); $change = false; if($tplID == 2){ $setting->set('value', 'newValue'); $change = true; } else{ $defaultSetting = $modx->getObject('modSystemSetting', 'defaultSourceFile')->get('value'); if($defaultSetting != $setting->get('value')){ $setting->set('value', $defaultSetting); $change = true; } } if($change){ $setting->save(); $modx->cacheManager->refresh(array('system_settings' => array())); }
Забыл указать версию modx, видимо поэтому немного пришлось поправить. На modx 2.6.0-pl код плагина получился такой: