You are here

function legal_administration_submit in Legal 6.7

Same name and namespace in other branches
  1. 5 legal.module \legal_administration_submit()
  2. 6.8 legal.admin.inc \legal_administration_submit()
  3. 7.2 legal.admin.inc \legal_administration_submit()
  4. 7 legal.admin.inc \legal_administration_submit()

File

./legal.module, line 303

Code

function legal_administration_submit($form, &$form_state) {
  $values = $form_state['values'];
  if ($form_state['clicked_button']['#value'] == t('Preview')) {
    return;
  }
  if (variable_get('legal_display', '0') != $form_state['values']['display']) {
    variable_set('legal_display', $form_state['values']['display']);
    drupal_set_message(t('Display setting has been saved.'));
  }

  // If new conditions are different from current permisions - enter in database
  if (legal_conditions_updated($form)) {
    db_query("INSERT INTO {legal_conditions} (tc_id, conditions, date, extras, changes) VALUES (NULL, '%s', %d, '%s', '%s')", $values['conditions'], time(), serialize($values['extras']), $values['changes']);
    drupal_set_message(t('Terms & Conditions have been saved.'));
  }
  cache_clear_all();
  return;
}