function gen_pass_mail($hash, $username) { global $dbserver, $dbuser, $dbpass, $dbname; $con = mysql_connect($dbserver, $dbuser, $dbpass) or die('<p class="message">Can\'t connect to DB'); mysql_select_db($dbname) or die('<p class="message">Can\'t open db'); $result = change_pass($username); if ($result[0]) { $updatesql = "UPDATE REQUESTS SET status='generated' where code='{$hash}'"; mysql_query($updatesql) or die(mysql_error()); send_link($result[1], $result[2]); return true; } else { mysql_close(); die('<p class="message">Yo Mama!!, I could not finish my work, please <a class="link" href="javascript:location.reload()">retry</a> or if the error persists, please contact Support, Error code:' . $result[1]); } }
} $filter = "(sAMAccountName={$username})"; $results = @ldap_search($ldap, $LDAPDOMAIN, $filter); ldap_sort($ldap, $results, "sn"); $info = ldap_get_entries($ldap, $results); if ($info['count'] < 1) { @ldap_close($ldap); die('<p class="message">Error occurred, please verify your user , <a href="javascript:history.back()">Go Back</a>'); } $dn = $info[0]["dn"]; $has_email = array_key_exists('wwwhomepage', $info[0]); if ($has_email) { $stored_mail = $info[0]['wwwhomepage'][0]; if (check_pending($username) == 0) { $code = generate_code($username); send_link($username, $stored_mail, $code); print '<p class="message">Please confirm the email we sent to reset the password'; } else { print '<p class="message"> Error, please verify your email first.'; } } else { @ldap_close($ldap); die('<meta HTTP-EQUIV="REFRESH" content="3; url=http://www.google.com"> <p class="message">You have not completed the registration procedure, please contact Support.<br>'); } } @ldap_close($ldap); } //captcha end footer(); ?>