Exemplo n.º 1
0
 public static function rpc_post_configure(Context $ctx)
 {
     $conf = array();
     if (!($moduleName = $ctx->get('module'))) {
         throw new RuntimeException(t('Не указано имя настраиваемого модуля.'));
     }
     $conf = Control::data();
     foreach (modman::settings_get($ctx, $moduleName) as $k => $v) {
         $v->set($ctx->post($k, $v->default), $conf);
     }
     $ctx->config->set('modules/' . $moduleName, $conf->dump())->save();
     Logger::log($moduleName . ': configuration updated.');
 }