#!/bin/sh -ef

_()
{
	LANG=${in_language%%;*}.utf8 gettext 'alterator-firewall' "$1"
}


. /usr/share/alterator/build/backend3.sh

on_message()
{
	case "$in_action" in
		#information for renderer
		template)
			echo '('
			echo ' template "form"'
			echo ' translate "alterator-firewall"'
			if [ $in__objects = "/" ]; then
				echo ' url "firewall-advanced.html"'
			else
				if [ "${in__objects%/rules/*;*}" != "$in__objects" ]; then

					echo ' url "firewall-rule.html"'
					printf ' redirect "/firewall-advanced/%s"' "${in__objects%/rules/*;*}"
				else
					if [ "$in_orig_action" = "new" -a "$in_type" = "rule" ]; then
						echo ' url "firewall-rule.html"'
						echo ' redirect #f'
					else
						echo ' url "firewall-chains.html"'
					fi
				fi
			fi
			echo ' help "firewall-advanced.html"'
			echo ')'
			;;
                info)
                        echo '('
                        printf ' title "%s"' "`_ "Network firewall"`"
                        printf ' description "%s"' "`_ "Firewall administration"`"
                        printf ' group "%s"' "`_ "Network"`"
                        echo ')'
                        ;;
		*)
			echo '#f'
			;;
	esac
}


message_loop

