#!/bin/sh
#This script is created by ssparser automatically. The parser first created by MaoShouyan
printf "Content-type: text/html
Cache-Control: no-cache

"
echo -n "";
. ../common/common.sh 
myself="/cgi-bin/Setup/`basename $0`"

echo -n "
<script type=\"text/javascript\" src=\"/img/common.js\"></script>
<script language=\"javascript\">
function beforeSetGBW(frm)
{
	var gbwin = document.getElementsByName(\"gbwin\")[0];
	var gbwout= document.getElementsByName(\"gbwout\")[0];
	var brname= document.getElementsByName(\"brname\")[0];
	gbwout.value = TrimAll(gbwout.value);
	if (gbwout.value == \"\") {
		alert(\"д,رд֤,0!\");
		gbwout.select();
		return false;
	}
	
	if (!IsDigitIn(gbwout.value, 0, 10000000)) {
		alert(\"0~10000000֮\");
		gbwout.select();
		return false;
	}
	
	gbwin.value = TrimAll(gbwin.value);
	if (gbwin.value == \"\") {
		alert(\"д,رд֤,0!\");
		gbwin.select();
		return false;
	}
	if (!IsDigitIn(gbwin.value, 0, 10000000)) {
		alert(\"0~10000000֮\");
		gbwin.select();
		return false;
	}
	brname.value = TrimAll(brname.value);
	if (brname.value == \"\") {
		alert(\"!\");
		brname.select();
		return false;
	}
	
	return true;
}
function onBridgeChanged(obj) 
{
	window.location.href = \"${myself}?bridge=\" + obj.value;
}
</script>
";
if [ "${REQUEST_METHOD}" = "POST" ]; then
	errmsg=`${FLOWEYE} policy setgbw bridge=${CGI_bridge} name=${CGI_brname} in=${CGI_gbwin} out=${CGI_gbwout}`
	if [ "$?" != "0" ]; then
		afm_dialog_msg "ִ: ${errmsg}"
	else
		afm_dialog_msg "ɹ!"
	fi
fi
if [ "${CGI_bridge}" = "" ]; then
	for bdg in `${FLOWEYE} bridge list`; do
		CGI_bridge="${bdg}"
		break
	done
fi
if [ "${CGI_bridge}" != "" ]; then
	for nameval in `${FLOWEYE} policy getgbw bridge=${CGI_bridge}`; do
		tag=`echo ${nameval} | cut -d'=' -f1`
		val=`echo ${nameval} | cut -d'=' -f2`
		case "${tag}" in
		"inbw")
			CGI_gbwin="${val}"
			;;
		"outbw")
			CGI_gbwout="${val}"
			;;
		"name")
			CGI_brname="${val}"
			;;
		esac
	done
fi
[ "${CGI_gbwin}" = "" ] && CGI_gbwin="0"
[ "${CGI_gbwout}" = "" ] && CGI_gbwout="0"

echo -n "
<body>
"; cgi_show_title "->Ŵ" 
echo -n "
<br>
<form method=post onsubmit=\"return beforeSetGBW(this)\" action=\"${myself}\">
<table style=\"font:14px\" width=600 border=0 cellspacing=0 cellpadding=3 bgcolor=\"#ffffff\">
<tr id=row1>
	<td width=40></td>
        <td width=100 align=left>&nbsp;</td>
	<td width=* align=left>
	<select name=bridge style=\"width:100\" value=\"${CGI_bridge}\" onchange=\"onBridgeChanged(this)\">
	";
		for bdg in `${FLOWEYE} bridge list`; do
			if [ "${bdg}" = "${CGI_bridge}" ]; then
				echo "<option value=${bdg} selected>${bdg}</option>"
			else
				echo "<option value=${bdg}>${bdg}</option>"
			fi
		done
	
echo -n "</select></td>
	</td>
</tr>
<tr id=row1>
	<td></td>
        <td align=left></td>
	<td align=left>
		<input type=text name=brname style=\"width:100px\" value=\"${CGI_brname}\"></input>&nbsp;(󳤶31ַ12ַ)
	</td>
</tr>
<tr id=row1>
	<td></td>
        <td align=left>д</td>
	<td align=left>
		<input type=text name=gbwout style=\"width:100px\" value=\"${CGI_gbwout}\"></input>&nbsp;(kbps,0ԶرдԤͱ֤)
	</td>
</tr>
<tr id=row1>
	<td></td>
        <td align=left>д</td>
	<td align=left>
		<input type=text name=gbwin style=\"width:100px\" value=\"${CGI_gbwin}\"></input>&nbsp;(kbps,0ԶرдԤͱ֤)</td>
</tr>
</table>
<table style=\"width:600; border-bottom:1px #787882 solid; color:#0000ff\">
<tr><td align=right>&nbsp;</td></tr>
</table>
<table style=\"width:600\"> 
<tr>
        <td align=right>
		<input type=submit style=\"width:80\" value=\"ύ\"></input>
	</td>
</tr>
</table>
</form>
</body>
</html>
";