| Server IP : 208.122.213.31 / Your IP : 216.73.216.45 Web Server : Apache System : Linux msd6191.mjhst.com 4.18.0-553.137.1.el8_10.x86_64 #1 SMP Wed Jun 24 11:40:24 UTC 2026 x86_64 User : WHMCS_MIA_382 ( 1001) PHP Version : 7.4.33 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/httpd/html/babescartel.com/public_html/EmblemAVS/ |
Upload File : |
<?php
function custom_avs_redirect($redirect_page = 0){
// Include EmblemAVS Library
require_once 'EmblemAVS.Class.php';
$siteId = isset($GLOBALS['SITE_ID']) ? (int)$GLOBALS['SITE_ID'] : (int)($GLOBALS['loadvars']['pini']['flags']['SITE_ID'] ?? 0);
$subsiteRaw = $GLOBALS['SUBSITE_ID'] ?? ($GLOBALS['loadvars']['pini']['flags']['SUBSITE_ID'] ?? null);
$subsiteId = isset($subsiteRaw) ? (int)$subsiteRaw : null;
$isTrial = isset($GLOBALS['TRIAL']) ? (int)$GLOBALS['TRIAL'] : null;
$EmblemAVS = new EmblemAVS($siteId, $subsiteId);
$getUserId = filter_input(INPUT_GET, 'user_id', FILTER_SANITIZE_SPECIAL_CHARS);
$getUserName = filter_input(INPUT_GET, 'username', FILTER_SANITIZE_SPECIAL_CHARS);
if( $getUserName !== null ){
// Build the $successRedirectUrl, appending the necessary user_id and username parameters:
$getEmblemParams = http_build_query([
'user_id' => $getUserId,
'username' => $getUserName
]);
$baseUrl = (!is_null($isTrial) ? ( $EmblemAVS->config['success_redirect_url_trial'] ?? $EmblemAVS->config['success_redirect_url'] ) : $EmblemAVS->config['success_redirect_url'] );
$successRedirectUrl = $baseUrl . (strpos($baseUrl, '?') !== false ? '&' : '?') . $getEmblemParams;
// Build the $emblemUserInfo Array:
$emblemUserInfo = [
// Logged In User Details:
'user_id' => $getUserId ?? null,
'username' => $getUserName,
//'user_email' => '',
'user_ip_address' => $EmblemAVS->getUserIP(),
// ghostArmy Emblem Specifics:
'property_uuid' => $EmblemAVS->config['property_uuid'],
'property_group_id' => $EmblemAVS->config['property_group_id'],
'enforce_geo' => $EmblemAVS->config['enforce_geo'],
'success_redirect_url' => $successRedirectUrl,
];
$isUserAVS = $EmblemAVS->isUserAVS( $emblemUserInfo );
if( $isUserAVS === false ){
// Redirect URL to Emblem for Verification
$emblemAVSRedirect = $EmblemAVS->getAVSRedirect( $emblemUserInfo );
// Check if $emblemAVSRedirect is a valid URL
if (filter_var($emblemAVSRedirect, FILTER_VALIDATE_URL) === false) {
// Display the EmblemAVS.Error.php template
if( file_exists( $EmblemAVS->config['emblem_absolute_path'] . 'EmblemAVS.Error.php' ) ){
include $EmblemAVS->config['emblem_absolute_path'] . 'EmblemAVS.Error.php';
exit;
}
}
return $emblemAVSRedirect;
} else {
// Redirect URL to success_redirect_url
return $emblemUserInfo['success_redirect_url'];
}
}
}
function custom_avs_confirm(){
// Include EmblemAVS Library
require_once 'EmblemAVS.Class.php';
$siteId = isset($GLOBALS['SITE_ID']) ? (int)$GLOBALS['SITE_ID'] : (int)($GLOBALS['loadvars']['pini']['flags']['SITE_ID'] ?? 0);
$subsiteRaw = $GLOBALS['SUBSITE_ID'] ?? ($GLOBALS['loadvars']['pini']['flags']['SUBSITE_ID'] ?? null);
$subsiteId = isset($subsiteRaw) ? (int)$subsiteRaw : null;
$isTrial = isset($GLOBALS['TRIAL']) ? (int)$GLOBALS['TRIAL'] : null;
$EmblemAVS = new EmblemAVS($siteId, $subsiteId);
$getUserId = filter_input(INPUT_GET, 'user_id', FILTER_SANITIZE_SPECIAL_CHARS);
$getUserName = filter_input(INPUT_GET, 'username', FILTER_SANITIZE_SPECIAL_CHARS);
if( $getUserName !== null ){
// Build the $successRedirectUrl, appending the necessary user_id and username parameters:
$getEmblemParams = http_build_query([
'user_id' => $getUserId,
'username' => $getUserName
]);
$baseUrl = (!is_null($isTrial) ? ( $EmblemAVS->config['success_redirect_url_trial'] ?? $EmblemAVS->config['success_redirect_url'] ) : $EmblemAVS->config['success_redirect_url'] );
$successRedirectUrl = $baseUrl . (strpos($baseUrl, '?') !== false ? '&' : '?') . $getEmblemParams;
// Build the $emblemUserInfo Array:
$emblemUserInfo = [
// Logged In User Details:
'user_id' => $getUserId ?? null,
'username' => $getUserName,
//'user_email' => '',
'user_ip_address' => $EmblemAVS->getUserIP(),
// ghostArmy Emblem Specifics:
'property_uuid' => $EmblemAVS->config['property_uuid'],
'property_group_id' => $EmblemAVS->config['property_group_id'],
'enforce_geo' => $EmblemAVS->config['enforce_geo'],
'success_redirect_url' => $successRedirectUrl,
];
$isUserAVS = $EmblemAVS->isUserAVS( $emblemUserInfo );
if( $isUserAVS === false ){
// Redirect URL to Emblem for Verification
$emblemAVSRedirect = $EmblemAVS->getAVSRedirect( $emblemUserInfo );
// Check if $emblemAVSRedirect is a valid URL
if (filter_var($emblemAVSRedirect, FILTER_VALIDATE_URL) === false) {
// Display the EmblemAVS.Error.php template
if( file_exists( $EmblemAVS->config['emblem_absolute_path'] . 'EmblemAVS.Error.php' ) ){
include $EmblemAVS->config['emblem_absolute_path'] . 'EmblemAVS.Error.php';
exit;
}
}
return $emblemAVSRedirect;
} else {
return true;
}
} else {
return false;
}
}