diff options
author | Chad Little <clittle@users.sourceforge.net> | 2004-10-25 02:21:26 +0000 |
---|---|---|
committer | Chad Little <clittle@users.sourceforge.net> | 2004-10-25 02:21:26 +0000 |
commit | e481bdad8a23e896643b867a6d5bb2d0f91fea0f (patch) | |
tree | e23e3d9dad4318010269a18ccc670d1cae2a71cf /error.php | |
parent | 3a5691369c5012eb14609d225b41a4b90e1e3e20 (diff) | |
download | phpicalendar-e481bdad8a23e896643b867a6d5bb2d0f91fea0f.tar.gz phpicalendar-e481bdad8a23e896643b867a6d5bb2d0f91fea0f.tar.bz2 phpicalendar-e481bdad8a23e896643b867a6d5bb2d0f91fea0f.zip |
Errors now seem to all work!
Diffstat (limited to 'error.php')
-rw-r--r-- | error.php | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/error.php b/error.php new file mode 100644 index 0000000..845a23e --- /dev/null +++ b/error.php @@ -0,0 +1,57 @@ +<?php +if (!defined('BASE')) define('BASE','./'); +require_once(BASE.'functions/template.php'); + + +function error($error_msg='There was an error processing the request.', $file='NONE') { + global $template, $language, $enable_rss, $lang; + if (!isset($template)) $template = 'default'; + if (!isset($lang['l_powered_by'])) $lang['l_powered_by'] = 'Powered by'; + if (!isset($lang['l_error_title'])) $lang['l_error_title'] = 'Error!'; + if (!isset($lang['l_error_window'])) $lang['l_error_window'] = 'There was an error!'; + if (!isset($lang['l_error_calendar'])) $lang['l_error_calendar'] = 'The calendar "%s" was being processed when this error occurred.'; + if (!isset($lang['l_error_back'])) $lang['l_error_back'] = 'Please use the "Back" button to return.'; + if (!isset($lang['l_this_site_is'])) $lang['l_this_site_is'] = 'This site is'; + if (!isset($enable_rss)) $enable_rss = 'no'; + + $error_calendar = sprintf($lang['l_error_calendar'], $file); + $current_view = 'error'; + $display_date = $lang['l_error_title']; + $calendar_name = $lang['l_error_title']; + + $page = new Page(BASE.'templates/'.$template.'/error.tpl'); + + $page->replace_files(array( + 'header' => BASE.'templates/'.$template.'/header.tpl', + 'footer' => BASE.'templates/'.$template.'/footer.tpl', + )); + + $page->replace_tags(array( + 'default_path' => '', + 'template' => $template, + 'cal' => $cal, + 'getdate' => $getdate, + 'calendar_name' => $calendar_name, + 'display_date' => $display_date, + 'rss_powered' => $rss_powered, + 'rss_available' => '', + 'event_js' => '', + 'todo_js' => '', + 'todo_available' => '', + 'rss_valid' => '', + 'error_msg' => $error_msg, + 'error_calendar' => $error_calendar, + 'generated' => $generated, + 'l_powered_by' => $lang['l_powered_by'], + 'l_error_back' => $lang['l_error_back'], + 'l_error_window' => $lang['l_error_window'] + + )); + + $page->output(); + + + +} + +?>
\ No newline at end of file |