Advertisement
Guest User

Untitled

a guest
Jul 28th, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. /**
  2. * Implements hook_form_FORM_ID_alter
  3. */
  4. function mymodule_form_user_register_alter(&$form, &$form_state) {
  5. $form['#validate'][] = 'mymodule_user_register_validate';
  6. }
  7.  
  8. /**
  9. * hook_form_user_register_alter validation callback
  10. */
  11. function mymodule_user_register_validate($form, &$form_state) {
  12. $account = (object) $form_state['values'];
  13. $ip_address = ip_address(); // api call
  14. // do something to look up ip_address on registered user..
  15. // for example:
  16. $count = db_query("SELECT count(uid) FROM {user_ip} WHERE ip = :ip", array(':ip' => $ip_address))->fetchField();
  17. if($count > 3){
  18. $error = t('Sorry, too many registrations.');
  19. form_set_error('name', $error);
  20. }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement