예제 #1
0
$uri = ExtraWatchInput::validate(_EW_INPUT_URI, ExtraWatchHelper::requestGet("uri"));
///
$queryString = ExtraWatchHelper::requestGet("referringQuery");
///
if ($queryString) {
    $uri .= "?" . $queryString;
}
$params = ExtraWatchHelper::requestGet("getParams");
///
$uri = ExtraWatchInput::validate(_EW_INPUT_URI, ExtraWatchHelper::unescapeSlash($uri));
///
$title = ExtraWatchHelper::unescapeSlash($title);
///
$referer = ExtraWatchInput::validate(_EW_INPUT_REFERRER, ExtraWatchHelper::unescapeSlash($referer));
///
$params = ExtraWatchHelper::unescapeSlash($params);
///
$uri = $uri . $params;
//adding params to uri
$env = ExtraWatchEnvFactory::getEnvironment();
$modulePath = realpath(dirname(__FILE__) . DS . ".." . DS . ".." . DS . ".." . DS);
ExtraWatchLog::debug("img.php - referer: {$referer} title: {$title} uri: {$uri} prams: " . print_r($params, true));
if (@_EW_CLOUD_MODE) {
    $projectId = (int) @$_REQUEST['projectId'];
    ///
    $projectInitialized = $extraWatch->visit->isProjectInitialized($projectId);
    if ($projectInitialized) {
        $extraWatch->visit->updateVisitByBrowser($uri, $referer, $title, $params);
    } else {
        $extraWatch->setup->initializeDB(TRUE);
    }
//remove trailing ?
$queryParams = ExtraWatchHelper::getUrlQueryParams();
///
$getParamsFromQuery = ExtraWatchHelper::convertUrlQuery($queryParams['params']);
///
$getParams = ExtraWatchHelper::convertUrlQuery(urldecode(@$getParamsFromQuery['getParams']));
///
if (@$getParams["ip"]) {
    $ip = ExtraWatchInput::validate(_EW_INPUT_IP, @$getParams["ip"]);
    ///
}
//$queryParams = ExtraWatchHelper::convertUrlQuery($params);
//print_r($queryParams);
$title = @$queryParams['title'];
///
$uri = ExtraWatchInput::validate(_EW_INPUT_URI, ExtraWatchHelper::unescapeSlash(@$queryParams['uri']));
///
//echo("url: $uri title: $title");
$extraWatch->visit->addUri2Title($uri, $title);
$uri2titleId = $extraWatch->visit->getUri2TitleId($uri, $title);
ExtraWatchLog::debug("heatmap.include.js.php - title: " . $title . " uri: " . $uri . " uri2titleId: " . $uri2titleId . " ip: {$ip} queryParams: " . print_r($queryParams, true));
//echo("uri2titleId: $uri2titleId");
if (@_EW_CLOUD_MODE) {
    $liveSite = _EW_SCRIPT_HOST . _EW_SCRIPT_HOST_DIR . _EW_EXTRAWATCH_DIR;
} else {
    $liveSite = $extraWatch->config->getLiveSiteWithSuffix();
}
?>
  var urlBase = "<?php 
echo $liveSite;
echo $extraWatch->env->renderFrontendAjaxLink($extraWatch->config, 'ajax', 'heatmap');