| Current Path : /home/users/unlimited/www/facebook.codeskitter.site/xhr/ |
| Current File : /home/users/unlimited/www/facebook.codeskitter.site/xhr/confirm_user.php |
<?php
if ($f == 'confirm_user') {
if ($wo['config']['prevent_system'] == 1) {
if (!WoCanLogin()) {
header("Content-type: application/json");
echo json_encode(array(
'errors' => $error_icon . $wo['lang']['login_attempts']
));
exit();
}
}
if (!empty($_POST['confirm_code']) && !empty($_POST['user_id']) && is_numeric($_POST['user_id']) && $_POST['user_id'] > 0) {
$confirm_code = $_POST['confirm_code'];
$user_id = $_POST['user_id'];
if (empty($_POST['confirm_code'])) {
$errors = $error_icon . $wo['lang']['please_check_details'];
} else if (empty($_POST['user_id'])) {
$errors = $error_icon . $wo['lang']['error_while_activating'];
}
$confirm_code = Wo_ConfirmUser($user_id, $confirm_code);
if ($confirm_code === false) {
if ($wo['config']['prevent_system'] == 1) {
WoAddBadLoginLog();
}
$errors = $error_icon . $wo['lang']['wrong_confirmation_code'];
}
if (empty($errors) && $confirm_code === true) {
$session = Wo_CreateLoginSession($user_id);
$data = array(
'status' => 200
);
$_SESSION['user_id'] = $session;
setcookie("user_id", $session, time() + (10 * 365 * 24 * 60 * 60));
if (!empty($_POST['last_url'])) {
$data['location'] = $_POST['last_url'];
} else {
$data['location'] = $wo['config']['site_url'];
}
Wo_DeleteBadLogins();
$user_data = Wo_UserData($user_id);
if ($wo['config']['membership_system'] == 1 && $user_data['is_pro'] == 0) {
$data['location'] = Wo_SeoLink('index.php?link1=go-pro');
}
}
}
header("Content-type: application/json");
if (!empty($errors)) {
echo json_encode(array(
'errors' => $errors
));
} else {
echo json_encode($data);
}
exit();
}