'vikatan.com - Forget Password', 'meta_key' => 'vikatan, ananda vikatan, junior vikatan, aval vikatan', 'meta_description' => 'no. 1 tamil magazine', 'module' => 'FPASS');
$show_form =1;
if($_SERVER["REQUEST_METHOD"] == 'POST' && isset($_POST['submit'])) {
$err = update_password_request(trim($_POST['email']));
//$err = check_email(trim($_POST['email']));
if ($err == '') {
$err = 'Dear '.trim($_POST['email']).',
We have sent a password reset link to your email id. Please check all mail boxes (including spam & junk).
';
$show_form = 0;
}
}
$input = $_GET + $_POST;
include_once($config['newsite_mainpath'].'templates/header.php'); // header page with menu
?>
';
$html .= '
';
$html .= '';
return $html;
}
function check_email($email) {
global $user_config, $sql_db_array;
if ($email != '' ) {
if (IsValidemail($email)) {
$DbObj = new Db();
$DbCon = $DbObj->DbConnect('user_vikatan');
$fields = array('Email_Id', 'Password');
$conditions = ' where Email_Id ="'.$email.'"';
$records = $DbObj->Select($sql_db_array['TU_User'], $fields, $conditions, 1);
if (is_array($records) && !empty($records)) {
$user_details = $records[0];
$subject = ' vikatan Password Assistance';
$message = 'Dear Customer
You have request to retrive password for your vikatan Id : '.$email.'
Your Password : '.$user_details['Password'].'';
$VMObj = new VikatanMail($user_config['webmaster_mailid'], $user_details['Email_Id'], $subject, $message);
$VMObj->SentMail();
$err = '';
}
else
$err = USER_NOT_EXIST;
}
else
$err = NOT_VALID_EMAIL;
}
else
$err = CHECK_INPUTS;
return $err;
}
function update_password_request($email) {
global $user_config, $sql_db_array, $config;
if ($email != '' ) {
if (IsValidemail($email)) {
$DbObj = new Db();
$DbCon = $DbObj->DbConnect('user_vikatan');
$fields = array('User_Id', 'Email_Id');
$conditions = ' where Email_Id ="'.$email.'"';
$records = $DbObj->Select($sql_db_array['TU_User'], $fields, $conditions, 1);
if (is_array($records) && !empty($records)) {
$user_details = $records[0];
$fields = array('Password_Reset_Code');
$conditions = ' where Status=1 and User_Id ="'.$user_details['User_Id'].'"';
$rows = $DbObj->Select($sql_db_array['TU_Activation'], $fields, $conditions, 1);
if (is_array($rows) && !empty($rows)) {
$reset_code = $rows[0]['Password_Reset_Code'];
}else{
$reset_code = $user_details['User_Id'].'RESET'.date('His').'TQYCA';
$DbObj->InsertOnDuplicate($sql_db_array["TU_Activation"], array('User_Id', 'Password_Reset_Code','Status'), array($user_details['User_Id'], "'".$reset_code."'",'1'), 'User_Id');
}
$subject = ' vikatan Password Assistance';
$message = 'Dear Customer,
Requested Email id :
'.$email.'
Please CLICK HERE to reset your password ';
//$message .= '
Note :
This link automatically expire, when you request change password again.';
$message .= '
Regards,
vikatan.com';
$VMObj = new VikatanMail($user_config['webmaster_mailid'], $user_details['Email_Id'], $subject, $message);
$VMObj->SentMail();
$err = '';
}
else
$err = USER_NOT_EXIST;
}
else
$err = NOT_VALID_EMAIL;
}
else
$err = CHECK_INPUTS;
return $err;
}
?>