You are here

function terms_of_use_admin_settings_validate in Terms of Use 6

Same name and namespace in other branches
  1. 7 terms_of_use.admin.inc \terms_of_use_admin_settings_validate()

Validate the terms_of_use_admin_settings form.

See also

terms_of_use_admin_settings()

File

./terms_of_use.module, line 97
Adds Terms of Use to the 'user_register' form.

Code

function terms_of_use_admin_settings_validate($form, &$form_state) {
  if (isset($form_state['values']['terms_of_use_node_id'])) {
    $nid = $form_state['values']['terms_of_use_node_id'];
    if (empty($nid)) {
      form_set_error('terms_of_use_node_id', t('You must specify a node <em>nid</em>.'));
    }
    else {
      $node = node_load($nid);
      if ($node == FALSE) {
        form_set_error('terms_of_use_node_id', t('No post was published with <em>nid</em> !nid.', array(
          '!nid' => $nid,
        )));
      }
      else {
        variable_set('terms_of_use_node_title', $node->title);
      }
    }
  }
  elseif (!empty($form_state['values']['terms_of_use_node_title'])) {
    $node = node_load(array(
      'title' => $form_state['values']['terms_of_use_node_title'],
    ));
    if ($node == FALSE) {
      form_set_error('terms_of_use_node_title', t('No post was published with this title.'));
    }
    else {
      variable_set('terms_of_use_node_id', $node->nid);
    }
  }
  else {
    form_set_error('terms_of_use_node_title', t('You must specify a node title.'));
  }
}