You are here

function drush_devel_token in Devel 8

Same name and namespace in other branches
  1. 8.3 drush/devel.drush8.inc \drush_devel_token()
  2. 8.2 drush/devel.drush8.inc \drush_devel_token()
  3. 6 devel.drush.inc \drush_devel_token()
  4. 7 devel.drush.inc \drush_devel_token()

Command callback. List available tokens.

File

drush/devel.drush8.inc, line 197
This file is only used by Drush8. Drush9 discovers its commands via tagged service(s) in devel.services.yml. Also see classes in src/Commands.

Code

function drush_devel_token() {
  $rows[] = array(
    dt('Group'),
    dt('Token'),
    dt('Name'),
  );
  $all = \Drupal::token()
    ->getInfo();
  foreach ($all['tokens'] as $group => $tokens) {
    foreach ($tokens as $key => $token) {
      $rows[] = array(
        $group,
        $key,
        $token['name'],
      );
    }
  }
  drush_print_table($rows, TRUE);
}