Пример #1
0
 function ClickAdv($BANNER_ID)
 {
     return CAdvBanner::Click($BANNER_ID);
 }
Пример #2
0
define("ADMIN_SECTION", false);
if (!empty($_REQUEST['site_id']) && preg_match('/^[a-z0-9_]{2}$/i', $_REQUEST['site_id'])) {
    define('SITE_ID', $_REQUEST['site_id']);
}
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php";
global $APPLICATION;
if (CModule::IncludeModule("statistic")) {
    if (strlen($_REQUEST["site_id"]) <= 0) {
        $site_id = false;
        $referer_url = strlen($_SERVER["HTTP_REFERER"]) <= 0 ? $_SESSION["SESS_HTTP_REFERER"] : $_SERVER["HTTP_REFERER"];
        if (strlen($referer_url)) {
            $url = @parse_url($referer_url);
            if ($url) {
                $rs = CSite::GetList($v1 = "LENDIR", $v2 = "DESC", array("ACTIVE" => "Y", "DOMAIN" => "%" . $url["host"], "IN_DIR" => $url["path"]));
                if ($arr = $rs->Fetch()) {
                    $site_id = $arr["ID"];
                }
            }
        }
    } else {
        $site_id = $_REQUEST["site_id"];
    }
    $goto = preg_replace("/#EVENT_GID#/i", urlencode(CStatEvent::GetGID($site_id)), $_REQUEST["goto"]);
    CStatEvent::AddCurrent($_REQUEST["event1"], $_REQUEST["event2"], $_REQUEST["event3"], $_REQUEST["money"], $_REQUEST["currency"], $goto, $_REQUEST["chargeback"], $site_id);
} else {
    $goto = preg_replace("/#EVENT_GID#/i", "", $_REQUEST["goto"]);
}
if (intval($id) > 0 && CModule::IncludeModule("advertising")) {
    CAdvBanner::Click($id);
}
LocalRedirect($goto);