Advertisement
Guest User

Untitled

a guest
Aug 31st, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. **
  2. * Implements hook_form_FORM_ID_alter() for user_register_form().
  3. */
  4. function username_generator_form_user_register_form_alter(&$form, &$form_state, $form_id) {
  5. $form['account']['#type'] = 'fieldset';
  6. $form['account']['name']['#suffix'] = '</div>';
  7. }
  8.  
  9. drupal_add_js('function random_area_wrapper(name) { jQuery("#random-area-wrapper").html(name).slideDown(); }', 'inline');
  10.  
  11.  
  12. $form['Personal Information']['profile_date']['#default_value'] = array(
  13. 'day' => date('j'),
  14. 'month' => date('n'),
  15. 'year' => date('Y')
  16. );
  17. $form['Personal Information']['profile_date']['#after_build'] = array('__set_year_range');
  18.  
  19. if (!user_access('administer users')) {
  20. $form['Personal Information']['profile_date']['#element_validate'] = array('age_validate');
  21. }
  22. }
  23.  
  24. function age_validate($element, &$form_state) {
  25. $rid = autoassignrole_get_active_path_rid();
  26. $rid = array_diff($rid, array(0));
  27. $rid = reset ($rid);
  28.  
  29. if (_role_access($rid, 'allow kids registration' ) || empty($rid)) {
  30.  
  31. print_r($element);
  32. print_r($form_state);
  33.  
  34. [values] => Array
  35. (
  36. [profile_date] => Array
  37. (
  38. [day] => 31
  39. [month] => 8
  40. [year] => 2001
  41. )
  42. )
  43.  
  44. [input] => Array
  45. (
  46.  
  47. [profile_date] => Array
  48. (
  49. [day] => 31
  50. [month] => 8
  51. [year] => 2001
  52. )
  53.  
  54. )
  55.  
  56. print_r($element);
  57.  
  58. Array
  59. (
  60. [#default_value] => Array
  61. (
  62. [day] => 31
  63. [month] => 8
  64. [year] => 2017
  65. )
  66.  
  67. [#after_build] => Array
  68. (
  69. [0] => __set_year_range
  70. )
  71.  
  72. [#element_validate] => Array
  73. (
  74. [0] => age_validate
  75. )
  76.  
  77. [#tree] =>
  78. [#parents] => Array
  79. (
  80. [0] => profile_date
  81. )
  82.  
  83. [#array_parents] => Array
  84. (
  85. [0] => Personal Information
  86. [1] => profile_date
  87. )
  88.  
  89. [#weight] => 0
  90. [#processed] =>
  91. [#required] =>
  92. [#attributes] => Array
  93. (
  94. )
  95.  
  96. [#title_display] => before
  97. [#id] => edit-profile-date--2
  98. [#sorted] => 1
  99. [#validated] => 1
  100. )
  101.  
  102. [#after_build_done] => 1
  103. )
  104. Array
  105. (
  106. [#default_value] => Array
  107. (
  108. [day] => 31
  109. [month] => 8
  110. [year] => 2017
  111. )
  112.  
  113. [#after_build] => Array
  114. (
  115. [0] => __set_year_range
  116. )
  117.  
  118. [#element_validate] => Array
  119. (
  120. [0] => age_validate
  121. )
  122.  
  123. [#tree] =>
  124. [#parents] => Array
  125. (
  126. [0] => profile_date
  127. )
  128.  
  129. [#array_parents] => Array
  130. (
  131. [0] => Personal Information
  132. [1] => profile_date
  133. )
  134.  
  135. [#weight] => 0
  136. [#processed] =>
  137. [#required] =>
  138. [#attributes] => Array
  139. (
  140. )
  141.  
  142. [#title_display] => before
  143. [#id] => edit-profile-date--2
  144. [#sorted] => 1
  145.  
  146. [#validated] => 1
  147. )
  148.  
  149. [#after_build_done] => 1
  150. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement