function comment_test_comment_links_alter in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/comment/tests/modules/comment_test/comment_test.module \comment_test_comment_links_alter()
Implements hook_comment_links_alter().
File
- core/
modules/ comment/ tests/ modules/ comment_test/ comment_test.module, line 28 - Dummy module implementing comment related hooks to test API interaction with the Comment module.
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'] = array(
'#theme' => 'links__comment__comment_test',
'#attributes' => array(
'class' => array(
'links',
'inline',
),
),
'#links' => array(
'comment-report' => array(
'title' => t('Report'),
'url' => Url::fromRoute('comment_test.report', [
'comment' => $entity
->id(),
], [
'query' => [
'token' => \Drupal::getContainer()
->get('csrf_token')
->get("comment/{$entity->id()}/report"),
],
]),
),
),
);
}