mike.morgan%oregonstate.edu 3a54c368a3 Added cache headers to be more like install.php -- for bug 357908.
git-svn-id: svn://10.0.0.236/trunk@214186 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-26 21:16:25 +00:00

31 lines
811 B
PHP

<?php
/**
* Basic error functions for triggering fatal runtime errors.
* This class is generally called when a page load should be terminated because of bad inputs.
*
* @package amo
* @subpackage lib
*/
/**
* @param string $errorMessage Message to display.
* @param string $errorTemplate Template to call (defaults to error template).
*/
function triggerError($errorMessage=null,$errorTemplate='error.tpl')
{
$tpl =& new AMO_Smarty();
$tpl->assign(
array(
'error'=>$errorMessage,
'content'=>$errorTemplate,
'backtrace'=>debug_backtrace()
)
);
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, private');
header('Pragma: no-cache');
$tpl->display('inc/wrappers/nonav.tpl');
exit;
}