<?php
include("geo/geoipcity.inc");
include("geo/geoipregionvars.php");
$gi = geoip_open("/home/asens/public_html/geo/GeoLiteCity.dat", GEOIP_STANDARD);
$record = geoip_record_by_addr($gi, $_SERVER['REMOTE_ADDR']);
if($record->country_code == "US"){
echo '[[$domesticResponse]]';
}
else{
echo '[[$intlResponse]]';
}
geoip_close($gi);This question has been answered by Bruno17. See the first response.
<?php
$tplDomesticResponse = $modx->getOption('tplDomesticResponse', $scriptProperties, 'domesticResponse');
$tplIntlResponse = $modx->getOption('tplIntlResponse', $scriptProperties, 'intlResponse');
include ("geo/geoipcity.inc");
include ("geo/geoipregionvars.php");
$gi = geoip_open("/home/asens/public_html/geo/GeoLiteCity.dat", GEOIP_STANDARD);
$record = geoip_record_by_addr($gi, $_SERVER['REMOTE_ADDR']);
if ($record->country_code == "US") {
$output = $modx->getChunk($tplDomesticResponse);
} else {
$output = $modx->getChunk($tplIntlResponse);
}
geoip_close($gi);
return $output;
$tplDomesticResponse = $modx->getOption('tplDomesticResponse', $scriptProperties, 'domesticResponse', true);
$tplIntlResponse = $modx->getOption('tplIntlResponse', $scriptProperties, 'intlResponse', true);$modx->setPlaceholder('somePlaceholder', $value);$value = $modx->getPlaceholder('somePlaceholder');