function comment_test_comment_links_alter

Implements hook_comment_links_alter().

File

core/modules/comment/tests/modules/comment_test/comment_test.module, line 27

Code

function comment_test_comment_links_alter(array &$links, CommentInterface &$entity, array &$context) {
  // Allow tests to enable or disable this alter hook.
  if (!\Drupal::state()->get('comment_test_links_alter_enabled', FALSE)) {
    return;
  }
  $links['comment_test'] = [
    '#theme' => 'links__comment__comment_test',
    '#attributes' => [
      'class' => [
        'links',
        'inline',
      ],
    ],
    '#links' => [
      'comment-report' => [
        'title' => t('Report'),
        'url' => Url::fromRoute('comment_test.report', [
          'comment' => $entity->id(),
        ], [
          'query' => [
            'token' => \Drupal::getContainer()->get('csrf_token')
              ->get("comment/{$entity->id()}/report"),
          ],
        ]),
      ],
    ],
  ];
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.