diff options
| author | jove <no@no.com> | 2016-08-22 23:39:36 +0100 |
|---|---|---|
| committer | jove <no@no.com> | 2016-08-22 23:39:36 +0100 |
| commit | 77b99b2c4f64b73b062f2d542fbf04903a1d814d (patch) | |
| tree | 5a834aec99967d1a7c24c6b7dd93de76b2ff8cde /inc/functions.php | |
| parent | d0d83ab8d7669a38700dfc04229a279f6c0e482c (diff) | |
Finishes error reworking.
Diffstat (limited to 'inc/functions.php')
| -rwxr-xr-x | inc/functions.php | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/inc/functions.php b/inc/functions.php index 759e6529..e8beaba2 100755 --- a/inc/functions.php +++ b/inc/functions.php @@ -12,7 +12,7 @@ if (realpath($_SERVER['SCRIPT_FILENAME']) == str_replace('\\', '/', __FILE__)) { define('TINYBOARD', null); $microtime_start = microtime(true); - +require_once 'inc/error.php'; require_once 'inc/cache.php'; require_once 'inc/display.php'; require_once 'inc/template.php'; @@ -26,11 +26,10 @@ if (!extension_loaded('gettext')) { // the user is not currently logged in as a moderator $mod = false; -register_shutdown_function('error'); mb_internal_encoding('UTF-8'); loadConfig(); -function init_locale($locale, $error='error') { +function init_locale($locale) { if (extension_loaded('gettext')) { if (setlocale(LC_ALL, $locale) === false) { //$error('The specified locale (' . $locale . ') does not exist on your platform!'); @@ -40,7 +39,7 @@ function init_locale($locale, $error='error') { textdomain('tinyboard'); } else { if (_setlocale(LC_ALL, $locale) === false) { - $error('The specified locale (' . $locale . ') does not exist on your platform!'); + error('The specified locale (' . $locale . ') does not exist on your platform!'); } _bindtextdomain('tinyboard', './inc/locale'); _bind_textdomain_codeset('tinyboard', 'UTF-8'); @@ -53,8 +52,6 @@ $current_locale = 'en'; function loadConfig() { global $board, $config, $__ip, $debug, $__version, $microtime_start, $current_locale, $events; - $error = function_exists('error') ? 'error' : 'error'; - $boardsuffix = isset($board['uri']) ? $board['uri'] : ''; if (!isset($_SERVER['REMOTE_ADDR'])) @@ -77,7 +74,7 @@ function loadConfig() { if ($config['locale'] != $current_locale) { $current_locale = $config['locale']; - init_locale($config['locale'], $error); + init_locale($config['locale']); } } else { @@ -118,7 +115,7 @@ function loadConfig() { } if (!file_exists('inc/instance-config.php')) - $error('Tinyboard is not configured! Create inc/instance-config.php.'); + error('Tinyboard is not configured! Create inc/instance-config.php.'); // Initialize locale as early as possible @@ -148,7 +145,7 @@ function loadConfig() { if ($config['locale'] != $current_locale) { $current_locale = $config['locale']; - init_locale($config['locale'], $error); + init_locale($config['locale']); } require 'inc/config.php'; @@ -161,7 +158,7 @@ function loadConfig() { if ($config['locale'] != $current_locale) { $current_locale = $config['locale']; - init_locale($config['locale'], $error); + init_locale($config['locale']); } if (!isset($config['global_message'])) @@ -271,7 +268,6 @@ function loadConfig() { $_SERVER['REMOTE_ADDR'] = $m[2]; if ($config['verbose_errors']) { - set_error_handler('error'); error_reporting(E_ALL); ini_set('display_errors', true); ini_set('html_errors', false); |
