Project

General

Profile

« Previous | Next » 

Revision 85a46fbd

Added by Anton Bontes over 13 years ago

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.

View differences:

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