Example #1
0
    require_once "lib/ZipStatEngine.php";
    $visit = new Visit();
    $visit->setUnique($lib->isVisitUnique(getenv('REMOTE_ADDR')) ? 1 : 0);
    $visit->setTime($lib->getTimeAdjusted());
    $visit->setBrowser(ZipStatEngine::short_browser(getenv('HTTP_USER_AGENT')));
    $visit->setOs(ZipStatEngine::platform(getenv('HTTP_USER_AGENT')));
    $visit->setResolution(isset($ind['ssto']) ? $ind['ssto'] : '');
    //Todo: Test for correct syntax
    $visit->setColorDepth(isset($ind['colors']) ? $ind['colors'] : '');
    if (isset($ind['java']) and strlen($ind['java']) > 0) {
        $visit->setJavaEnabled($ind['java'] === "true" ? 1 : 0);
    } else {
        $visit->setJavaEnabled(2);
    }
    if (isset($ind['js']) and strlen($ind['js']) > 0) {
        $visit->setJavaScriptEnabled($ind['js'] === "true" ? 1 : 0);
    } else {
        $visit->setJavaScriptEnabled(2);
    }
    //Only set if the engine exists
    if ($engine !== NULL) {
        $visit->setSearchEngine($engine->getLatestSearchEngine());
        $visit->setSearchWords($engine->getLatestSearchWords());
        $visit->setLanguage($engine->getLatestPrefLanguage());
        $visit->setTopdom($engine->getLatestTopdom());
    }
    $writer = $datafil->getWriter();
    $writer->logVisitCollectively($visit);
}
///////////////////
/**