Advertisement
Guest User

Untitled

a guest
May 12th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.12 KB | None | 0 0
  1.  function password_change_form()
  2.  {
  3.     global $db, $params, $cfg;
  4.  
  5.     if (get_config("db=members&name=passwordrecovery&type=integer") != 1) return;
  6.  
  7.     $code = $params[3];
  8.     $uid  = mysql_real_escape_string($params[4]);
  9.     $user = get_user("username=".$un);
  10.  
  11.     if ($code == md5(sha1($user['username']).$user['password']))
  12.     {
  13.        $emailfrom   = get_user_config("name=emailfrom");
  14.        $newpassword = generatePassword();
  15.  
  16.        $db->query("UPDATE `members` SET `password` = '".md5($newpassword)."' WHERE `username` = '".$un."'");
  17.  
  18.        $message = file_get_contents($cfg['instdir']."plugins/users/newpasswordmessage.txt");
  19.        $message = str_replace("[username]", $user['username'], $message);
  20.        $message = str_replace("[newpassword]", $newpassword, $message);
  21.        $message = str_replace("[baseurl]", $cfg['baseurl'], $message);
  22.        $headers = 'From: '.$emailfrom."\r\n".
  23.                   'Reply-To: '.$emailfrom."\r\n".
  24.                   'X-Mailer: PHP/'.phpversion();
  25.  
  26.        mail($user['email'], "Password Recovery", $message, $headers);
  27.  
  28.        language("passwordchangedsent");
  29.     }
  30.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement