#!/bin/bash

#turn off auto expansion
set -f

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


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

on_message()
{
	. /usr/share/alterator/build/backend-apache2.sh
	case "$in_action" in
		#information for renderer
		template)
			echo '('
			case "$level" in
				2)
					if [ ${objs[2]} = "available" ]; then
						case "${objs[1]}" in
							ports|extra)
								echo 'template "form"'
								echo 'url "apache2-config_group.html"'
								echo 'help "apache2-config_group.html"'
								;;
							mods)
								echo 'template "form"'
								echo 'url "apache2-config_group.html"'
								echo 'help "apache2-mods.html"'
								;;
							sites)
								echo 'template "form"'
								echo 'url "apache2-sites.html"'
								echo 'help "apache2-sites.html"'
								;;
							*)
								echo 'template "form"'
								echo 'url "apache2.html"'
								echo 'help "apache2.html"'
								;;
						esac
					else
						echo 'template "form"'
						echo 'url "apache2.html"'
						echo 'help "apache2.html"'
					fi
					;;
				3)
					if [ "${objs[1]}/${objs[2]}" = "sites/available" ]; then
						echo 'template "form"'
						echo 'url "apache2-vhost.html"'
						echo 'help "apache2-vhost.html"'
					else
						echo 'template "form"'
						echo 'url "apache2.html"'
						echo 'help "apache2.html"'
					fi
					;;
				5)
					if [ "${objs[1]}/${objs[2]}" = "sites/available" ] && \
							[ "${objs[4]}" = "dirs" ]; then
						echo 'template "form"'
						echo 'url "apache2-vhost_dir.html"'
						echo 'help "apache2-vhost.html"'
					else
						echo 'template "form"'
						echo 'url "apache2.html"'
						echo 'help "apache2.html"'
					fi
					;;
				*)
					echo 'template "form"'
					echo 'url "apache2.html"'
					echo 'help "apache2.html"'
					;;
			esac
			echo ')'
			;;
		info)
			echo '('
			printf ' title "%s"' "`_ "Web server"`"
			printf ' description "%s"' "`_ "Apache2 server Administration"`"
			echo ')'
			;;
		*)
			echo '#f'
			;;
	esac
}

message_loop
