function like_dislike_redirect_to_previous_page in Like/Dislike 8
Redirect to the previous page on like/dislike.
2 calls to like_dislike_redirect_to_previous_page()
- like_dislike_registration_alter in ./
like_dislike.module - Callback function for handling redirect on registration.
- like_dislike_user_login in ./
like_dislike.module - Implements hook_user_login().
File
- ./
like_dislike.module, line 48 - like_dislike module file.
Code
function like_dislike_redirect_to_previous_page($status) {
// To be handled only if like/dislike module is installed.
if (\Drupal::moduleHandler()
->moduleExists('like_dislike')) {
$destination = \Drupal::request()->cookies
->get('Drupal_visitor_destination');
user_cookie_save([
'destination' => '',
]);
$url = \Drupal::pathValidator()
->getUrlIfValid($destination);
$url
->setAbsolute();
$redirect = $url
->toString();
if ($status == 'register') {
\Drupal::messenger()
->addStatus('Registration completed!, kindly check your mail for further details.');
}
return (new RedirectResponse($redirect))
->send();
}
}