fixed exception in notifications: "cannot send notifications. No sender supplied"

This commit is contained in:
Ralf Becker 2012-08-08 07:06:32 +00:00
parent 92a97ea4d9
commit ea18bc75b5

View File

@ -92,7 +92,7 @@ class notifications_ajax {
{
$this->response = new xajaxResponse();
}
$this->recipient = (object)$GLOBALS['egw']->accounts->read();
$this->recipient = (object)$GLOBALS['egw']->accounts->read($GLOBALS['egw_info']['user']['account_id']);
$this->config = (object)config::read(self::_appname);
@ -154,7 +154,7 @@ class notifications_ajax {
*
* @return boolean true or false
*/
private function check_mailbox()
private function check_mailbox()
{
//error_log(__METHOD__.__LINE__.array2string($this->preferences[self::_mailappname]['notify_folders']));
if(!isset($this->preferences[self::_mailappname]['notify_folders'])||$this->preferences[self::_mailappname]['notify_folders']=='none') {
@ -273,7 +273,7 @@ class notifications_ajax {
$message = substr_replace($message, '', strpos($message, lang('Linked entries:')));
}
$message = preg_replace('#</?a[^>]*>#is','',$message);
$message = 'data:text/html;charset=' . translation::charset() .';base64,'.base64_encode($message);
}
$this->response->addScriptCall('append_notification_message',$notification['notify_id'],$notification['notify_message'],$message);