| @@ 198-219 (lines=22) @@ | ||
| 195 | * @param array $params Hook parameters |
|
| 196 | * @return Elgg\Notifications\Notification |
|
| 197 | */ |
|
| 198 | function bookmarks_prepare_notification($hook, $type, $notification, $params) { |
|
| 199 | $entity = $params['event']->getObject(); |
|
| 200 | $owner = $params['event']->getActor(); |
|
| 201 | $recipient = $params['recipient']; |
|
| 202 | $language = $params['language']; |
|
| 203 | $method = $params['method']; |
|
| 204 | ||
| 205 | $descr = $entity->description; |
|
| 206 | $title = $entity->title; |
|
| 207 | ||
| 208 | $notification->subject = elgg_echo('bookmarks:notify:subject', array($title), $language); |
|
| 209 | $notification->body = elgg_echo('bookmarks:notify:body', array( |
|
| 210 | $owner->name, |
|
| 211 | $title, |
|
| 212 | $entity->address, |
|
| 213 | $descr, |
|
| 214 | $entity->getURL() |
|
| 215 | ), $language); |
|
| 216 | $notification->summary = elgg_echo('bookmarks:notify:summary', array($entity->title), $language); |
|
| 217 | ||
| 218 | return $notification; |
|
| 219 | } |
|
| 220 | ||
| 221 | /** |
|
| 222 | * Add a page menu menu. |
|
| @@ 289-309 (lines=21) @@ | ||
| 286 | * @param array $params Hook parameters |
|
| 287 | * @return Elgg\Notifications\Notification |
|
| 288 | */ |
|
| 289 | function pages_prepare_notification($hook, $type, $notification, $params) { |
|
| 290 | $entity = $params['event']->getObject(); |
|
| 291 | $owner = $params['event']->getActor(); |
|
| 292 | $recipient = $params['recipient']; |
|
| 293 | $language = $params['language']; |
|
| 294 | $method = $params['method']; |
|
| 295 | ||
| 296 | $descr = $entity->description; |
|
| 297 | $title = $entity->title; |
|
| 298 | ||
| 299 | $notification->subject = elgg_echo('pages:notify:subject', array($title), $language); |
|
| 300 | $notification->body = elgg_echo('pages:notify:body', array( |
|
| 301 | $owner->name, |
|
| 302 | $title, |
|
| 303 | $descr, |
|
| 304 | $entity->getURL(), |
|
| 305 | ), $language); |
|
| 306 | $notification->summary = elgg_echo('pages:notify:summary', array($entity->title), $language); |
|
| 307 | ||
| 308 | return $notification; |
|
| 309 | } |
|
| 310 | ||
| 311 | /** |
|
| 312 | * Extend permissions checking to extend can-edit for write users. |
|
| @@ 1035-1057 (lines=23) @@ | ||
| 1032 | * @param array $params Hook parameters |
|
| 1033 | * @return Elgg\Notifications\Notification |
|
| 1034 | */ |
|
| 1035 | function discussion_prepare_notification($hook, $type, $notification, $params) { |
|
| 1036 | $entity = $params['event']->getObject(); |
|
| 1037 | $owner = $params['event']->getActor(); |
|
| 1038 | $recipient = $params['recipient']; |
|
| 1039 | $language = $params['language']; |
|
| 1040 | $method = $params['method']; |
|
| 1041 | ||
| 1042 | $descr = $entity->description; |
|
| 1043 | $title = $entity->title; |
|
| 1044 | $group = $entity->getContainerEntity(); |
|
| 1045 | ||
| 1046 | $notification->subject = elgg_echo('discussion:topic:notify:subject', array($title), $language); |
|
| 1047 | $notification->body = elgg_echo('discussion:topic:notify:body', array( |
|
| 1048 | $owner->name, |
|
| 1049 | $group->name, |
|
| 1050 | $title, |
|
| 1051 | $descr, |
|
| 1052 | $entity->getURL() |
|
| 1053 | ), $language); |
|
| 1054 | $notification->summary = elgg_echo('discussion:topic:notify:summary', array($entity->title), $language); |
|
| 1055 | ||
| 1056 | return $notification; |
|
| 1057 | } |
|
| 1058 | ||
| 1059 | /** |
|
| 1060 | * Prepare a notification message about a new discussion reply |
|
| @@ 197-217 (lines=21) @@ | ||
| 194 | * @param array $params Hook parameters |
|
| 195 | * @return Elgg\Notifications\Notification |
|
| 196 | */ |
|
| 197 | function file_prepare_notification($hook, $type, $notification, $params) { |
|
| 198 | $entity = $params['event']->getObject(); |
|
| 199 | $owner = $params['event']->getActor(); |
|
| 200 | $recipient = $params['recipient']; |
|
| 201 | $language = $params['language']; |
|
| 202 | $method = $params['method']; |
|
| 203 | ||
| 204 | $descr = $entity->description; |
|
| 205 | $title = $entity->title; |
|
| 206 | ||
| 207 | $notification->subject = elgg_echo('file:notify:subject', array($entity->title), $language); |
|
| 208 | $notification->body = elgg_echo('file:notify:body', array( |
|
| 209 | $owner->name, |
|
| 210 | $title, |
|
| 211 | $descr, |
|
| 212 | $entity->getURL() |
|
| 213 | ), $language); |
|
| 214 | $notification->summary = elgg_echo('file:notify:summary', array($entity->title), $language); |
|
| 215 | ||
| 216 | return $notification; |
|
| 217 | } |
|
| 218 | ||
| 219 | /** |
|
| 220 | * Add a menu item to the user ownerblock |
|