Хочу написать дополнительную проверку к форме регистрации.
Для начала мне нужно увидеть все содержимое полей, после того как я нажму на кнопку зарегистрироваться.
Но не хочу чтобы регистрация проходила, и сайт засорялся кучей материалов.
просто хочу чтобы постоянно выходило сообщение об ошибке в которое я передам содержимое формы.
пробовал вот так
<?php
function addregistration_form_alter(&$form, &$form_state, $form_id){
//drupal_set_message('<pre>'.print_r($form_id, true).'<pre>');
if($form_id=='user_register_form'){
function drupal_validate_form($form_id, &$form, &$form_state) {
form_set_error('Произвольный текст');
}
}
}
?>
И вот так
<?php
function addregistration_node_presave($node) {
if(
$form_id=='user_register_form'){
function drupal_validate_form($form_id, &$form, &$form_state) {
form_set_error('Произвольный текст');
}
}
}?>
и вот так
<?php
function addregistration_node_presave($node) {
form_set_error('Произвольный текст');
}
?>
но регистрация все равно проходит, сообщение не появляется.
Комментарии
Надо повесится в массив на #validate в _alter иначе дойдет до #submit