aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/functions_messenger.php
diff options
context:
space:
mode:
authorMeik Sievertsen <acydburn@phpbb.com>2006-04-15 14:48:36 +0000
committerMeik Sievertsen <acydburn@phpbb.com>2006-04-15 14:48:36 +0000
commit84738055a25081070f570b40a19e05db21908237 (patch)
tree3bf59d91eba8d7b7b000ba5a5cd0e63e0e82b122 /phpBB/includes/functions_messenger.php
parent0562395c27cd6cafcaacd3798f6a51d8cc703c7a (diff)
downloadforums-84738055a25081070f570b40a19e05db21908237.tar
forums-84738055a25081070f570b40a19e05db21908237.tar.gz
forums-84738055a25081070f570b40a19e05db21908237.tar.bz2
forums-84738055a25081070f570b40a19e05db21908237.tar.xz
forums-84738055a25081070f570b40a19e05db21908237.zip
- fixed some bugs
- made sql schemas consistent - added correct sequences and generators to sql schemas - extended some rows to hold more data. This solves issues with multibyte characters and too short topic titles, names, etc. - allow multibyte characters in usernames git-svn-id: file:///svn/phpbb/trunk@5784 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/functions_messenger.php')
-rw-r--r--phpBB/includes/functions_messenger.php23
1 files changed, 13 insertions, 10 deletions
diff --git a/phpBB/includes/functions_messenger.php b/phpBB/includes/functions_messenger.php
index 74c3037bf0..c106d4d717 100644
--- a/phpBB/includes/functions_messenger.php
+++ b/phpBB/includes/functions_messenger.php
@@ -145,7 +145,7 @@ class messenger
// assign variables
function assign_vars($vars)
{
- $this->vars = (empty($this->vars)) ? $vars : $this->vars . $vars;
+ $this->vars = (empty($this->vars)) ? $vars : $this->vars + $vars;
}
// Send the mail out to the recipients set previously in var $this->address
@@ -209,14 +209,16 @@ class messenger
{
case NOTIFY_EMAIL:
$result = $this->msg_email();
- break;
+ break;
+
case NOTIFY_IM:
$result = $this->msg_jabber();
- break;
+ break;
+
case NOTIFY_BOTH:
$result = $this->msg_email();
$this->msg_jabber();
- break;
+ break;
}
$this->reset();
@@ -394,7 +396,7 @@ class messenger
foreach ($addresses as $address)
{
- $this->jabber->send_message($address, 'normal', NULL, array('body' => $this->msg));
+ $this->jabber->send_message($address, 'normal', NULL, array('body' => htmlentities($this->msg)));
}
sleep(1);
@@ -490,7 +492,7 @@ class queue
unset($this->queue_data['email']);
continue 2;
}
- break;
+ break;
case 'jabber':
if (!$config['jab_enable'])
@@ -520,7 +522,8 @@ class queue
continue 2;
}
$this->jabber->send_presence(NULL, NULL, 'online');
- break;
+
+ break;
default:
return;
@@ -547,14 +550,14 @@ class queue
messenger::error('EMAIL', $message);
continue 3;
}
- break;
+ break;
case 'jabber':
foreach ($addresses as $address)
{
$this->jabber->send_message($address, 'normal', NULL, array('body' => $msg));
}
- break;
+ break;
}
}
@@ -572,7 +575,7 @@ class queue
// handled, then disconnect
sleep(1);
$this->jabber->disconnect();
- break;
+ break;
}
}