#!/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/Route/`basename $0`"
afm_load_page 30 "${myself}"

echo -n "
<script type=\"text/javascript\" src=\"/img/common.js\"></script>
<script language=\"javascript\">
function addPortmap()
{
	window.location.href = \"/cgi-bin/Route/portmap_add\";
}
function deletePortmap(id)
{
	if (confirm(\"ȷҪɾӳ?\")) {
		window.location.href = \"${myself}?action=delete&id=\" + id; 
	}
}
function showProxy(proxyname)
{
        var url = \"/cgi-bin/Monitor/proxy_show?proxyname=\" + proxyname;
        ShowWindow(url, \"\", 350, 350);
}
function showFlow(id, name)
{
        var url = \"/cgi-bin/Route/portmap_listflow?id=\" + id + \"&name=\" + name;
        ShowWindow(url, \"\", 780, 360);
}
</script>
";
if [ "${CGI_action}" = "delete" ]; then
	operator_check "${myself}"
	errmsg=`${FLOWEYE} nat rmvportmap id=${CGI_id}`
	if [ "$?" != "0" ]; then
		afm_dialog_msg "ʧ:${errmsg}"
	fi
fi

echo -n "
<body>
"; cgi_show_title "Ӧ·->->˿ӳ" 
echo -n "
<br>
<table width=1080 border=0 cellspacing=1 cellpadding=1> 
<tr id=tblhdr>
	<td width=50 align=center></td>
	<td width=120 align=right>WAN·</td>
	<td width=100 align=right>WAN˿</td>
	<td width=80 align=right>Э</td>
	<td width=220 align=right>ӳIP/MAC</td>
	<td width=100 align=right>ӳ˿</td>
	<td width=100 align=right>ڽӿ</td>
	<td width=100 align=right>ʴ</td>
	<td width=* align=right><a style=\"color:#0000ff;font-size:14px\" href=\"javascript:addPortmap()\">ӳ>></a>&nbsp;&nbsp;&nbsp;</td>
</tr>
";
idname="row1"
${FLOWEYE} nat listportmap | while read id wanid wanname port proto mapip mapport mac count rtif theothers
do 
echo -n "
"; if [ "${mac}" = "00:00:00:00:00:00" -o "${rtif}" = "NULL" ]; then 
echo -n "
    <tr id=row4 height=22>
"; else 
echo -n "
    <tr id=${idname} height=22>
"; fi 
echo -n "
    <td align=center>${id}</td>
    <td align=right><a style=\"color:#0000ff\" href=\"javascript:showProxy('${wanname}')\">${wanname}&nbsp;</a></td>
    <td align=right>${port}&nbsp;</td>
    <td align=right>${proto}&nbsp;</td>
    <td align=right>${mapip}&nbsp;/&nbsp;${mac}&nbsp;</td>
    <td align=right>${mapport}&nbsp;</td>
    <td align=right>${rtif}&nbsp;</td>
    <td align=right>${count}&nbsp;</td>
    <td align=right>
	<a style=\"color:#0000ff\" href=\"/cgi-bin/Route/portmap_edit?id=${id}\">༭</a>&nbsp;&nbsp;&nbsp;
	<a style=\"color:#0000ff\" href=\"javascript:deletePortmap('${id}')\">ɾ</a>&nbsp;&nbsp;&nbsp;
	<a style=\"color:#0000ff\" href=\"javascript:showFlow('${id}', '${wanname}')\">ǰỰ</a>&nbsp;&nbsp;&nbsp;
    </td>
    </tr>
";
    if [ "${idname}" = "row1" ]; then
        idname="row2"
    else
        idname="row1"
    fi
done 
echo -n "
</table>
</body>
</html>
";