function forgotPassword($info) { $objResponse = new xajaxResponse(); $project7 = new editsee_App(); $check_users = $project7->db->_query("select email \r\n\t\t\t\t\t\t\t\t\t\tfrom " . $project7->db->get_table_prefix() . "user where username='******'"); if ($check_users->_num_rows() == 1) { $email_address = $check_users->_result(0); } else { $check_email = $project7->db->_query("select email \r\n\t\t\t\t\t\t\t\t\t\tfrom " . $project7->db->get_table_prefix() . "user where email='" . $project7->db->_escape_string($info) . "'"); if ($check_email->_num_rows() == 1) { $email_address = $check_email->_result(0); } } if (!empty($email_address)) { $new_password = $project7->random_password(); $subject = 'editsee password reset for site at ' . $_SERVER['HTTP_HOST']; $message = 'Your password has been reset to ' . $new_password; if (mail($email_address, $subject, $message)) { $project7->db->_query("update `" . $project7->db->get_table_prefix() . "user` set `password`=md5('" . $new_password . "') where email='" . $email_address . "'"); $objResponse->alert("Your password has been reset. Check your e-mail."); } else { $objResponse->alert("Error resetting password."); } } else { $objResponse->alert("Sorry, no user was found."); } $objResponse->remove("popup"); $objResponse->removeCSS('includes/layout/overlay.css'); return $objResponse; }