Parcourir la source

Respect tabindex for required fields at registration...a bit ugly but works

Signed-off-by: emanuele <[email protected]>
emanuele il y a 12 ans
Parent
commit
c0db140a13
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. 5 1
      Themes/default/Register.template.php

+ 5 - 1
Themes/default/Register.template.php

@@ -184,7 +184,11 @@ function template_registration_form()
 							<strong', !empty($field['is_error']) ? ' style="color: red;"' : '', '>', $field['name'], ':</strong>
 							<strong', !empty($field['is_error']) ? ' style="color: red;"' : '', '>', $field['name'], ':</strong>
 							<span class="smalltext">', $field['desc'], '</span>
 							<span class="smalltext">', $field['desc'], '</span>
 						</dt>
 						</dt>
-						<dd>', $field['input_html'], '</dd>';
+						<dd>', preg_replace_callback('~<(input|select|textarea) ~', create_function('$matches', '
+							global $context;
+							return \'<\' . $matches[1] . \' tabindex="\' . $context[\'tabindex\']++ . \'"\';
+						')
+					, $field['input_html']), '</dd>';
 
 
 		echo '
 		echo '
 					</dl>';
 					</dl>';