Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0 / 0 |
|
100.00% |
0 / 0 |
CRAP | |
0.00% |
0 / 11 |
|
| hook_comment_links_alter | |
0.00% |
0 / 1 |
0 | |
0.00% |
0 / 11 |
|||
| <?php | |
| use Drupal\comment\CommentInterface; | |
| use Drupal\Core\Url; | |
| /** | |
| * @file | |
| * Hooks provided by the Comment module. | |
| */ | |
| /** | |
| * @addtogroup hooks | |
| * @{ | |
| */ | |
| /** | |
| * Alter the links of a comment. | |
| * | |
| * @param array &$links | |
| * A renderable array representing the comment links. | |
| * @param \Drupal\comment\CommentInterface $entity | |
| * The comment being rendered. | |
| * @param array &$context | |
| * Various aspects of the context in which the comment links are going to be | |
| * displayed, with the following keys: | |
| * - 'view_mode': the view mode in which the comment is being viewed | |
| * - 'langcode': the language in which the comment is being viewed | |
| * - 'commented_entity': the entity to which the comment is attached | |
| * | |
| * @see \Drupal\comment\CommentViewBuilder::renderLinks() | |
| * @see \Drupal\comment\CommentViewBuilder::buildLinks() | |
| */ | |
| function hook_comment_links_alter(array &$links, CommentInterface $entity, array &$context) { | |
| $links['mymodule'] = array( | |
| '#theme' => 'links__comment__mymodule', | |
| '#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")]]), | |
| ), | |
| ), | |
| ); | |
| } | |
| /** | |
| * @} End of "addtogroup hooks". | |
| */ |