Guest User

Untitled

a guest
Mar 8th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. function change_pass($user_accounts_file, $username, $oldpass, $newpass) {
  2. if(false === file_exists($user_accounts_file)) {
  3. trigger_error(
  4. sprintf(
  5. 'Акаунта $user_accounts_file не съществува на определеното местоположение: %s ',
  6. $user_accounts_file
  7. ),
  8. E_USER_ERROR
  9. );
  10. return false;
  11. }
  12. foreach(file($user_accounts_file) as $entry) {
  13. list($entry_key, $entry_username, $entry_password) = array_map('trim', explode('|', $entry));
  14. if($entry_username === $username && $entry_password === $oldpass) {
  15. if ( $entry_username == $username ) {
  16. $entry_key = $entry_key;
  17. $entry_username = $username;
  18. $new_password = $newpass;
  19.  
  20. return (bool)file_put_contents(
  21. $user_accounts_file,
  22. sprintf(
  23. "%s|%s|%srn",
  24. $entry_key,
  25. $entry_username,
  26. $new_password
  27. ),
  28. FILE_APPEND | LOCK_EX
  29. );
  30. } else {
  31. return false;
  32. }
  33. }
  34. }
  35. return false;
  36. }
  37.  
  38. return (bool)file_put_contents(
  39. $user_accounts_file,
  40. sprintf(
  41. "%s|%s|%srn",
  42. $entry_key,
  43. $entry_username,
  44. $new_password
  45. ),
  46. FILE_APPEND | LOCK_EX
  47. );
  48.  
  49. ea55e673b8189b3140a1b2dc67a0fe605ca0e605|admin|admin
  50. xa55de673b81e05ca0e631123131231212312130|moderator|moderator
  51.  
  52. ea55e673b8189b3140a1b2dc67a0fe605ca0e605|admin|admin123
  53.  
  54. ea55e673b8189b3140a1b2dc67a0fe605ca0e605|admin|admin123
  55. xa55de673b81e05ca0e631123131231212312130|moderator|moderator
Add Comment
Please, Sign In to add comment