You are here

function webform_protected_downloads_token_values in Webform Protected Downloads 6

Implementation of hook_token_values().

Parameters

string $type :

object $object :

array $options :

Return value

array

File

./webform_protected_downloads.module, line 996
This file contains hook declarations and functions for the Webform Protected Downloads module.

Code

function webform_protected_downloads_token_values($type, $object = NULL, $options = array()) {
  if ($type == 'webform_protected_downloads') {
    $node = $options['node'];
    $hash = webform_protected_downloads_get_hash_details($options['hash']);
    $expires = $hash->expires > 0 ? format_date($hash->expires) : t('never');
    $tokens['download-url'] = url('node/' . $node->nid . '/download/' . $hash->hash, array(
      'absolute' => TRUE,
    ));
    $tokens['download-expires'] = $expires;
    $tokens['file-list'] = theme('webform_protected_downloads_mail_token_file_list', $node->files);
    $tokens['file-list-checksum'] = theme('webform_protected_downloads_mail_token_file_list', $node->files, TRUE);
    return $tokens;
  }
}