$blockExpiryFormOptions = "<option value=\"other\">$mIpbothertime</option>";
foreach (explode(',', $scBlockExpiryOptions) as $option) {
+ if (strstr($option, ":")) $option = "$option:$option";
list($show, $value) = explode(":", $option);
$show = htmlspecialchars($show);
$value = htmlspecialchars($value);
$wgOut->addHTML("
<td align=\"right\">{$mIpbexpiry}:</td>
<td align=\"left\">
- <select tabindex='2' name=\"wpBlockExpiry\">
+ <select tabindex='2' id='wpBlockExpiry' name=\"wpBlockExpiry\" onchange=\"considerChangingExpiryFocus()\">
$blockExpiryFormOptions
</select>
</td>
}
$wgOut->addHTML("
</tr>
- <tr>
+ <tr id='wpBlockOther'>
<td align=\"right\">{$mIpbother}:</td>
<td align=\"left\">
<input tabindex='3' type='text' size='40' name=\"wpBlockOther\" value=\"{$scBlockOtherTime}\" />
document.fname = fname;
}
+
+function considerChangingExpiryFocus() {
+ if (!document.getElementById) return;
+ var drop = document.getElementById('wpBlockExpiry');
+ if (!drop) return;
+ var field = document.getElementById('wpBlockOther');
+ if (!field) return;
+ var opt = drop.value;
+ if (opt == 'other')
+ field.style.display = '';
+ else
+ field.style.display = 'none';
+}