#!/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`"
MOD_TAB_LIST="·#/cgi-bin/Route/proxy_edit?proxyname=${CGI_proxyname} ˿ӳ#/cgi-bin/Route/portmap_list?proxyname=${CGI_proxyname}" 

echo -n "
<script type=\"text/javascript\" src=\"/img/common.js\"></script>
<script language=\"javascript\">
function addPortmap()
{
	window.location.href = \"/cgi-bin/Route/portmap_add?proxyname=${CGI_proxyname}\";
}
function deletePortmap(id)
{
	if (confirm(\"ȷҪɾӳ?\")) {
		window.location.href = \"${myself}?action=delete&id=\" + id + \"&proxyname=${CGI_proxyname}\"; 
	}
}
function showProxy(proxyname)
{
        var url = \"/cgi-bin/Monitor/proxy_show?proxyname=\" + proxyname;
        ShowWindow(url, \"\", 350, 320);
}
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 "Ӧ·->WAN·->${CGI_proxyname}" 
echo -n "
<br>
"; cgi_print_mod_header "˿ӳ" 650 
echo -n "
<br>
<table width=650 border=0 cellspacing=1 cellpadding=1> 
<tr id=tblhdr>
	<td width=40 align=center></td>
	<td width=75 align=center>WAN˿</td>
	<td width=40 align=center>Э</td>
	<td width=150 align=center>ӳIP:˿</td>
	<td width=70 align=center>ڽӿ</td>
	<td width=100 align=center>ʴ</td>
	<td width=* align=center><a style=\"color:#0000ff\" href=\"javascript:addPortmap()\">ӳ>></a></td>
</tr>
";
idname="row1"
${FLOWEYE} nat listportmap | while read id wanid wanname port proto mapip mapport mac count rtif theothers
do 
	[ "${wanname}" != "${CGI_proxyname}" ] && continue

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=center>${port}</td>
    <td align=center>${proto}</td>
    <td align=center>${mapip}:${mapport}</td>
"; [ "${rtif}" = "NULL" ] && rtif="" 
echo -n "
    <td align=center>${rtif}</td>
    <td align=center>${count}</td>
    <td align=center>
	<a style=\"color:#0000ff\" href=\"/cgi-bin/Route/portmap_edit?id=${id}&proxyname=${CGI_proxyname}\">༭</a>&nbsp;&nbsp;&nbsp;
	<a style=\"color:#0000ff\" href=\"javascript:deletePortmap('${id}', '${CGI_proxyname}')\">ɾ</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>
";