Advertisement
Guest User

Untitled

a guest
Apr 18th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. <?php session_start();
  2. include('lib/class-db.php');
  3. include('lib/class-ezleague.php');
  4. include('lib/objects/class-user.php');
  5. include('lib/class-frontend.php');
  6.  
  7. $ez = new ezLeague();
  8. $ez_user = new ezLeague_User();
  9. $ez_frontend = new ezLeague_Frontend();
  10.  
  11. if(isset($_POST['form'])) {
  12. $form = $_POST['form'];
  13. switch($form) {
  14. /*
  15. * LOGIN, REGISTRATION & INSTALLATION
  16. */
  17. case 'login':
  18. $username = trim( $_POST['username'] );
  19. $password = trim( $_POST['password'] );
  20. $ez_user->login( $ez->sanitize_input( $username ), $ez->sanitize_input( $password ) );
  21. break;
  22.  
  23. case 'register':
  24. $username = trim( $_POST['username'] );
  25. $username = $ez->sanitize_string( $username );
  26. $password = trim( $_POST['password'] );
  27. $confirm = trim( $_POST['confirm'] );
  28. $email = trim( $_POST['email'] );
  29. $email = $ez->sanitize_email( $email );
  30. $ez_user->register( $username, $password, $email );
  31. break;
  32.  
  33. case 'reset-password':
  34. $username = trim( $_POST['username'] );
  35. $username = $ez->sanitize_string( $username );
  36. $email = trim( $_POST['email'] );
  37. $email = $ez->sanitize_email( $email );
  38. $ez_user->forgot_password( $username, $email );
  39. break;
  40.  
  41. case 'update-password':
  42. $id = trim( $_POST['user_id'] );
  43. $id = $ez->sanitize_int( $id );
  44. $password = trim( $_POST['password'] );
  45. $ez_user->update_password($password, $id);
  46. break;
  47.  
  48. case 'new_email':
  49. $id = trim( $_POST['user_id'] );
  50. $id = $ez->sanitize_int( $id );
  51. $email = trim( $_POST['email'] );
  52. $email = $ez->sanitize_email( $email );
  53. $ez->updateEmail($id, $email);
  54. break;
  55.  
  56. case 'send-message':
  57. $to = trim( $_POST['to'] );
  58. $to = $ez->sanitize_string( $to );
  59. $from = trim( $_POST['from'] );
  60. $from = $ez->sanitize_string( $from );
  61. $subject = trim( $_POST['subject'] );
  62. $subject = $ez->sanitize_string( $subject );
  63. $name = trim( $_POST['name'] );
  64. $name = $ez->sanitize_string( $name );
  65. $message = trim( $_POST['message'] );
  66. $message = $ez->sanitize_string( $message );
  67. $ez_frontend->send_message( $to, $from, $subject, $name, $message );
  68. break;
  69.  
  70. case 'contact-form':
  71. $site_settings = $ez_frontend->get_site_settings();
  72. $site_name = $ez->sanitize_string( $site_settings['name'] );
  73. $to = $ez->sanitize_email( $site_settings['email'] );
  74. $to = str_replace( '[at]', '@', $to );
  75.  
  76. $first_name = trim( $_POST['first_name'] );
  77. $first_name = $ez->sanitize_string( $first_name );
  78. $last_name = trim( $_POST['last_name'] );
  79. $last_name = $ez->sanitize_string( $last_name );
  80. $name = $first_name . ' ' . $last_name;
  81. $email = trim( $_POST['email'] );
  82. $email = $ez->sanitize_email( $email );
  83. $twitter = trim( $_POST['twitter'] );
  84. $twitter = $ez->sanitize_string( $twitter );
  85. $message = trim( $_POST['message'] );
  86. $message = $ez->sanitize_string( $message );
  87. $ez_frontend->send_message( $to, $email, $site_name . ' Contact Message', $name, $message, $twitter );
  88. break;
  89.  
  90. }
  91.  
  92. } else {
  93. print "nothing was submitted";
  94. }
  95. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement