rendered paste body<mach-ii version="1.5.0">
<includes>
<include file="/calendarpath/config/mach2includes/calendarinterface.xml" />
</includes>
<properties>
<property name="applicationRoot" value="/calendarpath" />
<property name="defaultEvent" value="home" />
<property name="eventParameter" value="event" />
<property name="parameterPrecedence" value="form" />
<property name="maxEvents" value="10" />
<property name="exceptionEvent" value="system.exceptionEvent" />
</properties>
<listeners>
<!-- <listener name="authListener" type="calendarpath.controller.listeners.AuthListener"/> -->
</listeners>
<event-filters>
<event-filter name="cancelFilter" type="calendarpath.controller.filters.CancelFilter" />
<event-filter name="conditionalRedirect" type="calendarpath.controller.filters.ConditionalRedirect"/>
<event-filter name="cancel" type="calendarpath.controller.filters.CancelFilter" />
<event-filter name="formValidator" type="calendarpath.controller.filters.ValidateFormObject" />
<event-filter name="securityFilter" type="calendarpath.controller.filters.Security">
<parameters>
<parameter name="invalidEvent" value="auth.security" />
</parameters>
</event-filter>
</event-filters>
<event-handlers>
<!--
****************************************************************************
****************************************************************************
**************** ******************
**************** Home ******************
**************** ******************
****************************************************************************
****************************************************************************
-->
<event-handler event="home">
<announce event="calendar.month" />
</event-handler>
<!--
****************************************************************************
****************************************************************************
**************** ******************
**************** Layout ******************
**************** ******************
****************************************************************************
****************************************************************************
-->
<event-handler event="layout" access="private">
<event-arg name="login" value="auth.login" />
<event-arg name="logout" value="auth.logout.do" />
<event-arg name="accounts" value="accounts" />
<view-page name="layout.nav" contentarg="navigation" />
<view-page name="layout.main"/>
</event-handler>
<!--
****************************************************************************
****************************************************************************
**************** ******************
**************** System ******************
**************** ******************
****************************************************************************
****************************************************************************
-->
<event-handler event="system.exceptionEvent" access="private">
<view-page name="system.exception" />
</event-handler>
<event-handler event="system.home" access="public">
<announce event="auth.login" />
</event-handler>
</event-handlers>
<subroutines>
<subroutine name="calendarmenu">
<event-arg name="calendarweek" value="calendar.week" />
<event-arg name="calendarday" value="calendar.day" />
<event-arg name="calendarmonth" value="calendar.month" />
</subroutine>
</subroutines>
<!-- PAGE-VIEWS -->
<page-views>
<page-view name="auth.login" page="/views/auth/login.cfm" />
<page-view name="auth.password.request" page="/views/auth/password.request.cfm" />
<page-view name="auth.password.request.confirm" page="/views/auth/password.request.confirm.cfm" />
<page-view name="auth.password.reset" page="/views/auth/password.reset.cfm" />
<page-view name="calendar.month" page="/views/calendar/calendar.month.cfm" />
<page-view name="calendar.week" page="/views/calendar/calendar.week.cfm" />
<page-view name="layout.main" page="/views/layout/base.layout.cfm" />
<page-view name="layout.nav" page="/views/layout/main.navigation.cfm" />
<page-view name="system.exception" page="/views/system/exception.cfm" />
</page-views>
<!-- PLUGINS -->
<plugins>
<plugin name="ApplicationConstants" type="calendarpath.controller.plugins.ApplicationConstants" />
<plugin name="ApplicationPlugin" type="calendarpath.controller.plugins.ApplicationPlugin" />
</plugins>
</mach-ii>