HEX
Server: Apache
System: Linux msm5694.mjhst.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: camjab_ssh (1000)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: /home/httpd/html/baretube.com.new/includes/ajax.aweblacklabel_loadmodel.php
<?
include_once("../admin/db.php");
$_SESSION['aweBlacklabelLastViewedModel'] = $_GET['id']; //save last viewed model 

//user is logged in, get payment URL.
if($_SESSION['userid']) { 
	$userData = array(	"partnerUserId" => $_SESSION['userid'],
						"displayName" => $_SESSION['username'],
						"email" => $_SESSION['email']);
	$response = aweBlacklabelCurlRequestPost("users",$userData); 
	$purchaseLink = $response['data']['purchaseUrl']; 
	if(detectMobile()) { 
		$purchaseLink = $purchaseLink."&device=mobile"; 
	}
} 
$performer = aweBlacklabelCurlRequest('performers/'.$_GET['id'],"");  
//echo str_replace("[--CONTAINER_ID--]","playerRoot",$performer['data']['chatScriptUrl'].'&primaryButtonBg='.$blacklabel['blacklabel_primaryButtonBg']."&primaryButtonColor=".$blacklabel['blacklabel_primaryButtonColor']."&termsLinkColor=".$blacklabel['blacklabel_termsLinkColor']."&termsToggleColor=".$blacklabel['blacklabel_termsToggleColor']);
?>

<div id="playerRoot"></div>
<script>
<? 
/* The below loads the JS inline instead of via script src. This was the only way to make the callbacks work. Can be used normally as script src url when on a normal page. */

echo file_get_contents(str_replace("[--CONTAINER_ID--]","playerRoot",$performer['data']['chatScriptUrl']."&primaryButtonBg=".$blacklabel['blacklabel_primaryButtonBg']."&primaryButtonColor=".$blacklabel['blacklabel_primaryButtonColor']."&termsLinkColor=".$blacklabel['blacklabel_termsLinkColor']."&termsToggleColor=".$blacklabel['blacklabel_termsToggleColor'])); 
?>


window.__liveApiChat__.onRequestLoginOrSignup = function() {
	<? if(!$_SESSION['userid']) { ?>
		window.location = "<? echo $basehttp; ?>/login?ref=/live-webcams/paymentCallback"; 
	<? } else { ?>
		window.location = "<? echo $purchaseLink; ?>"; 
	<? } ?>
}	
window.__liveApiChat__.onRequestGetCredits = function() {
	<? if(!$_SESSION['userid']) { ?>
		window.location = "<? echo $basehttp; ?>/login?ref=/live-webcams/paymentCallback"; 
	<? } else { ?>
		window.location = "<? echo $purchaseLink; ?>"; 
	<? } ?>
}	
window.__liveApiChat__.onRequestClose = function() {
	console.log("Modal closing");
	$.jModal.close();	
}	
window.__liveApiChat__.onStreamReady = function() {
	console.log("Stream is ready.");
}	

window.__liveApiChat__.onSwitchToPerformer = function(newPerformerNick) {
	console.log("Switched to performer: "+newPerformerNick);
	$("#aweModalCamLink").html(newPerformerNick + "'s Webcam"); 
	$("#aweModalCamLink").attr("href", "<? echo $basehttp; ?>/live-webcams/loadModel/"+newPerformerNick);
	$("#aweModalVideosLink").attr("href", "<? echo $basehttp; ?>/live-webcams/loadVideos/"+newPerformerNick);
	$("#aweModalGalleriesLink").attr("href", "<? echo $basehttp; ?>/live-webcams/loadGalleries/"+newPerformerNick);
	$("#aweModalRecommendedLink").attr("href", "<? echo $basehttp; ?>/live-webcams/loadRecommended/"+newPerformerNick);
}	
</script>

<style>
#playerRoot {
	box-sizing: border-box;
	margin: 0 auto;
	height: 100%;
	padding: 10px;
}
#playerRoot iframe {
	border: 0;
}

</style>