added tab order
This commit is contained in:
parent
ef40c88292
commit
1be5a7de81
|
@ -86,13 +86,16 @@ foreach ($_SESSION['ldap']->search_units($rootsuffix) as $suffix) {
|
||||||
if (sizeof($suffixes) > 0) {
|
if (sizeof($suffixes) > 0) {
|
||||||
echo "<fieldset>\n<legend><b>" . _("LDAP suffix") . "</b></legend>\n";
|
echo "<fieldset>\n<legend><b>" . _("LDAP suffix") . "</b></legend>\n";
|
||||||
echo _("LDAP suffix") . ": ";
|
echo _("LDAP suffix") . ": ";
|
||||||
echo "<select>";
|
echo "<select tabindex=\"1\">";
|
||||||
for ($i = 0; $i < sizeof($suffixes); $i++) echo "<option>" . $suffixes[$i] . "</option>\n";
|
for ($i = 0; $i < sizeof($suffixes); $i++) echo "<option>" . $suffixes[$i] . "</option>\n";
|
||||||
echo "</select>\n";
|
echo "</select>\n";
|
||||||
echo " <a href=../help.php?HelpNumber=TODO>" . _('Help') . "</a>\n";
|
echo " <a href=../help.php?HelpNumber=TODO>" . _('Help') . "</a>\n";
|
||||||
echo "</fieldset>\n<br>\n";
|
echo "</fieldset>\n<br>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// index for tab order (1 is LDAP suffix)
|
||||||
|
$tabindex = 2;
|
||||||
|
|
||||||
// display module options
|
// display module options
|
||||||
$modules = array_keys($options);
|
$modules = array_keys($options);
|
||||||
for ($m = 0; $m < sizeof($modules); $m++) {
|
for ($m = 0; $m < sizeof($modules); $m++) {
|
||||||
|
@ -148,6 +151,7 @@ echo ("</form></body></html>\n");
|
||||||
* @param array $old_options a hash array with the values from the loaded profile
|
* @param array $old_options a hash array with the values from the loaded profile
|
||||||
*/
|
*/
|
||||||
function print_option($values, $modulename, $old_options) {
|
function print_option($values, $modulename, $old_options) {
|
||||||
|
global $tabindex;
|
||||||
switch ($values['kind']) {
|
switch ($values['kind']) {
|
||||||
// text value
|
// text value
|
||||||
case 'text':
|
case 'text':
|
||||||
|
@ -161,7 +165,7 @@ function print_option($values, $modulename, $old_options) {
|
||||||
case 'input':
|
case 'input':
|
||||||
if (($values['type'] == 'text') || ($values['type'] == 'checkbox')) {
|
if (($values['type'] == 'text') || ($values['type'] == 'checkbox')) {
|
||||||
if ($values['type'] == 'text') {
|
if ($values['type'] == 'text') {
|
||||||
$output = "<input type=\"text\" name=\"" . $values['name'] . "\"";
|
$output = "<input tabindex=\"$tabindex\" type=\"text\" name=\"" . $values['name'] . "\"";
|
||||||
if ($values['size']) $output .= " size=\"" . $values['size'] . "\"";
|
if ($values['size']) $output .= " size=\"" . $values['size'] . "\"";
|
||||||
if ($values['maxlength']) $output .= " maxlength=\"" . $values['maxlength'] . "\"";
|
if ($values['maxlength']) $output .= " maxlength=\"" . $values['maxlength'] . "\"";
|
||||||
if (isset($old_options[$values['name']])) $output .= " value=\"" . $old_options[$values['name']][0] . "\"";
|
if (isset($old_options[$values['name']])) $output .= " value=\"" . $old_options[$values['name']][0] . "\"";
|
||||||
|
@ -172,7 +176,7 @@ function print_option($values, $modulename, $old_options) {
|
||||||
$_SESSION['profile_types'][$values['name']] = "text";
|
$_SESSION['profile_types'][$values['name']] = "text";
|
||||||
}
|
}
|
||||||
elseif ($values['type'] == 'checkbox') {
|
elseif ($values['type'] == 'checkbox') {
|
||||||
$output = "<input type=\"checkbox\" name=\"" . $values['name'] . "\"";
|
$output = "<input tabindex=\"$tabindex\" type=\"checkbox\" name=\"" . $values['name'] . "\"";
|
||||||
if ($values['size']) $output .= " size=\"" . $values['size'] . "\"";
|
if ($values['size']) $output .= " size=\"" . $values['size'] . "\"";
|
||||||
if ($values['maxlength']) $output .= " maxlength=\"" . $values['maxlength'] . "\"";
|
if ($values['maxlength']) $output .= " maxlength=\"" . $values['maxlength'] . "\"";
|
||||||
if ($values['disabled']) $output .= " disabled";
|
if ($values['disabled']) $output .= " disabled";
|
||||||
|
@ -182,17 +186,18 @@ function print_option($values, $modulename, $old_options) {
|
||||||
echo $output;
|
echo $output;
|
||||||
$_SESSION['profile_types'][$values['name']] = "checkbox";
|
$_SESSION['profile_types'][$values['name']] = "checkbox";
|
||||||
}
|
}
|
||||||
|
$tabindex++;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
// select box
|
// select box
|
||||||
case 'select':
|
case 'select':
|
||||||
if (! is_numeric($values['size'])) $values['size'] = 1;// correct size if needed
|
if (! is_numeric($values['size'])) $values['size'] = 1;// correct size if needed
|
||||||
if ($values['multiple']) {
|
if ($values['multiple']) {
|
||||||
echo "<select name=\"" . $values['name'] . "[]\" size=\"" . $values['size'] . "\" multiple>\n";
|
echo "<select tabindex=\"$tabindex\" name=\"" . $values['name'] . "[]\" size=\"" . $values['size'] . "\" multiple>\n";
|
||||||
$_SESSION['profile_types'][$values['name']] = "multiselect";
|
$_SESSION['profile_types'][$values['name']] = "multiselect";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
echo "<select name=\"" . $values['name'] . "\" size=\"" . $values['size'] . "\">\n";
|
echo "<select tabindex=\"$tabindex\" name=\"" . $values['name'] . "\" size=\"" . $values['size'] . "\">\n";
|
||||||
$_SESSION['profile_types'][$values['name']] = "select";
|
$_SESSION['profile_types'][$values['name']] = "select";
|
||||||
}
|
}
|
||||||
// option values
|
// option values
|
||||||
|
@ -217,6 +222,7 @@ function print_option($values, $modulename, $old_options) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
echo "</select>\n";
|
echo "</select>\n";
|
||||||
|
$tabindex++;
|
||||||
break;
|
break;
|
||||||
// subtable
|
// subtable
|
||||||
case 'table':
|
case 'table':
|
||||||
|
|
Loading…
Reference in New Issue