public function testPutGetConfig() { $file = $this->getPath('putgetcache.txt'); $content = ['test', 'key' => 'value']; $this->assertTrue(rex_file::putConfig($file, $content), 'putConfig() returns true on success'); $this->assertEquals($content, rex_file::getConfig($file), 'getConfig() returns content of file'); }
} catch (InvalidArgumentException $e) { $error[] = rex_i18n::msg($key . '_invalid'); } } $config['debug'] = isset($settings['debug']) && $settings['debug']; rex::setProperty('debug', $config['debug']); foreach (rex_system_setting::getAll() as $setting) { $key = $setting->getKey(); if (isset($settings[$key])) { if (($msg = $setting->setValue($settings[$key])) !== true) { $error[] = $msg; } } } if (empty($error)) { if (rex_file::putConfig($configFile, $config) > 0) { $success = rex_i18n::msg('info_updated'); } } } $sel_lang = new rex_select(); $sel_lang->setStyle('class="form-control"'); $sel_lang->setName('settings[lang]'); $sel_lang->setId('rex-id-lang'); $sel_lang->setSize(1); $sel_lang->setSelected(rex::getProperty('lang')); foreach (rex_i18n::getLocales() as $l) { $sel_lang->addOption($l, $l); } if (!empty($error)) { echo rex_view::error(implode('<br />', $error));