You are here

private_message.api.php in Private Message 8.2

Hook documentation for Private Message module hooks.

File

private_message.api.php
View source
<?php

/**
 * @file
 * Hook documentation for Private Message module hooks.
 */
use Drupal\Core\Entity\EntityInterface;

/**
 * Alter the private message render array before it is rendered.
 *
 * @param array $build
 *   The render array representing the private message.
 * @param \Drupal\Core\Entity\EntityInterface $privateMessage
 *   The private message entity being rendered.
 * @param string $viewMode
 *   The view mode being rendered on the private message.
 */
function hook_private_message_view_alter(array &$build, EntityInterface $privateMessage, $viewMode) {

  // Create a new class specific to the author of the message.
  $class = 'private-message-author-' . $privateMessage
    ->getOwnerId();

  // Add the class to the wrapper.
  $build['wrapper']['#attributes']['class'][] = $class;
}

Functions

Namesort descending Description
hook_private_message_view_alter Alter the private message render array before it is rendered.