application_path = APPLICATION_PATH;
$options->initialize();
if($options->maintenance)
{
$case = new use_case_maintenance_class;
}
else
$case = new use_case_home_page_class;
$case->options = &$options;
if(($success = $case->initialize()))
$success = $case->finalize($case->process());
if($case->exit)
exit;
if($success)
$case->output();
else
{
$error_case = new use_case_error_class;
$error_case->options = &$options;
$error_case->error = $case->error;
$error_case->debug = $case->debug;
if($error_case->initialize()
&& $error_case->finalize($error_case->process()))
$error_case->output();
}
?>