You are here

function radioactivity_admin_general_form_submit in Radioactivity 7.2

Same name and namespace in other branches
  1. 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');
    }
  }
}