@($allow_log = mysql_real_escape_string(htmlentities(input_validation($_POST['allow_log']))));
    @($send_email = mysql_real_escape_string(htmlentities(input_validation($_POST['send_email']))));
    if (!empty($email) && !empty($password) && !empty($retype_password)) {
        if (user_exists_reg($con, $email) === false) {
            echo "Oppos, the email you entered that was not register in our system./e";
        } elseif ($password != $retype_password) {
            echo "Your new password do not match with retype password./e";
        } else {
            $user_id = get_user_id_from_email($con, $email);
            //$full_name = get_full_name_from_username($con, $username);
            //$email = get_email_from_username($con, $username);
            if (change_password($con, $user_id, $password) === true) {
                if ($send_email == 1) {
                    email($email, 'Your password for ' . COMPANY_NAME . ' system login', "Hello User,\n\nYour email is: " . $email . "\nYour new password is: |" . $password . "| \nPlease change your password at first login. \n\nBest Regards\n '.COMPANY_NAME.'");
                }
                //for user log;
                if ($allow_log == 1) {
                    $remark = 'Password Reset for user \'' . display_email_from_user_id($con, $user_id) . '\'.';
                    insert_user_log($con, $_SESSION['user_id'], 8, REMOTE_IP, $remark);
                }
                echo "Password change Successful for the user ' " . $email . " '.";
            } else {
                echo "Opps! Password not change./e";
            }
        }
    } else {
        echo "Star Mark field are required./e";
    }
    //end empty	*/
}
//end isset
    } elseif (!empty($email) && empty($log_type) && !empty($start_date) && !empty($end_date)) {
        $query = $con->prepare("SELECT * FROM user_log WHERE user_id=:user_id AND date BETWEEN :start_date AND :end_date ORDER BY datetime DESC");
        $query->execute(array(':user_id' => $user_id, ':start_date' => $start_date, ':end_date' => $end_date));
    } elseif (!empty($email) && !empty($log_type) && !empty($start_date) && !empty($end_date)) {
        $query = $con->prepare("SELECT * FROM user_log WHERE user_id=:user_id AND log_type=:log_type AND date BETWEEN :start_date AND :end_date ORDER BY datetime DESC");
        $query->execute(array(':user_id' => $user_id, ':log_type' => $log_type, ':start_date' => $start_date, ':end_date' => $end_date));
    } elseif (empty($email) && empty($log_type) && empty($start_date) && empty($end_date)) {
        return false;
    }
    echo '<table class="table">
				<tr class="table_head">        	
					<!--<td style="width:5%">Username</td>-->
					<td style="width:15%">User</td> 
					<td style="width:20%">Date Time</td>            
					<td style="width:20%">IP</td>
					<td style="width:5%">Type</td>
					<td style="width:30%">Remark</td>
				</tr>';
    while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
        echo '<tr class="table_data">';
        echo '<td>' . display_email_from_user_id($con, $row['user_id']) . '</td>';
        echo '<td>' . show_date_time($row['datetime']) . '</td>';
        echo '<td>' . $row['ip'] . '</td>';
        echo '<td>' . display_log_type($row['log_type']) . '</td>';
        echo '<td>' . $row['remark'] . '</td>';
        echo '</tr>';
    }
    echo '</table>';
    //*/
}
//End user_log search script
    $required_fields = array('user_id', 'email');
    foreach ($_POST as $key => $value) {
        if (empty($value) && in_array($key, $required_fields) === true) {
            echo 'Fields marked with an asterisk are required./e';
            $error = 1;
            //for check
            break 1;
            //there are multiple fields, if get any fields error than breck the loop, otherwise loop will continue for all fields error
        }
    }
    if (empty($error) === true) {
        //echo  'OK.';
        $edit_user = edit_user($con, $user_id, $email, $active, $user_lock, $allow_email, $tac);
        if ($edit_user === true) {
            if ($send_email == 1) {
                email($email, 'Your profile edit have been successfull. ', "Hello User,\n\nYour Email is: " . $email . "\n\nPlease login and check out your details. \n\nBest Regards\n '.COMPANY_NAME.'");
            }
            //for user log;
            if ($allow_log == 1) {
                $remark = 'Information edit for user \'' . display_email_from_user_id($con, $user_id) . '\'.';
                insert_user_log($con, $_SESSION['user_id'], 5, REMOTE_IP, $remark);
            }
            echo 'User edit Successfully.';
        } else {
            echo 'Oppos, Somthing was worng, please try again./e';
        }
        //*/
    }
    //end empty error check	*/
}
//end isset