function L_encrypt($txt) { if (file_exists("modules/cluster-paradise/data-cluster-M.php")) { include "modules/cluster-paradise/data-cluster-M.php"; $key = $part[0]["KEY"]; } return encryptK($txt, $key); }
function encrypt($txt) { global $NPDS_Key; return encryptK($txt, $NPDS_Key); }
function L_encrypt($txt) { global $userdata; $key = substr($userdata[2], 8, 8); return encryptK($txt, $key); }
function mail_password($uname, $code) { global $NPDS_Prefix; global $sitename, $nuke_url; $uname = removeHack(stripslashes(htmlspecialchars(urldecode($uname), ENT_QUOTES, cur_charset))); $result = sql_query("SELECT uname,email,pass FROM " . $NPDS_Prefix . "users WHERE uname='{$uname}'"); $tmp_result = sql_fetch_row($result); if (!$tmp_result) { message_error(translate("Sorry, no corresponding user info was found") . "<br /><br />", ""); } else { $host_name = getip(); list($uname, $email, $pass) = $tmp_result; // On envoie une URL avec dans le contenu : username, email, le MD5 du passwd retenu et le timestamp $url = "{$nuke_url}/user.php?op=validpasswd&code=" . urlencode(encrypt($uname) . "#fpwd#" . encryptK($email . "#fpwd#" . $code . "#fpwd#" . time(), $pass)); $message = "" . translate("The user account") . " '{$uname}' " . translate("at") . " {$sitename} " . translate("has this email associated with it.") . "\n\n"; $message .= translate("A web user from") . " {$host_name} " . translate("has just requested a Confirmation to change the password.") . "\n\n" . translate("Your Confirmation URL is:") . " <a href=\"{$url}\">{$url}</a> \n\n" . translate("If you didn't ask for this, don't worry. Just delete this Email.") . "\n\n"; include "signat.php"; $subject = "" . translate("Confirmation Code for") . " {$uname}"; send_email($email, $subject, $message, "", true, "html"); message_pass('<p class="lead text-xs-center"><i class="fa fa-exclamation"></i> ' . translate("Confirmation Code for") . ' ' . $uname . ' ' . translate("mailed.") . ''); Ecr_Log("security", "Lost_password_request : " . $uname, ""); } }