aboutsummaryrefslogtreecommitdiffstats
path: root/error.php
diff options
context:
space:
mode:
authorChad Little <clittle@users.sourceforge.net>2004-10-25 02:21:26 +0000
committerChad Little <clittle@users.sourceforge.net>2004-10-25 02:21:26 +0000
commite481bdad8a23e896643b867a6d5bb2d0f91fea0f (patch)
treee23e3d9dad4318010269a18ccc670d1cae2a71cf /error.php
parent3a5691369c5012eb14609d225b41a4b90e1e3e20 (diff)
downloadphpicalendar-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.php57
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

© 2014-2024 Faster IT GmbH | imprint | privacy policy