Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. <?php
  2.  
  3. function frontend_login_script( $user, $user_id ) {
  4.  
  5. if( $user ) {
  6. $login_message = apply_filters( 'appp_login_success', sprintf( __('Welcome back %s!', 'apppresser'), $user->display_name), $user->ID );
  7. $username = $user->user_login;
  8. $avatar_url = get_avatar_url( $user->ID );
  9. $login_redirect = appp_get_login_redirect();
  10.  
  11. ?>
  12. <script type="text/javascript">
  13.  
  14. var login_data = {
  15. message: '<?php echo $login_message; ?>', // welcome message
  16. username: '<?php echo $username; ?>', // name used in greeting
  17. avatar: '<?php echo $avatar_url; ?>', // URL to the avatar
  18. login_redirect: '<?php echo $login_redirect; ?>' // optional login redirect
  19. }
  20.  
  21. window.apppresser.sendLoginMsg( true, login_data );
  22.  
  23. </script><?php
  24. }
  25.  
  26. }
  27.  
  28.  
  29. function appp_get_login_redirect() {
  30.  
  31. if( has_filter( 'appp_login_redirect' ) ) {
  32. $redirect_to = apply_filters( 'appp_login_redirect', '' );
  33. $post_id = url_to_postid( $redirect_to );
  34.  
  35. $redirect = array(
  36. 'url' => $redirect_to,
  37. 'title' => ($post_id) ? get_the_title( $post_id ) : '',
  38. );
  39.  
  40. } else {
  41. $redirect = '';
  42. }
  43.  
  44. return $redirect;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement