PageRenderTime 35ms CodeModel.GetById 10ms RepoModel.GetById 1ms app.codeStats 0ms

/includes/edit_profile.php

https://bitbucket.org/mpercy/deeemm-cms
PHP | 39 lines | 21 code | 12 blank | 6 comment | 15 complexity | a10d4dd28910c0c4d0d1d456b2d0eee2 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause
  1. <?php
  2. defined( '_INDM' ) or die( 'POSSIBLE HACK ATTEMPT!' );
  3. //===========================================================================
  4. //>check user priviledges
  5. //===========================================================================
  6. require 'validate.php';
  7. if ($logged_in != true)header("Location: " . $default_url . "index.php");
  8. if ($action == 'save_profile') {
  9. //>get data from form
  10. $password_old = mysql_escape_string(stripslashes($_REQUEST['password_old']));
  11. $password_1 = mysql_escape_string(stripslashes($_REQUEST['password_1']));
  12. $password_2 = mysql_escape_string(stripslashes($_REQUEST['password_2']));
  13. //>if password fields set - change password
  14. if ($password_old != '' || $password_1 != '' || $password_2 != '') {
  15. if ((md5($password_old) == $password) && ($password_1 == $password_2)) {
  16. $password_new = md5($password_1);
  17. mysql_query("UPDATE " . $db_table_prefix . "core_users SET `password` = '$password_new' WHERE `user_name` = '$username'");
  18. $status_message = $lan[password_changed];
  19. } else {
  20. $status_message = $lan[password_not_changed];
  21. }
  22. }
  23. }
  24. //>get profile info and propogate form
  25. $main = read_file($default_url . $templates_dir . "edit_profile.tpl");
  26. $main = replace_variables($main);
  27. ?>