function terms_of_use_admin_settings_validate in Terms of Use 6
Same name and namespace in other branches
- 7 terms_of_use.admin.inc \terms_of_use_admin_settings_validate()
Validate the terms_of_use_admin_settings form.
See also
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.'));
}
}