You are here

protected function LikeDislikeController::like_dislike_login_register in Like/Dislike 8

Get the login and Registration options for ananomous user.

Return value

mixed

1 call to LikeDislikeController::like_dislike_login_register()
LikeDislikeController::handler in src/Controller/LikeDislikeController.php
Like or Dislike handler.

File

src/Controller/LikeDislikeController.php, line 163

Class

LikeDislikeController
Class LikeDislikeController.

Namespace

Drupal\like_dislike\Controller

Code

protected function like_dislike_login_register() {
  $options = array(
    'attributes' => array(
      'class' => array(
        'use-ajax',
        'login-popup-form',
      ),
      'data-dialog-type' => 'modal',
    ),
  );
  $user_register = Url::fromRoute('user.register')
    ->setOptions($options);
  $user_login = Url::fromRoute('user.login')
    ->setOptions($options);
  $register = Link::fromTextAndUrl($this
    ->t('Register'), $user_register)
    ->toString();
  $login = Link::fromTextAndUrl($this
    ->t('Log in'), $user_login)
    ->toString();
  $content = array(
    'content' => array(
      '#markup' => "Only logged-in users are allowed to like/dislike. Visit " . $register . " | " . $login,
    ),
  );
  return $this->renderer
    ->render($content);
}