Example #1
0
    /**
     * 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;
    }
Example #2
0
 /**
  * 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);
     }
 }