Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* Belloo By Xohan - [email protected] - https://www.premiumdatingscript.com/*/ ..
Decoded Output download
<?php
/* Belloo By Xohan - [email protected] - https://www.premiumdatingscript.com/*/
if(!file_exists("assets/includes/config.php")){
$actual_link = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$cb = substr($actual_link, -1);
if($cb == '/'){
header('Location: '.$actual_link.'install/');
} else {
header('Location: '.$actual_link.'/install/');
}
exit;
}
require_once('assets/includes/core.php');
if (!isset($_GET['page']) && !isset($_GET['social'])) {
$_GET['page'] = 'index';
}
//CHECK LICENSE FAKE USERS IF NEW INSTALLATION
$checkAdminLastAccess = getData('users','last_access','WHERE id = 1');
if($sm['plugins']['autoRegister']['enabled'] == 'Yes' && $logged == false){
$ip = getUserIpAddr();
$checkIp = getData('users','id','WHERE ip = "'.$ip.'"');
if($checkIp != 'noData'){
$_SESSION['user'] = $checkIp;
getUserInfo($checkIp,0);
checkUserPremium($checkIp);
$sm['user_notifications'] = userNotifications($checkIp);
$sm['lang'] = siteLang($sm['user']['lang']);
$sm['alang'] = appLang($sm['user']['lang']);
$sm['elang'] = emailLang($sm['user']['lang']);
$sm['seoLang'] = seoLang($sm['user']['lang']);
$sm['landingLang'] = landingLang($sm['user']['lang'],$landingTheme,$_SESSION['landingPreset']);
$sm['genders'] = siteGenders($sm['user']['lang']);
$modPermission = array();
if($sm['user']['admin'] >= 1){
$moderationList = getArray('moderation_list','','moderation ASC');
foreach ($moderationList as $mod) {
if($sm['user']['admin'] == 1){
$modPermission[$mod['moderation']] = 'Yes';
} else {
$modVal = getData('moderators_permission','setting_val','WHERE setting = "'.$mod['moderation'].'" AND id = "'.$sm['user']['moderator'].'"');
$modPermission[$mod['moderation']] = $modVal;
}
}
}
$sm['moderator'] = $modPermission;
$time = time();
$logged = true;
$ip = getUserIpAddr();
if($sm['user']['ip'] != $ip){
$mysqli->query("UPDATE users set ip = '".$ip."' where id = '".$checkIp."'");
}
if($sm['user']['last_access'] < $time || $sm['user']['last_access'] == 0){
$mysqli->query("UPDATE users set last_access = '".$time."' where id = '".$checkIp."'");
}
} else {
$rand = rand(0,1012451);
$rand2 = rand(0,1012451);
$rand3 = rand(0,1012451);
$salt = base64_encode($rand);
$pswd = crypt($sm['plugins']['autoRegister']['guestDefaultPswd'],$salt);
$lang = getData('languages','id','WHERE id = '.$_SESSION['lang']);
if($lang == 'noData'){
$lang = $sm['plugins']['settings']['defaultLang'];
}
$name = $sm['plugins']['autoRegister']['guestDefaultName'].' '.$rand;
$username = $sm['plugins']['autoRegister']['guestDefaultName'].$rand.$rand2;
$username = str_replace(' ', '', $username);
$siteEmail = explode('@',$sm['plugins']['settings']['siteEmail']);
$email = $username.'@'.$siteEmail[1];
$age = 29;
$birthday = date('F', mktime(0, 0, 0, 06, 10)).' 15, 1990';
if($_GET['page'] == $sm['plugins']['autoRegister']['guestCustomOneUrl']){
$gender = $sm['plugins']['autoRegister']['guestCustomOneGender'];
$looking = $sm['plugins']['autoRegister']['guestCustomOneLooking'];
} else if($_GET['page'] == $sm['plugins']['autoRegister']['guestCustomTwoUrl']){
$gender = $sm['plugins']['autoRegister']['guestCustomTwoGender'];
$looking = $sm['plugins']['autoRegister']['guestCustomTwoLooking'];
} else {
$gender = $sm['plugins']['autoRegister']['guestDefaultGender'];
$looking = $sm['plugins']['autoRegister']['guestDefaultLooking'];
}
$ip = getUserIpAddr();
if(!empty($sm['plugins']['ipstack']['key'])){
$location = json_decode(file_get_contents('http://api.ipstack.com/'.$ip.'?access_key='.$sm['plugins']['ipstack']['key']));
$city = $location->city;
$country = $location->country_name;
$lat = $location->latitude;
$lng = $location->longitude;
} else {
$city = 'Los Angeles';
$country = 'United States';
$lat = '-56.1250444';
$lng = '-34.8872424';
}
$date = date('m/d/Y', time());
$dID = 0;
$bio = $sm['lang'][322]['text']." ".$name.", ".$age." ".$sm['lang'][323]['text']." ".$city." ".$country;
$query = "INSERT INTO users (name,email,pass,age,birthday,gender,city,country,lat,lng,looking,lang,join_date,bio,s_gender,s_age,credits,online_day,password,ip,last_access,username,join_date_time,app_id) VALUES ('".$name."', '".$email."','".$pswd."','".$age."','".$birthday."','".$gender."','".$city."','".$country."','".$lat."','".$lng."','".$looking."','".$lang."','".$date."','".$bio."','".$looking."','18,29,1',0,0,'".$sm['plugins']['autoRegister']['guestDefaultPswd']."','".$ip."','".time()."','".$username."','".time()."','".$dID."')";
if ($mysqli->query($query) === TRUE) {
$last_id = $mysqli->insert_id;
$mysqli->query("INSERT INTO users_videocall (u_id) VALUES ('".$last_id."')");
//free premium
$free_premium = 0;
$allG = count(siteGenders($lang));
$allG = $allG + 1;
if($sm['plugins']['rewards']['freePremiumGender'] == $gender || $sm['plugins']['rewards']['freePremiumGender'] == $allG){
$free_premium = $sm['plugins']['rewards']['freePremium'];
}
$time = time();
$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']."')");
$_SESSION['user'] = $last_id;
getUserInfo($last_id);
checkUserPremium($_SESSION['user']);
$sm['user_notifications'] = userNotifications($_SESSION['user']);
$sm['lang'] = siteLang($sm['user']['lang']);
$sm['alang'] = appLang($sm['user']['lang']);
$sm['elang'] = emailLang($sm['user']['lang']);
$sm['seoLang'] = seoLang($sm['user']['lang']);
$sm['landingLang'] = landingLang($sm['user']['lang'],$landingTheme,$_SESSION['landingPreset']);
$sm['genders'] = siteGenders($sm['user']['lang']);
$modPermission = array();
if($sm['user']['admin'] >= 1){
$moderationList = getArray('moderation_list','','moderation ASC');
foreach ($moderationList as $mod) {
if($sm['user']['admin'] == 1){
$modPermission[$mod['moderation']] = 'Yes';
} else {
$modVal = getData('moderators_permission','setting_val','WHERE setting = "'.$mod['moderation'].'" AND id = "'.$sm['user']['moderator'].'"');
$modPermission[$mod['moderation']] = $modVal;
}
}
}
$sm['moderator'] = $modPermission;
$time = time();
$logged = true;
if($sm['user']['ip'] != $ip){
$mysqli->query("UPDATE users set ip = '".$ip."' where id = '".$_SESSION['user']."'");
}
if($sm['user']['last_access'] < $time || $sm['user']['last_access'] == 0){
$mysqli->query("UPDATE users set last_access = '".$time."' where id = '".$_SESSION['user']."'");
}
}
}
}
if($logged == true){
if(strpos($_SESSION['preset'], 'landing') !== false && !isset($_GET['landing'])){
$_SESSION['preset'] = $sm['settings']['desktopThemePreset'];
header('Location:'.$sm['config']['site_url']);
}
}
if(isset($_GET['page'])){
switch ($_GET['page']) {
case 'index':
if(isset($_GET['landing'])){
showLandingPage($_GET['landing']);
exit;
} else {
if ($logged !== true ) {
showLandingPage();
exit;
} else {
$_GET['page'] = 'meet';
$folder = 'meet';
$page = 'content';
include('assets/sources/pages.php');
}
}
break;
case 'fb':
if($_SESSION['new_user'] == 1){
showLandingPage();
exit;
} else {
showLandingPage();
exit;
}
break;
case 'profile':
if ($logged === false || isset($_GET['view'])) {
$pid = secureEncode($_GET['id']);
getUserInfo($pid,1);
$container = getPage('profileLanding');
if($sm['plugins']['htmlsecurity']['enabled'] == 'Yes'){
$container = preg_replace('/
|
/','',$container);
}
echo $container;
exit;
} else {
$pid = secureEncode($_GET['id']);
$checkUsername = checkIfExist('users','username',$pid);
$checkId = checkIfExist('users','id',$pid);
if($checkUsername == 0 && $checkId == 0){
header('Location:'.$sm['config']['site_url']);
exit;
}
$new = getUserTotalConv($sm['user']['id'],$_GET['id']);
$folder = 'profile';
$page = 'content';
include('assets/sources/pages.php');
}
break;
case 'verification':
if ($logged === false ) {
showLandingPage();
exit;
}else{
$ussid = secureEncode($_GET['uid']);
$mysqli->query('UPDATE users set verified = 1 where id = "'.$ussid.'"');
$pass = secureEncode($_GET['b']);
welcomeMailNotification($sm['user']['name'],$sm['user']['email'],$pass);
header('Location:'.$sm['config']['site_url']);
exit;
}
break;
case 'ref':
setcookie(
"ref",
secureEncode($_GET['id']),
time() + (10 * 365 * 24 * 60 * 60), '/', NULL, 0
);
header('Location:'.$sm['config']['site_url']);
exit();
break;
case 'meet':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'meet';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'live':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'live';
$page = 'live';
include('assets/sources/pages.php');
break;
case 'popular':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'popular';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'recover':
if($_GET['id'] != '' && $_GET['code'] != ''){
$check = checkRecoverCode($_GET['id'],$_GET['code']);
if($check > 0){
$_SESSION['user'] = $_GET['id'];
header('Location:'.$sm['config']['site_url']);
} else {
showLandingPage();
exit;
}
} else {
showLandingPage();
exit;
}
break;
case 'register':
if ($logged === false ) {
echo getPage('auth/auth');
exit;
} else {
$folder = 'meet';
$page = 'content';
include('assets/sources/pages.php');
}
break;
case 'login':
if ($logged === false ) {
echo getPage('auth/auth');
exit;
} else {
$folder = 'meet';
$page = 'content';
include('assets/sources/pages.php');
}
break;
case 'forget':
if ($logged === false ) {
echo getPage('auth/auth');
exit;
} else {
$folder = 'meet';
$page = 'content';
include('assets/sources/pages.php');
}
break;
case 'fans':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'fans';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'blocked':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'blocked';
include('assets/sources/pages.php');
break;
case 'groups':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'groups';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'visits':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'visits';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'credits-ok':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'credits';
include('assets/sources/pages.php');
break;
case 'credits':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'credits';
include('assets/sources/pages.php');
break;
case 'getcredits':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'buyCredits';
include('assets/sources/pages.php');
break;
case 'withdraw':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'withdraw';
include('assets/sources/pages.php');
break;
case 'popularity':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'popularity';
include('assets/sources/pages.php');
break;
case 'premium':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'premium';
include('assets/sources/pages.php');
break;
case 'matches':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'matches';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'mylikes':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'matches';
$page = 'mylikes';
include('assets/sources/pages.php');
break;
case 'terms':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'terms';
$page = 'terms';
include('assets/sources/pages.php');
break;
case 'tac':
echo getLandingPage('index/tac');
exit;
break;
case 'pp':
echo getLandingPage('index/pp');
exit;
break;
case 'privacy':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'terms';
$page = 'privacy';
include('assets/sources/pages.php');
break;
case 'cookies':
echo getLandingPage('index/cookies');
exit;
break;
case 'discover':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'discover';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'live-discover':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'discover';
$page = 'live-discover';
include('assets/sources/pages.php');
break;
case 'connect':
header('Location:'.$sm['config']['site_url']);
break;
case 'chat':
if ($logged !== true ) {
header('Location:'.$sm['config']['site_url']);
exit;
}
$folder = 'chat';
$lc = getUserLC($sm['user']['id']);
if(!isset($_GET['id'])){
if($lc == 0){
$sm['profile'] = '';
} else {
$sm['profile'] = 'yes';
$count = getUserTodayConv($sm['user']['id']);
$new = getUserTotalConv($sm['user']['id'],$lc);
if($new == 0 && $count >= $sm['basic']['chat'] && $sm['user']['premium'] == 0 || $new == 0 && $count >= $sm['premium']['chat']){
$page = 'premium';
} else {
$page = 'content';
}
}
} else {
$lc = secureEncode($_GET['id']);
$sm['profile'] = 'yes';
$count = getUserTodayConv($sm['user']['id']);
$new = getUserTotalConv($sm['user']['id'],$_GET['id']);
if($new == 0 && $count >= $sm['basic']['chat'] && $sm['user']['premium'] == 0 || $new == 0 && $count >= $sm['premium']['chat']){
$page = 'premium';
} else {
$page = 'content';
}
}
if($sm['profile'] == ''){
$page = 'empty';
}
include('assets/sources/pages.php');
break;
case 'admin':
if ($logged !== true || $sm['user']['admin'] == 0) {
echo getAdministratorPage('login');
exit;
}
$p = '';
if(isset($_GET['p'])){
$p = secureEncode($_GET['p']);
}
if($p == ''){
$sm['content'] = getAdministratorPage('main_dashboard');
} else {
$sm['content'] = getAdministratorPage($p);
}
echo getAdministratorPage('index');
exit;
break;
case 'cp':
if ($logged !== true || $sm['user']['admin'] == 0) {
echo getAdministratorPage('login');
exit;
}
$p = '';
if(isset($_GET['p'])){
$p = secureEncode($_GET['p']);
}
if($p == ''){
$sm['content'] = getAdministratorPage('main_dashboard');
} else {
$sm['content'] = getAdministratorPage($p);
}
echo getAdministratorPage('index');
exit;
break;
case 'logout':
include('assets/sources/logout.php');
break;
case 'debug':
error_reporting(E_ALL);
ini_set('display_errors', 1);
$folder = $_GET['debug_folder'];
$page = $_GET['debug_page'];
include('assets/sources/pages.php');
break;
case 'checkPHPinfo':
phpinfo();
exit;
break;
case 'profileLanding':
$container = getPage('profileLanding');
if($sm['plugins']['htmlsecurity']['enabled'] == 'Yes'){
$container = preg_replace('/
|
/','',$container);
}
echo $container;
exit;
break;
default:
if ($logged !== true ) {
header('Location:'.$sm['config']['site_url']);
exit;
} else {
$folder = 'meet';
$page = 'content';
include('assets/sources/pages.php');
}
break;
}
}
if(isset($_GET['social'])){
switch ($_GET['social']) {
case 'fb':
include('assets/sources/fbconnect.php');
exit;
break;
case 'twitter':
include('assets/sources/twitterconnect.php');
exit;
break;
case 'instagram':
include('assets/sources/instaconnect.php');
exit;
break;
case 'google':
include('assets/sources/googleconnect.php');
exit;
break;
}
}
function showLandingPage(){
global $sm;
$landing = getLandingPage('index/content');
if($sm['plugins']['htmlsecurity']['enabled'] == 'Yes'){
$landing = preg_replace('/
|
/','',$landing);
}
echo $landing;
}
$container = getPage('container');
if($sm['plugins']['htmlsecurity']['enabled'] == 'Yes'){
$container = preg_replace('/
|
/','',$container);
}
echo $container;
$mysqli->close(); ?>
Did this file decode correctly?
Original Code
<?php
/* Belloo By Xohan - [email protected] - https://www.premiumdatingscript.com/*/
if(!file_exists("assets/includes/config.php")){
$actual_link = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$cb = substr($actual_link, -1);
if($cb == '/'){
header('Location: '.$actual_link.'install/');
} else {
header('Location: '.$actual_link.'/install/');
}
exit;
}
require_once('assets/includes/core.php');
if (!isset($_GET['page']) && !isset($_GET['social'])) {
$_GET['page'] = 'index';
}
//CHECK LICENSE FAKE USERS IF NEW INSTALLATION
$checkAdminLastAccess = getData('users','last_access','WHERE id = 1');
if($sm['plugins']['autoRegister']['enabled'] == 'Yes' && $logged == false){
$ip = getUserIpAddr();
$checkIp = getData('users','id','WHERE ip = "'.$ip.'"');
if($checkIp != 'noData'){
$_SESSION['user'] = $checkIp;
getUserInfo($checkIp,0);
checkUserPremium($checkIp);
$sm['user_notifications'] = userNotifications($checkIp);
$sm['lang'] = siteLang($sm['user']['lang']);
$sm['alang'] = appLang($sm['user']['lang']);
$sm['elang'] = emailLang($sm['user']['lang']);
$sm['seoLang'] = seoLang($sm['user']['lang']);
$sm['landingLang'] = landingLang($sm['user']['lang'],$landingTheme,$_SESSION['landingPreset']);
$sm['genders'] = siteGenders($sm['user']['lang']);
$modPermission = array();
if($sm['user']['admin'] >= 1){
$moderationList = getArray('moderation_list','','moderation ASC');
foreach ($moderationList as $mod) {
if($sm['user']['admin'] == 1){
$modPermission[$mod['moderation']] = 'Yes';
} else {
$modVal = getData('moderators_permission','setting_val','WHERE setting = "'.$mod['moderation'].'" AND id = "'.$sm['user']['moderator'].'"');
$modPermission[$mod['moderation']] = $modVal;
}
}
}
$sm['moderator'] = $modPermission;
$time = time();
$logged = true;
$ip = getUserIpAddr();
if($sm['user']['ip'] != $ip){
$mysqli->query("UPDATE users set ip = '".$ip."' where id = '".$checkIp."'");
}
if($sm['user']['last_access'] < $time || $sm['user']['last_access'] == 0){
$mysqli->query("UPDATE users set last_access = '".$time."' where id = '".$checkIp."'");
}
} else {
$rand = rand(0,1012451);
$rand2 = rand(0,1012451);
$rand3 = rand(0,1012451);
$salt = base64_encode($rand);
$pswd = crypt($sm['plugins']['autoRegister']['guestDefaultPswd'],$salt);
$lang = getData('languages','id','WHERE id = '.$_SESSION['lang']);
if($lang == 'noData'){
$lang = $sm['plugins']['settings']['defaultLang'];
}
$name = $sm['plugins']['autoRegister']['guestDefaultName'].' '.$rand;
$username = $sm['plugins']['autoRegister']['guestDefaultName'].$rand.$rand2;
$username = str_replace(' ', '', $username);
$siteEmail = explode('@',$sm['plugins']['settings']['siteEmail']);
$email = $username.'@'.$siteEmail[1];
$age = 29;
$birthday = date('F', mktime(0, 0, 0, 06, 10)).' 15, 1990';
if($_GET['page'] == $sm['plugins']['autoRegister']['guestCustomOneUrl']){
$gender = $sm['plugins']['autoRegister']['guestCustomOneGender'];
$looking = $sm['plugins']['autoRegister']['guestCustomOneLooking'];
} else if($_GET['page'] == $sm['plugins']['autoRegister']['guestCustomTwoUrl']){
$gender = $sm['plugins']['autoRegister']['guestCustomTwoGender'];
$looking = $sm['plugins']['autoRegister']['guestCustomTwoLooking'];
} else {
$gender = $sm['plugins']['autoRegister']['guestDefaultGender'];
$looking = $sm['plugins']['autoRegister']['guestDefaultLooking'];
}
$ip = getUserIpAddr();
if(!empty($sm['plugins']['ipstack']['key'])){
$location = json_decode(file_get_contents('http://api.ipstack.com/'.$ip.'?access_key='.$sm['plugins']['ipstack']['key']));
$city = $location->city;
$country = $location->country_name;
$lat = $location->latitude;
$lng = $location->longitude;
} else {
$city = 'Los Angeles';
$country = 'United States';
$lat = '-56.1250444';
$lng = '-34.8872424';
}
$date = date('m/d/Y', time());
$dID = 0;
$bio = $sm['lang'][322]['text']." ".$name.", ".$age." ".$sm['lang'][323]['text']." ".$city." ".$country;
$query = "INSERT INTO users (name,email,pass,age,birthday,gender,city,country,lat,lng,looking,lang,join_date,bio,s_gender,s_age,credits,online_day,password,ip,last_access,username,join_date_time,app_id) VALUES ('".$name."', '".$email."','".$pswd."','".$age."','".$birthday."','".$gender."','".$city."','".$country."','".$lat."','".$lng."','".$looking."','".$lang."','".$date."','".$bio."','".$looking."','18,29,1',0,0,'".$sm['plugins']['autoRegister']['guestDefaultPswd']."','".$ip."','".time()."','".$username."','".time()."','".$dID."')";
if ($mysqli->query($query) === TRUE) {
$last_id = $mysqli->insert_id;
$mysqli->query("INSERT INTO users_videocall (u_id) VALUES ('".$last_id."')");
//free premium
$free_premium = 0;
$allG = count(siteGenders($lang));
$allG = $allG + 1;
if($sm['plugins']['rewards']['freePremiumGender'] == $gender || $sm['plugins']['rewards']['freePremiumGender'] == $allG){
$free_premium = $sm['plugins']['rewards']['freePremium'];
}
$time = time();
$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']."')");
$_SESSION['user'] = $last_id;
getUserInfo($last_id);
checkUserPremium($_SESSION['user']);
$sm['user_notifications'] = userNotifications($_SESSION['user']);
$sm['lang'] = siteLang($sm['user']['lang']);
$sm['alang'] = appLang($sm['user']['lang']);
$sm['elang'] = emailLang($sm['user']['lang']);
$sm['seoLang'] = seoLang($sm['user']['lang']);
$sm['landingLang'] = landingLang($sm['user']['lang'],$landingTheme,$_SESSION['landingPreset']);
$sm['genders'] = siteGenders($sm['user']['lang']);
$modPermission = array();
if($sm['user']['admin'] >= 1){
$moderationList = getArray('moderation_list','','moderation ASC');
foreach ($moderationList as $mod) {
if($sm['user']['admin'] == 1){
$modPermission[$mod['moderation']] = 'Yes';
} else {
$modVal = getData('moderators_permission','setting_val','WHERE setting = "'.$mod['moderation'].'" AND id = "'.$sm['user']['moderator'].'"');
$modPermission[$mod['moderation']] = $modVal;
}
}
}
$sm['moderator'] = $modPermission;
$time = time();
$logged = true;
if($sm['user']['ip'] != $ip){
$mysqli->query("UPDATE users set ip = '".$ip."' where id = '".$_SESSION['user']."'");
}
if($sm['user']['last_access'] < $time || $sm['user']['last_access'] == 0){
$mysqli->query("UPDATE users set last_access = '".$time."' where id = '".$_SESSION['user']."'");
}
}
}
}
if($logged == true){
if(strpos($_SESSION['preset'], 'landing') !== false && !isset($_GET['landing'])){
$_SESSION['preset'] = $sm['settings']['desktopThemePreset'];
header('Location:'.$sm['config']['site_url']);
}
}
if(isset($_GET['page'])){
switch ($_GET['page']) {
case 'index':
if(isset($_GET['landing'])){
showLandingPage($_GET['landing']);
exit;
} else {
if ($logged !== true ) {
showLandingPage();
exit;
} else {
$_GET['page'] = 'meet';
$folder = 'meet';
$page = 'content';
include('assets/sources/pages.php');
}
}
break;
case 'fb':
if($_SESSION['new_user'] == 1){
showLandingPage();
exit;
} else {
showLandingPage();
exit;
}
break;
case 'profile':
if ($logged === false || isset($_GET['view'])) {
$pid = secureEncode($_GET['id']);
getUserInfo($pid,1);
$container = getPage('profileLanding');
if($sm['plugins']['htmlsecurity']['enabled'] == 'Yes'){
$container = preg_replace('/\r|\n/','',$container);
}
echo $container;
exit;
} else {
$pid = secureEncode($_GET['id']);
$checkUsername = checkIfExist('users','username',$pid);
$checkId = checkIfExist('users','id',$pid);
if($checkUsername == 0 && $checkId == 0){
header('Location:'.$sm['config']['site_url']);
exit;
}
$new = getUserTotalConv($sm['user']['id'],$_GET['id']);
$folder = 'profile';
$page = 'content';
include('assets/sources/pages.php');
}
break;
case 'verification':
if ($logged === false ) {
showLandingPage();
exit;
}else{
$ussid = secureEncode($_GET['uid']);
$mysqli->query('UPDATE users set verified = 1 where id = "'.$ussid.'"');
$pass = secureEncode($_GET['b']);
welcomeMailNotification($sm['user']['name'],$sm['user']['email'],$pass);
header('Location:'.$sm['config']['site_url']);
exit;
}
break;
case 'ref':
setcookie(
"ref",
secureEncode($_GET['id']),
time() + (10 * 365 * 24 * 60 * 60), '/', NULL, 0
);
header('Location:'.$sm['config']['site_url']);
exit();
break;
case 'meet':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'meet';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'live':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'live';
$page = 'live';
include('assets/sources/pages.php');
break;
case 'popular':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'popular';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'recover':
if($_GET['id'] != '' && $_GET['code'] != ''){
$check = checkRecoverCode($_GET['id'],$_GET['code']);
if($check > 0){
$_SESSION['user'] = $_GET['id'];
header('Location:'.$sm['config']['site_url']);
} else {
showLandingPage();
exit;
}
} else {
showLandingPage();
exit;
}
break;
case 'register':
if ($logged === false ) {
echo getPage('auth/auth');
exit;
} else {
$folder = 'meet';
$page = 'content';
include('assets/sources/pages.php');
}
break;
case 'login':
if ($logged === false ) {
echo getPage('auth/auth');
exit;
} else {
$folder = 'meet';
$page = 'content';
include('assets/sources/pages.php');
}
break;
case 'forget':
if ($logged === false ) {
echo getPage('auth/auth');
exit;
} else {
$folder = 'meet';
$page = 'content';
include('assets/sources/pages.php');
}
break;
case 'fans':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'fans';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'blocked':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'blocked';
include('assets/sources/pages.php');
break;
case 'groups':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'groups';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'visits':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'visits';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'credits-ok':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'credits';
include('assets/sources/pages.php');
break;
case 'credits':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'credits';
include('assets/sources/pages.php');
break;
case 'getcredits':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'buyCredits';
include('assets/sources/pages.php');
break;
case 'withdraw':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'withdraw';
include('assets/sources/pages.php');
break;
case 'popularity':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'popularity';
include('assets/sources/pages.php');
break;
case 'premium':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'profile';
$page = 'premium';
include('assets/sources/pages.php');
break;
case 'matches':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'matches';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'mylikes':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'matches';
$page = 'mylikes';
include('assets/sources/pages.php');
break;
case 'terms':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'terms';
$page = 'terms';
include('assets/sources/pages.php');
break;
case 'tac':
echo getLandingPage('index/tac');
exit;
break;
case 'pp':
echo getLandingPage('index/pp');
exit;
break;
case 'privacy':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'terms';
$page = 'privacy';
include('assets/sources/pages.php');
break;
case 'cookies':
echo getLandingPage('index/cookies');
exit;
break;
case 'discover':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'discover';
$page = 'content';
include('assets/sources/pages.php');
break;
case 'live-discover':
if ($logged !== true ) {
showLandingPage();
exit;
}
$folder = 'discover';
$page = 'live-discover';
include('assets/sources/pages.php');
break;
case 'connect':
header('Location:'.$sm['config']['site_url']);
break;
case 'chat':
if ($logged !== true ) {
header('Location:'.$sm['config']['site_url']);
exit;
}
$folder = 'chat';
$lc = getUserLC($sm['user']['id']);
if(!isset($_GET['id'])){
if($lc == 0){
$sm['profile'] = '';
} else {
$sm['profile'] = 'yes';
$count = getUserTodayConv($sm['user']['id']);
$new = getUserTotalConv($sm['user']['id'],$lc);
if($new == 0 && $count >= $sm['basic']['chat'] && $sm['user']['premium'] == 0 || $new == 0 && $count >= $sm['premium']['chat']){
$page = 'premium';
} else {
$page = 'content';
}
}
} else {
$lc = secureEncode($_GET['id']);
$sm['profile'] = 'yes';
$count = getUserTodayConv($sm['user']['id']);
$new = getUserTotalConv($sm['user']['id'],$_GET['id']);
if($new == 0 && $count >= $sm['basic']['chat'] && $sm['user']['premium'] == 0 || $new == 0 && $count >= $sm['premium']['chat']){
$page = 'premium';
} else {
$page = 'content';
}
}
if($sm['profile'] == ''){
$page = 'empty';
}
include('assets/sources/pages.php');
break;
case 'admin':
if ($logged !== true || $sm['user']['admin'] == 0) {
echo getAdministratorPage('login');
exit;
}
$p = '';
if(isset($_GET['p'])){
$p = secureEncode($_GET['p']);
}
if($p == ''){
$sm['content'] = getAdministratorPage('main_dashboard');
} else {
$sm['content'] = getAdministratorPage($p);
}
echo getAdministratorPage('index');
exit;
break;
case 'cp':
if ($logged !== true || $sm['user']['admin'] == 0) {
echo getAdministratorPage('login');
exit;
}
$p = '';
if(isset($_GET['p'])){
$p = secureEncode($_GET['p']);
}
if($p == ''){
$sm['content'] = getAdministratorPage('main_dashboard');
} else {
$sm['content'] = getAdministratorPage($p);
}
echo getAdministratorPage('index');
exit;
break;
case 'logout':
include('assets/sources/logout.php');
break;
case 'debug':
error_reporting(E_ALL);
ini_set('display_errors', 1);
$folder = $_GET['debug_folder'];
$page = $_GET['debug_page'];
include('assets/sources/pages.php');
break;
case 'checkPHPinfo':
phpinfo();
exit;
break;
case 'profileLanding':
$container = getPage('profileLanding');
if($sm['plugins']['htmlsecurity']['enabled'] == 'Yes'){
$container = preg_replace('/\r|\n/','',$container);
}
echo $container;
exit;
break;
default:
if ($logged !== true ) {
header('Location:'.$sm['config']['site_url']);
exit;
} else {
$folder = 'meet';
$page = 'content';
include('assets/sources/pages.php');
}
break;
}
}
if(isset($_GET['social'])){
switch ($_GET['social']) {
case 'fb':
include('assets/sources/fbconnect.php');
exit;
break;
case 'twitter':
include('assets/sources/twitterconnect.php');
exit;
break;
case 'instagram':
include('assets/sources/instaconnect.php');
exit;
break;
case 'google':
include('assets/sources/googleconnect.php');
exit;
break;
}
}
function showLandingPage(){
global $sm;
$landing = getLandingPage('index/content');
if($sm['plugins']['htmlsecurity']['enabled'] == 'Yes'){
$landing = preg_replace('/\r|\n/','',$landing);
}
echo $landing;
}
$container = getPage('container');
if($sm['plugins']['htmlsecurity']['enabled'] == 'Yes'){
$container = preg_replace('/\r|\n/','',$container);
}
echo $container;
$mysqli->close();
Function Calls
header | 1 |
substr | 1 |
file_exists | 1 |
Stats
MD5 | b9dfdecef21814209e3a1aaf7168fcc3 |
Eval Count | 0 |
Decode Time | 227 ms |