aboutsummaryrefslogtreecommitdiffstats
path: root/error.php
diff options
context:
space:
mode:
authorChad Little <clittle@users.sourceforge.net>2004-10-25 17:16:07 +0000
committerChad Little <clittle@users.sourceforge.net>2004-10-25 17:16:07 +0000
commitf1a377b8f764275248ef91fa84a79576efe84136 (patch)
tree7a910efa078f61c3d84b5aadcb262da633b6e77f /error.php
parent3d5388d9730504775b56c7ef9e9776b48c1b1689 (diff)
downloadphpicalendar-f1a377b8f764275248ef91fa84a79576efe84136.tar.gz
phpicalendar-f1a377b8f764275248ef91fa84a79576efe84136.tar.bz2
phpicalendar-f1a377b8f764275248ef91fa84a79576efe84136.zip
More error messages. Fixed default paths everywhere.
Diffstat (limited to 'error.php')
-rw-r--r--error.php17
1 files changed, 13 insertions, 4 deletions
diff --git a/error.php b/error.php
index 845a23e..2ccf76c 100644
--- a/error.php
+++ b/error.php
@@ -3,8 +3,8 @@ 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;
+function error($error_msg='There was an error processing the request.', $file='NONE', $error_base='./') {
+ global $template, $language, $enable_rss, $lang, $charset, $default_path;
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!';
@@ -17,7 +17,15 @@ function error($error_msg='There was an error processing the request.', $file='N
$error_calendar = sprintf($lang['l_error_calendar'], $file);
$current_view = 'error';
$display_date = $lang['l_error_title'];
- $calendar_name = $lang['l_error_title'];
+ $calendar_name = $lang['l_error_title'];
+
+ if (empty($default_path)) {
+ if (isset($_SERVER['HTTPS']) || strtolower($_SERVER['HTTPS']) == 'on' ) {
+ $default_path = 'https://'.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].substr($_SERVER['PHP_SELF'],0,strpos($_SERVER['PHP_SELF'],'/rss/'));
+ } else {
+ $default_path = 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].substr($_SERVER['PHP_SELF'],0,strpos($_SERVER['PHP_SELF'],'/rss/'));
+ }
+ }
$page = new Page(BASE.'templates/'.$template.'/error.tpl');
@@ -27,10 +35,11 @@ function error($error_msg='There was an error processing the request.', $file='N
));
$page->replace_tags(array(
- 'default_path' => '',
+ 'default_path' => $error_base,
'template' => $template,
'cal' => $cal,
'getdate' => $getdate,
+ 'charset' => $charset,
'calendar_name' => $calendar_name,
'display_date' => $display_date,
'rss_powered' => $rss_powered,

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