function radioactivity_admin_general_form_submit in Radioactivity 7.2
Same name and namespace in other branches
- 7 radioactivity-admin-ui.inc \radioactivity_admin_general_form_submit()
Radioactivity settings form submit handler
File
- ./
radioactivity-admin-ui.inc, line 238
Code
function radioactivity_admin_general_form_submit($form_id, $form_state) {
variable_set('radioactivity_checksum_salt', $form_state['values']['radioactivity_checksum_salt']);
variable_set('radioactivity_flood_protection', $form_state['values']['radioactivity_flood_protection']);
variable_set('radioactivity_flood_timeout', $form_state['values']['radioactivity_flood_timeout']);
variable_set('radioactivity_drupal_root', $form_state['values']['radioactivity_drupal_root']);
variable_set('radioactivity_temp_dir', $form_state['values']['radioactivity_temp_dir']);
if (class_exists('Memcache') || class_exists("Memcached")) {
variable_set('radioactivity_memcached_host', $form_state['values']['radioactivity_memcached_host']);
variable_set('radioactivity_memcached_port', $form_state['values']['radioactivity_memcached_port']);
variable_set('radioactivity_memcached_prefix', $form_state['values']['radioactivity_memcached_prefix']);
}
if (class_exists('Redis')) {
variable_set('radioactivity_redis_host', $form_state['values']['radioactivity_redis_host']);
variable_set('radioactivity_redis_port', $form_state['values']['radioactivity_redis_port']);
}
if ($form_state['values']['auto']) {
$file = drupal_get_path("module", "radioactivity") . "/radioactivity-bootstrap.cfg.inc";
$cfg = $form_state['values']['config'];
if (!@file_put_contents($file, $cfg)) {
drupal_set_message(t('Unable to create the file. Please create it manually.'), 'error');
}
}
}