/** * This function is used to get the user password * * . * * @return string */ function getPassword() { if ($_POST['email'] == '') { $result = '<div class="alert alert-error"> <button data-dismiss="alert" class="close" type="button">×</button> ' . Core_CLanguage::_(PLEASE_ENTER_EMAIL_ADDRESS) . ' </div>'; } $email = $_POST['email']; if ($email != '') { $sql = "select user_pwd from users_table where user_email ='" . $email . "'"; $obj = new Bin_Query(); if ($obj->executeQuery($sql)) { $user_id = $obj->records[0]['user_id']; $firstname = $obj->records[0]['user_fname']; $lastname = $obj->records[0]['user_lname']; $characters = '8'; $possible = '1234567890'; $password = ''; $i = 0; while ($i < $characters) { $password .= substr($possible, mt_rand(0, strlen($possible) - 1), 1); $i++; } $sqlUpdate = "UPDATE users_table SET user_pwd='" . md5($password) . "' WHERE user_id='" . $user_id . "'"; $objUpdate = new Bin_Query(); $objUpdate->updateQuery($sqlUpdate); //admin details $sqllogo = "select set_id,site_logo,site_moto,admin_email from admin_settings_table where set_id='1'"; $objlogo = new Bin_Query(); $objlogo->executeQuery($sqllogo); $site_logo = $objlogo->records[0]['site_logo']; $site_title = $objlogo->records[0]['site_moto']; $admin_email = $objlogo->records[0]['admin_email']; //select mail setting $sqlMail = "SELECT * FROM mail_messages_table WHERE mail_msg_id=2 AND mail_user='******'"; $objMail = new Bin_Query(); $objMail->executeQuery($sqlMail); $message = $objMail->records[0]['mail_msg']; $title = $objMail->records[0]['mail_msg_title']; $subject = $objMail->records[0]['mail_msg_subject']; $protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https://' : 'http://'; $dir = dirname($_SERVER['PHP_SELF']) == "\\" ? '' : dirname($_SERVER['PHP_SELF']); $site = $protocol . $_SERVER['HTTP_HOST'] . $dir; $logo = $site . '/' . $site_logo; $message = str_replace("[title]", $site_title, $message); $message = str_replace("[logo]", $logo, $message); $message = str_replace("[firstname]", $firstname, $message); $message = str_replace("[lastname]", $lastname, $message); $message = str_replace("[confirm_link]", $confirm_link, $message); $message = str_replace("[user_name]", $email, $message); $message = str_replace("[password]", $password, $message); $message = str_replace("[site_email]", $admin_email, $message); Core_CUserRegistration::sendingMail($email, $title, $message); $result = '<div class="alert alert-success"> <button data-dismiss="alert" class="close" type="button">×</button> ' . Core_CLanguage::_(PASSWORD_HAS_BEEN_SENT_TO_YOUR_MAIL_SUCCESSFULLY) . ' </div>'; } else { $result = '<div class="alert alert-error"> <button data-dismiss="alert" class="close" type="button">×</button> ' . Core_CLanguage::_(INVALID_USER) . ' </div>'; } } return $result; }
/** * This function is used for quick registration for guest user * * * @return string */ function doQuickRegistration() { if ($_SESSION['user_id'] == '') { $displayname = substr($_POST['txtregemail'], 0, strpos($_POST['txtregemail'], '@')); $email = $_POST['txtregemail']; $pswd = $_POST['txtregpass']; $date = date('Y-m-d'); if ($newsletter == '') { $newsletter = 0; } if (count($Err->messages) > 0) { $output['val'] = $Err->values; $output['msg'] = $Err->messages; } else { if ($displayname != '' and $email != '' and $pswd != '') { $checksql = "SELECT COUNT(user_email) AS count FROM users_table WHERE user_email='" . $email . "'"; $checkqry = new Bin_Query(); $checkqry->executeQuery($checksql); $count = $checkqry->records[0]['count']; if ($count <= 0) { $pswd = base64_encode($pswd); $sql = "insert into users_table (user_display_name,user_email,user_pwd,user_status,user_doj) values('" . $displayname . "','" . $email . "','" . $pswd . "',1,'" . $date . "')"; $obj = new Bin_Query(); if ($obj->updateQuery($sql)) { $result = "<div class='success_msgbox'>Account has been Created Successfully</div></br>"; $pwd = $_POST['txtregpass']; $title = "Zeuscart"; $mail_content = "Thank you for registering with us. Your Login Details are given below<br>\n\t\t\t\t\t\t\tUserName :"******"<br>Password:"******"<div class='exc_msgbox'>" . Core_CLanguage::_(ACCOUNT_NOT_CREATED) . "/div></br>"; } } else { $result = "<div class='exc_msgbox'>" . Core_CLanguage::_(EMAIL_TRY) . "</div></br>"; } } } $err = $Err->messages; return Display_DAddCart::showQuickRegistration($result, $err); } }