You are here

data_policy.api.php in Data Policy 8

Documentation for Data Policy API.

File

data_policy.api.php
View source
<?php

/**
 * @file
 * Documentation for Data Policy API.
 */

/**
 * Alter the data policy destination before performing the redirect.
 *
 * @param \Drupal\Core\Session\AccountProxyInterface $current_user
 *   The current user.
 * @param \Drupal\Core\Routing\RedirectDestinationInterface $destination
 *   The original destination parameter.
 *
 * @return \Drupal\Core\Routing\RedirectDestinationInterface
 *   An altered data policy destination url.
 */
function hook_data_policy_destination_alter(\Drupal\Core\Session\AccountProxyInterface $current_user, \Drupal\Core\Routing\RedirectDestinationInterface $destination) {
  if ($current_user
    ->isAnonymous()) {
    $destination
      ->set('/user/login');
  }
  return $destination;
}

Functions

Namesort descending Description
hook_data_policy_destination_alter Alter the data policy destination before performing the redirect.