Added "causer" and "notification" for the "ping" mechanism
This commit is contained in:
parent
6899d3c618
commit
c0d187f281
|
@ -162,7 +162,7 @@ class Notification extends BaseModel
|
||||||
* Create a notification message for the given notification
|
* Create a notification message for the given notification
|
||||||
*
|
*
|
||||||
* @param array $notification
|
* @param array $notification
|
||||||
* @return array with the elements "plain" for plaintext and "rich" for richtext
|
* @return array with the elements "causer", "notification", "plain" and "rich"
|
||||||
*/
|
*/
|
||||||
public static function getMessage(array $notification)
|
public static function getMessage(array $notification)
|
||||||
{
|
{
|
||||||
|
@ -299,8 +299,14 @@ class Notification extends BaseModel
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($msg)) {
|
if (!empty($msg)) {
|
||||||
$message['plain'] = sprintf($msg, $contact['name'], $title);
|
// Name of the notification's causer
|
||||||
$message['rich'] = sprintf($msg,
|
$message['causer'] = $contact['name'];
|
||||||
|
// Format for the "ping" mechanism
|
||||||
|
$message['notification'] = sprintf($msg, '{0}', $title);
|
||||||
|
// Plain text for the web push api
|
||||||
|
$message['plain'] = sprintf($msg, $contact['name'], $title);
|
||||||
|
// Rich text for other purposes
|
||||||
|
$message['rich'] = sprintf($msg,
|
||||||
'[url=' . $contact['url'] . ']' . $contact['name'] . '[/url]',
|
'[url=' . $contact['url'] . ']' . $contact['name'] . '[/url]',
|
||||||
'[url=' . $link . ']' . $title . '[/url]');
|
'[url=' . $link . ']' . $title . '[/url]');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue