aboutsummaryrefslogtreecommitdiffstats
path: root/functions
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 /functions
parent3a5691369c5012eb14609d225b41a4b90e1e3e20 (diff)
downloadphpicalendar-e481bdad8a23e896643b867a6d5bb2d0f91fea0f.tar.gz
phpicalendar-e481bdad8a23e896643b867a6d5bb2d0f91fea0f.tar.bz2
phpicalendar-e481bdad8a23e896643b867a6d5bb2d0f91fea0f.zip
Errors now seem to all work!
Diffstat (limited to 'functions')
-rw-r--r--functions/calendar_functions.php10
-rw-r--r--functions/error.php56
-rw-r--r--functions/init.inc.php2
3 files changed, 6 insertions, 62 deletions
diff --git a/functions/calendar_functions.php b/functions/calendar_functions.php
index 79883d8..e04883d 100644
--- a/functions/calendar_functions.php
+++ b/functions/calendar_functions.php
@@ -14,7 +14,7 @@
// returned.
function availableCalendars($username, $password, $cal_filename, $admin = false) {
// Import globals.
- global $allow_login, $calendar_path, $blacklisted_cals, $list_webcals, $locked_cals, $locked_map, $apache_map, $error_path_lang, $error_restrictedcal_lang, $error_invalidcal_lang, $ALL_CALENDARS_COMBINED, $_SERVER;
+ global $allow_login, $calendar_path, $blacklisted_cals, $list_webcals, $locked_cals, $locked_map, $apache_map, $lang, $ALL_CALENDARS_COMBINED, $_SERVER;
// Create the list of available calendars.
$calendars = array();
@@ -36,7 +36,7 @@ function availableCalendars($username, $password, $cal_filename, $admin = false)
if ($cal_filename == $ALL_CALENDARS_COMBINED || $admin) {
// Add local calendars.
$dir_handle = @opendir($calendar_path)
- or die(error(sprintf($error_path_lang, $calendar_path), $cal_filename));
+ or die(error(sprintf($lang['l_error_path'], $calendar_path), $cal_filename));
while (($file = readdir($dir_handle)) != false) {
// Make sure this is not a dot file and it ends with .ics,
// and that it is not blacklisted.
@@ -80,7 +80,7 @@ function availableCalendars($username, $password, $cal_filename, $admin = false)
// to remove a .ics suffix because it would not have been passed
// in the argument.
if (in_array($cal_filename, $blacklisted_cals))
- exit(error($error_restrictedcal_lang, $cal_filename));
+ exit(error($lang['l_error_restrictedcal'], $cal_filename));
// If HTTP authenticated, make sure this calendar is available
// to the user.
@@ -88,7 +88,7 @@ function availableCalendars($username, $password, $cal_filename, $admin = false)
if (!in_array($cal_filename, $apache_map[$http_user])) {
// Use the invalid calendar message so that the user is
// not made aware of locked calendars.
- exit(error($error_invalidcal_lang, $cal_filename));
+ exit(error($lang['l_error_invalidcal'], $cal_filename));
}
}
@@ -98,7 +98,7 @@ function availableCalendars($username, $password, $cal_filename, $admin = false)
{
// Use the invalid calendar message so that the user is
// not made aware of locked calendars.
- exit(error($error_invalidcal_lang, $cal_filename));
+ exit(error($lang['l_error_invalidcal'], $cal_filename));
}
// Add this calendar.
diff --git a/functions/error.php b/functions/error.php
deleted file mode 100644
index e69c020..0000000
--- a/functions/error.php
+++ /dev/null
@@ -1,56 +0,0 @@
-<?php
-if (!defined('BASE')) define('BASE','../');
-require_once(BASE.'config.inc.php');
-require_once(BASE.'functions/init.inc.php');
-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_tags(array(
- 'header' => BASE.'templates/'.$template.'/header.tpl',
- 'footer' => BASE.'templates/'.$template.'/footer.tpl',
- 'calendar_nav' => BASE.'templates/'.$template.'/calendar_nav.tpl',
- '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
diff --git a/functions/init.inc.php b/functions/init.inc.php
index d5843ed..6f21282 100644
--- a/functions/init.inc.php
+++ b/functions/init.inc.php
@@ -14,7 +14,7 @@ $ALL_CALENDARS_COMBINED = 'all_calendars_combined971';
// Pull in the configuration and some functions.
if (!defined('BASE')) define('BASE', './');
include_once(BASE.'config.inc.php');
-include_once(BASE.'functions/error.php');
+include_once(BASE.'error.php');
include_once(BASE.'functions/calendar_functions.php');
include_once(BASE.'functions/userauth_functions.php');
if (isset($_COOKIE['phpicalendar'])) {

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