Revision 85a46fbd
Added by Anton Bontes over 13 years ago
usr/local/www/pkg_edit.php | ||
---|---|---|
893 | 893 |
foreach($rowhelper['options']['option'] as $rowopt) { |
894 | 894 |
$selected = ""; |
895 | 895 |
if($rowopt['value'] == $value) $selected = " SELECTED"; |
896 |
$text .= "<option value='" . $rowopt['value'] . "'" . $selected . ">" . $rowopt['name'] . "</option>";
|
|
896 |
$text .= "<option value='" . $rowopt['value'] . ">" . $rowopt['name'] . "</option>"; |
|
897 | 897 |
echo "<option value='" . $rowopt['value'] . "'" . $selected . ">" . $rowopt['name'] . "</option>\n"; |
898 | 898 |
} |
899 | 899 |
echo "</select>\n"; |
900 |
} else if($type == "interfaces_selection") { |
|
901 |
$size = ($size ? "size=\"{$size}\"" : ''); |
|
902 |
$multiple = ''; |
|
903 |
if (isset($rowhelper['multiple'])) { |
|
904 |
$fieldname .= '[]'; |
|
905 |
$multiple = 'multiple'; |
|
906 |
} |
|
907 |
echo "<select id='" . $fieldname . $trc . "' name='" . $fieldname . $trc . "' $size $multiple>\n"; |
|
908 |
$ifaces = get_configured_interface_with_descr(); |
|
909 |
$additional_ifaces = $rowhelper['add_to_interfaces_selection']; |
|
910 |
if (!empty($additional_ifaces)) |
|
911 |
$ifaces = array_merge($ifaces, explode(',', $additional_ifaces)); |
|
912 |
if(is_array($value)) |
|
913 |
$values = $value; |
|
914 |
else |
|
915 |
$values = explode(',', $value); |
|
916 |
$ifaces["lo0"] = "loopback"; |
|
917 |
echo "<option><name></name><value></value></option>/n"; |
|
918 |
foreach($ifaces as $ifname => $iface) { |
|
919 |
$selected = (in_array($ifname, $values) ? 'selected' : ''); |
|
920 |
$text .="<option value=\\\"$ifname\\\">$iface</option>"; |
|
921 |
echo "<option value=\"$ifname\" $selected>$iface</option>\n"; |
|
922 |
} |
|
923 |
echo "</select>\n"; |
|
900 | 924 |
} else if($type == "select_source") { |
901 | 925 |
echo "<select id='" . $fieldname . $trc . "' name='" . $fieldname . $trc . "'>\n"; |
902 | 926 |
$source_url = $rowhelper['source']; |
... | ... | |
915 | 939 |
} |
916 | 940 |
if($source_value == $value) |
917 | 941 |
$selected = " SELECTED"; |
918 |
$text .= "<option value='" . $source_value . "'" . $selected . ">" . $source_name . "</option>";
|
|
942 |
$text .= "<option value='" . $source_value . "'" . ">" . $source_name . "</option>"; |
|
919 | 943 |
echo "<option value='" . $source_value . "'" . $selected . ">" . $source_name . "</option>\n"; |
920 | 944 |
} |
921 | 945 |
echo "</select>\n"; |
Also available in: Unified diff
Added interface_selection to choose a interface in tinydns failover selection
Changed the $text so that no "option value" is preselected when adding a newrow with addrowto function.