You are here

function relation_token_info in Relation 8

Same name and namespace in other branches
  1. 8.2 relation.tokens.inc \relation_token_info()
  2. 7 relation.tokens.inc \relation_token_info()

Implements hook_token_info().

File

./relation.tokens.inc, line 13
Builds placeholder replacement tokens for relation data.

Code

function relation_token_info() {
  $type = array(
    'name' => t('Relation'),
    'description' => t('Tokens related to individual relations.'),
    'needs-data' => 'relation',
  );

  // Core tokens for relations.
  $relation['relation_id'] = array(
    'name' => t("Relation ID"),
    'description' => t('The unique ID of the relation.'),
  );
  $relation['revision_id'] = array(
    'name' => t("Revision ID"),
    'description' => t("The unique ID of the relation's latest revision."),
  );
  $relation['relation_type'] = array(
    'name' => t("Relation type"),
    'description' => t("The type of the relation."),
  );
  $relation['relation_type_label'] = array(
    'name' => t("Relation type label"),
    'description' => t("The human-readable name of the relation type."),
  );

  //   $relation['title'] = array(
  //     'name' => t("Title"),
  //     'description' => t("The title of the relation."),
  //   );
  $relation['url'] = array(
    'name' => t("URL"),
    'description' => t("The URL of the relation."),
  );
  $relation['edit-url'] = array(
    'name' => t("Edit URL"),
    'description' => t("The URL of the relation's edit page."),
  );

  // Chained tokens for relations.
  $relation['created'] = array(
    'name' => t("Date created"),
    'description' => t("The date the relation was created."),
    'type' => 'date',
  );
  $relation['changed'] = array(
    'name' => t("Date changed"),
    'description' => t("The date the relation was most recently updated."),
    'type' => 'date',
  );
  $relation['author'] = array(
    'name' => t("Author"),
    'description' => t("The author of the relation."),
    'type' => 'user',
  );
  return array(
    'types' => array(
      'relation' => $type,
    ),
    'tokens' => array(
      'relation' => $relation,
    ),
  );
}