Exemplo n.º 1
0
 $DEFENCE_MAX_STACK_HITS = COption::GetOptionString($module_id, "DEFENCE_MAX_STACK_HITS");
 $DEFENCE_DELAY = COption::GetOptionString($module_id, "DEFENCE_DELAY");
 $DEFENCE_LOG = COption::GetOptionString($module_id, "DEFENCE_LOG");
 $BROWSERS = "";
 $rows = $statDB->Query("SELECT USER_AGENT FROM b_stat_browser ORDER BY ID", false, $err_mess . __LINE__);
 while ($row = $rows->Fetch()) {
     $BROWSERS .= $row["USER_AGENT"] . "\n";
 }
 $SKIP_STATISTIC_WHAT = COption::GetOptionString($module_id, "SKIP_STATISTIC_WHAT");
 $arSKIP_STATISTIC_GROUPS = explode(",", COption::GetOptionString($module_id, "SKIP_STATISTIC_GROUPS"));
 $SKIP_STATISTIC_IP_RANGES = COption::GetOptionString($module_id, "SKIP_STATISTIC_IP_RANGES");
 if (strlen($cleanup) > 0 && $REQUEST_METHOD == "POST" && $STAT_RIGHT >= "W" && check_bitrix_sessid()) {
     if (CheckFDate($cleanup_date, GetMessage("STAT_OPT_WRONG_CLEANUP_DATE"))) {
         set_time_limit(0);
         ignore_user_abort(true);
         if (CStatistics::CleanUp($cleanup_date, $arErrors)) {
             $_SESSION["STAT_strNote"] .= GetMessage("STAT_OPT_CLEAN_UP_OK") . "<br>";
         } else {
             $strError .= GetMessage("STAT_OPT_CLEAN_UP_ERRORS") . "<br><pre>" . mydump($arErrors) . "</pre><br>";
         }
     }
     if ($strError == "") {
         LocalRedirect($APPLICATION->GetCurPage() . "?mid=" . urlencode($mid) . "&lang=" . urlencode(LANGUAGE_ID) . "&back_url_settings=" . urlencode($_REQUEST["back_url_settings"]) . "&" . $tabControl2->ActiveTabParam());
     }
 }
 if (strlen($runsql) > 0 && $REQUEST_METHOD == "POST" && $STAT_RIGHT >= "W" && check_bitrix_sessid()) {
     set_time_limit(0);
     ignore_user_abort(true);
     $bDone = true;
     if (count($ar = CStatistics::GetDDL()) > 0) {
         foreach ($ar as $arDDL) {