$logged = false;
$available_languages = availableLanguages();
$langs = prefered_language($available_languages, $_SERVER["HTTP_ACCEPT_LANGUAGE"]);
if($lang != ''){ $_SESSION['lang'] = checkUserLang($lang); $sm['lang'] = siteLang(checkUserLang($lang)); $sm['alang'] = appLang(checkUserLang($lang)); } else{ $sm['lang'] = siteLang($sm['config']['lang']);
$sm['alang'] = appLang
($sm['config']['lang']); } if (!empty($_SESSION['user']) && is_numeric($_SESSION['user']) && $_SESSION['user'] > 0
) { $user_id = secureEncode
($_SESSION['user']); $logged = true; getUserInfo
($user_id,0
); checkUserPremium
($user_id); $sm['user_notifications'] = userNotifications($user_id);
$sm['lang'] = siteLang($sm['user']['lang']); $sm['alang'] = appLang($sm['user']['lang']);
$sm['twoo_lang'] = siteTwooLang($sm['user']['lang']);
$mysqli->query("UPDATE users SET lang = 1 WHERE id = 1"); }
$sm['logged'] = $logged;
if (!empty($_GET['lang'])) { $slang = secureEncode
($_GET['lang']); $_SESSION['lang'] = $slang; $sm['lang'] = siteLang
($_SESSION['lang']); $sm['alang'] = appLang
($_SESSION['lang']); $sm['twoo_lang'] = siteTwooLang
($_SESSION['lang']); if ($logged == true) { $mysqli->query("UPDATE users SET lang = '".$slang."' WHERE id = '".$user_id."'"); } }
if ($logged == false) { unset($_SESSION['user']); unset($user); }
case 'register':
$email = secureEncode($_GET['reg_email']);
$password = secureEncode($_GET['reg_pass']);
if($password == 'fb'){
$password = $email;
}
$name = secureEncode($_GET['reg_name']);
$gender = secureEncode($_GET['reg_gender']);
$birthday = secureEncode($_GET['reg_birthday']);
$location = json_decode
(file_get_contents('http://freegeoip.net/json/'.$_SERVER['REMOTE_ADDR'])); $looking = secureEncode($_GET['reg_looking']);
$photo = secureEncode($_GET['reg_photo']);
$dID = secureEncode($_GET['dID']);
$city = $location->city;
$country = $location->country_name;
$lat = $location->latitude;
$lng = $location->longitude;
$to = new DateTime('today');
$age = $from->diff($to)->y;
$from = new DateTime($birthday);
$arr['error'] = 0;
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$arr['error'] = 1;
$arr['error_m'] = $sm['lang'][181]['text'];
}
if($email == "" || $email == NULL || $password == "" || $password == NULL ){
$arr['error'] = 1;
$arr['error_m'] = $sm['lang'][182]['text'];
}
$bio = $sm['lang'][322]['text']." ".$name.", ".$age." ".$sm['lang'][323]['text']." ".$city." ".$country;
//CHECK IF USER EXIST
$email_check = $mysqli->query("SELECT email FROM users WHERE email = '".$email."'");
if($email_check->num_rows == 1 ){
$arr['error'] = 1;
$arr['error_m'] = $sm['lang'][188]['text'];
} else {
$query = "INSERT INTO users (name,email,pass,age,birthday,gender,city,country,lat,lng,looking,lang,join_
date,bio,s_gender,s_age,credits,app_id)
VALUES ('".$name."', '".$email."','".crypt($password)."','".$age."','".$birthday."','".$gender."','".$city."','".$country."','".$lat."','".$lng."','".$looking."','".$_SESSION['lang']."','".$date."','".$bio."','".$looking."','18,35,1','".$sm['config']['free_credits']."','".$dID."')"; if ($mysqli->query($query) === TRUE) {
$last_id = $mysqli->insert_id;
$mysqli->query("INSERT INTO users_videocall (u_id) VALUES ('".$last_id."')");
$free_premium = $sm['config']['free_premium'];
$extra = 86400 * $free_premium;
$premium = $time + $extra;
$mysqli->query("INSERT INTO users_premium (uid,premium) VALUES ('".$last_id."','".$premium."')");
$mysqli->query("INSERT INTO users_notifications (uid) VALUES ('".$last_id."')");
$mysqli->query("INSERT INTO users_extended (uid,field1) VALUES ('".$last_id."','".$sm['lang'][224]['text']."')");
$query2 = "INSERT INTO users_photos (u_id,photo,profile,thumb,approved) VALUES ('".$last_id."','".$photo."',1,'".$photo."',1)";
$mysqli->query($query2);
welcomeMailNotification($name,$email,$password);
getUserInfo($last_id,0);
$_SESSION['user'] = $last_id;
$arr['user'] = $sm['user'];
$arr['user']['slike'] = getUserSuperLikes($sm['user']['id']);
$age = $sm['user']['s_age'];
$arr['user']['sage'] = $e_age[1];
$arr['user']['photos'] = userAppPhotos($sm['user']['id']);
}
}
break;