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 /functions | |
parent | 3a5691369c5012eb14609d225b41a4b90e1e3e20 (diff) | |
download | phpicalendar-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.php | 10 | ||||
-rw-r--r-- | functions/error.php | 56 | ||||
-rw-r--r-- | functions/init.inc.php | 2 |
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'])) { |