示例#1
0
             $_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) {
             if (!CStatistics::ExecuteDDL($arDDL["ID"])) {
                 $strError .= $arDDL["SQL_TEXT"] . ":(" . $statDB->db_Error . ")<br>";
                 $bDone = false;
             }
         }
     }
     if ($bDone) {
         $_SESSION["STAT_strNote"] .= GetMessage("STAT_OPT_INDEXED") . "<br>";
         COption::RemoveOption("statistic", "sql_to_run");
     }
     if ($strError == "") {
         LocalRedirect($APPLICATION->GetCurPage() . "?mid=" . urlencode($mid) . "&lang=" . urlencode(LANGUAGE_ID) . "&back_url_settings=" . urlencode($_REQUEST["back_url_settings"]) . "&" . $tabControl2->ActiveTabParam());
     }
 }
 if (strlen($optimize) > 0 && $REQUEST_METHOD == "POST" && $STAT_RIGHT >= "W" && check_bitrix_sessid()) {
     set_time_limit(0);