You are here

function browserclass_token_info in Browser Class 7

Implements hook_token_info().

File

./browserclass.tokens.inc, line 11
Builds placeholder replacement tokens for browser-related data.

Code

function browserclass_token_info() {
  $browserclass = [];
  $types['browserclass'] = [
    'name' => t('Browser classes'),
    'description' => t('Token for browser class.'),
  ];

  // Tokens for browser classes token type.
  $browserclass['browser-classes'] = [
    'name' => t('Browser classes'),
    'description' => t("The current user's browser classes."),
  ];
  $browserclass['browser'] = [
    'name' => t('Browser'),
    'description' => t('Type of the browser.'),
  ];
  $browserclass['platform'] = [
    'name' => t('Platform'),
    'description' => t('Type of the platform.'),
  ];
  $browserclass['device'] = [
    'name' => t('Device'),
    'description' => t('Device info.'),
  ];
  $browserclass['hook-classes'] = [
    'name' => t('Extra classes'),
    'description' => t('Extra hook classes.'),
  ];

  // User tokens.
  $user['browserclass'] = [
    'name' => t('Browser classes'),
    'description' => t("The current user's browser classes."),
    'type' => 'browserclass',
  ];

  // Site information tokens.
  $site['browserclass'] = [
    'name' => t('Browser classes'),
    'description' => t("The current user's browser classes."),
    'type' => 'browserclass',
  ];
  return [
    'types' => $types,
    'tokens' => [
      'browserclass' => $browserclass,
      'user' => $user,
      'site' => $site,
    ],
  ];
}