pietergoosen

functions.php

May 26th, 2013
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. <?php
  2. // Hou funksies wat gepaart gaan met meta-widget.php. meta-widget.php is geregistreer in pgwidgets.php
  3. // Hou die gebruiker op die bladsy waarvan af hy inteken indien hy verkeerde inligting gee
  4. add_action( 'wp_login_failed', 'pietergoosen_aantekenvorm_verkeerde_inligting' );
  5. function pietergoosen_aantekenvorm_verkeerde_inligting( $user ) {
  6. $referrer = $_SERVER['HTTP_REFERER'];
  7. if ( !empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') && $user!=null ) {
  8. if ( !strstr($referrer, '?login=failed' )) {
  9. wp_redirect( $referrer );
  10. } else {
  11. wp_redirect( $referrer );
  12. }
  13. exit;
  14. }
  15. }
  16.  
  17. // Hou die gebruiker op die bladsy waarvan af hy inteken indien hy geen inligting invul in een van die twee velde
  18. add_action( 'wp_authenticate', 'pietergoosen_aantekenvorm_geen_inligting');
  19. function pietergoosen_aantekenvorm_geen_inligting( $user ){
  20. $referrer = $_SERVER['HTTP_REFERER'];
  21. $error = false;
  22. if($user == null || $_POST['pwd'] == '')
  23. {
  24. $error = true;
  25. }
  26. if ( !empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') && $error ) {
  27. if ( !strstr($referrer, '?login=failed') ) {
  28. wp_redirect( $referrer );
  29. } else {
  30. wp_redirect( $referrer );
  31. }
  32. exit;
  33. }
  34. }
  35.  
  36. // Laat gebruikers inteken met epos adres
  37. function pietergoosen_tekenaan_met_epos_adres($username) {
  38. $user = get_user_by('email',$username);
  39. if(!empty($user->user_login))
  40. $username = $user->user_login;
  41. return $username;
  42. }
  43. add_action('wp_authenticate','pietergoosen_tekenaan_met_epos_adres');
Advertisement
Add Comment
Please, Sign In to add comment