function private_message_message_view_alter in Private Message 8.2
Implements hook_message_view_alter().
Swaps out tokens with values.
File
- ./
private_message.module, line 506 - Contains hooks for the private message module.
Code
function private_message_message_view_alter(array &$build) {
if ($build['#message']
->bundle() == 'private_message_notification') {
$data = [
'private_message' => $build['#message']
->get('field_message_private_message')->entity,
'private_message_thread' => $build['#message']
->get('field_message_pm_thread')->entity,
'user' => User::load($build['#message']
->getOwnerId()),
];
if ($build['#view_mode'] == 'mail_subject') {
$build['partial_0']['#markup'] = \Drupal::token()
->replace($build['partial_0']['#markup'], $data);
}
elseif ($build['#view_mode'] == 'mail_body') {
$build['partial_1']['#markup'] = \Drupal::token()
->replace($build['partial_1']['#markup'], $data);
}
}
}