aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMeik Sievertsen <acydburn@phpbb.com>2006-12-06 17:35:04 +0000
committerMeik Sievertsen <acydburn@phpbb.com>2006-12-06 17:35:04 +0000
commit676fd08c4790ec5cab8c2ed59fc5839ec2f3cea8 (patch)
treedb28a1853e1e8e48ee5443ddaee336f6d2c4a879
parentdaeef71d813b68524e0630e2aadbf0870bb06800 (diff)
downloadforums-676fd08c4790ec5cab8c2ed59fc5839ec2f3cea8.tar
forums-676fd08c4790ec5cab8c2ed59fc5839ec2f3cea8.tar.gz
forums-676fd08c4790ec5cab8c2ed59fc5839ec2f3cea8.tar.bz2
forums-676fd08c4790ec5cab8c2ed59fc5839ec2f3cea8.tar.xz
forums-676fd08c4790ec5cab8c2ed59fc5839ec2f3cea8.zip
changes to how errors are processed by the messenger
git-svn-id: file:///svn/phpbb/trunk@6715 89ea8834-ac86-4346-8a33-228a782c2dd0
-rw-r--r--phpBB/includes/functions_messenger.php33
-rw-r--r--phpBB/language/en/ucp.php1
2 files changed, 23 insertions, 11 deletions
diff --git a/phpBB/includes/functions_messenger.php b/phpBB/includes/functions_messenger.php
index f08e81e754..650deb6a0d 100644
--- a/phpBB/includes/functions_messenger.php
+++ b/phpBB/includes/functions_messenger.php
@@ -249,7 +249,7 @@ class messenger
*/
function error($type, $msg)
{
- global $user, $phpEx, $phpbb_root_path;
+ global $user, $phpEx, $phpbb_root_path, $config;
// Session doesn't exist, create it
if (!isset($user->session_id) || $user->session_id === '')
@@ -257,7 +257,22 @@ class messenger
$user->session_begin();
}
- add_log('critical', 'LOG_ERROR_' . $type, $msg);
+ $calling_page = (!empty($_SERVER['PHP_SELF'])) ? $_SERVER['PHP_SELF'] : $_ENV['PHP_SELF'];
+
+ $message = '';
+ switch ($type)
+ {
+ case 'EMAIL':
+ $message = '<strong>EMAIL/' . (($config['smtp_delivery']) ? 'SMTP' : 'PHP/' . $config['email_function_name'] . '()') . '</strong>';
+ break;
+
+ default:
+ $message = "<strong>$type</strong>";
+ break;
+ }
+
+ $message .= '<br /><em>' . htmlspecialchars($calling_page) . '<em><br /><br />' . $msg . '<br />';
+ add_log('critical', 'LOG_ERROR_' . $type, $message);
}
/**
@@ -388,9 +403,7 @@ class messenger
if (!$result)
{
- $message = '<u>EMAIL ERROR</u> [ ' . (($config['smtp_delivery']) ? 'SMTP' : 'PHP') . ' ]<br /><br />' . $err_msg . '<br /><br /><u>CALLING PAGE</u><br /><br />' . ((!empty($_SERVER['PHP_SELF'])) ? $_SERVER['PHP_SELF'] : $_ENV['PHP_SELF']) . '<br />';
-
- $this->error('EMAIL', $message);
+ $this->error('EMAIL', $err_msg);
return false;
}
}
@@ -613,8 +626,7 @@ class queue
{
@unlink($this->cache_file . '.lock');
- $message = 'Method: [ ' . (($config['smtp_delivery']) ? 'SMTP' : 'PHP') . ' ]<br /><br />' . $err_msg . '<br /><br /><u>CALLING PAGE</u><br /><br />' . ((!empty($_SERVER['PHP_SELF'])) ? $_SERVER['PHP_SELF'] : $_ENV['PHP_SELF']);
- messenger::error('EMAIL', $message);
+ messenger::error('EMAIL', $err_msg);
continue 2;
}
break;
@@ -624,8 +636,7 @@ class queue
{
if ($this->jabber->send_message($address, 'normal', NULL, array('body' => $msg)) === false)
{
- $message = 'Method: [ JABBER ]<br /><br />' . $this->jabber->get_log() . '<br /><br /><u>CALLING PAGE</u><br /><br />' . ((!empty($_SERVER['PHP_SELF'])) ? $_SERVER['PHP_SELF'] : $_ENV['PHP_SELF']);
- messenger::error('JABBER', $message);
+ messenger::error('JABBER', $this->jabber_get_log());
continue 3;
}
}
@@ -976,7 +987,7 @@ class smtp_class
{
if ($this->backtrace)
{
- $this->backtrace_log[] = $message;
+ $this->backtrace_log[] = htmlspecialchars($message, ENT_COMPAT, 'UTF-8');
}
}
@@ -1033,7 +1044,7 @@ class smtp_class
if ($this->backtrace)
{
- $message = '<h1>Backtrace</h1><p>' . implode('<br />', array_map('htmlspecialchars', $this->backtrace_log)) . '</p>';
+ $message = '<h1>Backtrace</h1><p>' . implode('<br />', $this->backtrace_log) . '</p>';
$err_msg .= $message;
}
}
diff --git a/phpBB/language/en/ucp.php b/phpBB/language/en/ucp.php
index 4761fcdd48..fceafdaf02 100644
--- a/phpBB/language/en/ucp.php
+++ b/phpBB/language/en/ucp.php
@@ -321,6 +321,7 @@ $lang = array_merge($lang, array(
'PASS_TYPE_ANY_EXPLAIN' => 'Must be between %1$d and %2$d characters.',
'PASS_TYPE_CASE_EXPLAIN' => 'Password must be between %1$d and %2$d chars long and must be mixed case',
'PASS_TYPE_SYMBOL_EXPLAIN' => 'Password must be between %1$d and %2$d chars long and must contain symbols',
+ 'PASSWORD' => 'Password',
'PASSWORD_ACTIVATED' => 'Your new password has been activated',
'PASSWORD_UPDATED' => 'Your password has been sent successfully to your original email address.',
'PERMISSIONS_RESTORED' => 'Successfully restored original permissions.',