source: sipes/modules_contrib/cck/modules/userreference/userreference.token.inc @ a8b1f3f

stableversion-3.0
Last change on this file since a8b1f3f was f80b3f0, checked in by José Gregorio Puentes <jpuentes@…>, 8 años ago

se actualizo el modulo

  • Propiedad mode establecida a 100644
File size: 1.2 KB
Línea 
1<?php
2
3/**
4 * @file
5 * Provides tokens for userreference fields.
6 */
7
8/**
9 * Implementation of hook_token_list().
10 */
11function userreference_token_list($type = 'all') {
12  if ($type == 'field' || $type == 'all') {
13    $tokens = array();
14
15    $tokens['user reference']['uid']   = t('Referenced user ID');
16    $tokens['user reference']['name']  = t('Referenced user name');
17    $tokens['user reference']['link']  = t('Formatted HTML link to referenced user');
18    $tokens['user reference']['path']  = t("Relative path alias to the referenced user.");
19    $tokens['user reference']['url']  = t("Absolute path alias to the referenced user.");
20
21    return $tokens;
22  }
23}
24
25/**
26 * Implementation of hook_token_values().
27 */
28function userreference_token_values($type, $object = NULL, $options = array()) {
29  if ($type == 'field') {
30    $item = $object[0];
31
32    $tokens['uid']   = $item['uid'];
33    $tokens['name']  = isset($item['view']) ? strip_tags($item['view']) : '';
34    $tokens['link']  = isset($item['view']) ? $item['view'] : '';
35    $tokens['path'] = is_numeric($item['uid']) ? url('user/' . $item['uid']) : '';
36    $tokens['url'] = is_numeric($item['uid']) ? url('user/' . $item['uid'], array('absolute' => TRUE)) : '';
37
38    return $tokens;
39  }
40}
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.