$err_mess = "File: " . __FILE__ . "<br>Line: ";
define("HELP_FILE", "stoplist_list.php");
/***************************************************************************
			GET | POST handling
***************************************************************************/
$message = null;
$ID = intval($ID);
InitBVar($ACTIVE);
InitBVar($SAVE_STATISTIC);
InitBVar($USER_AGENT_IS_NULL);
// "save" on the current page was pressed
if ((strlen($save) > 0 || strlen($apply) > 0) && $REQUEST_METHOD == "POST" && $STAT_RIGHT >= "W" && check_bitrix_sessid()) {
    $arFields = array("DATE_START" => $_POST["DATE_START"], "DATE_END" => $_POST["DATE_END"], "SITE_ID" => $_POST["SITE_ID"], "ACTIVE" => $ACTIVE, "SAVE_STATISTIC" => $SAVE_STATISTIC, "IP_1" => $_POST["IP_1"], "IP_2" => $_POST["IP_2"], "IP_3" => $_POST["IP_3"], "IP_4" => $_POST["IP_4"], "MASK_1" => $_POST["MASK_1"], "MASK_2" => $_POST["MASK_2"], "MASK_3" => $_POST["MASK_3"], "MASK_4" => $_POST["MASK_4"], "USER_AGENT" => $_POST["USER_AGENT"], "USER_AGENT_IS_NULL" => $USER_AGENT_IS_NULL, "URL_TO" => $_POST["URL_TO"], "URL_FROM" => $_POST["URL_FROM"], "MESSAGE" => $_POST["MESSAGE"], "URL_REDIRECT" => $_POST["URL_REDIRECT"], "COMMENTS" => $_POST["COMMENTS"], "MESSAGE_LID" => $_POST["MESSAGE_LID"]);
    $obStopList = new CStoplist();
    if ($ID > 0) {
        $res = $obStopList->Update($ID, $arFields);
        $new = "N";
    } else {
        $res = $ID = $obStopList->Add($arFields);
        $new = "Y";
    }
    if ($res) {
        if (strlen($_POST["save"]) > 0) {
            LocalRedirect("stoplist_list.php?lang=" . LANG);
        } else {
            LocalRedirect($APPLICATION->GetCurPage() . "?lang=" . LANG . "&ID=" . $ID . "&tabControl_active_tab=" . urlencode($tabControl_active_tab));
        }
    } else {
        if ($e = $APPLICATION->GetException()) {
            $message = new CAdminMessage(GetMessage("STAT_ERROR"), $e);
        }
Esempio n. 2
0
InitBVar($find_url_from_exact_match);
InitBVar($find_url_to_exact_match);
InitBVar($find_url_redirect_exact_match);
InitBVar($find_comments_exact_match);
InitBVar($find_message_exact_match);
AdminListCheckDate($lAdmin, array("find_date_start_1" => $find_date_start_1, "find_date_start_2" => $find_date_start_2));
AdminListCheckDate($lAdmin, array("find_date_end_1" => $find_date_end_1, "find_date_end_2" => $find_date_end_2));
$arFilter = array("ID" => $find_id, "SITE_ID" => $find_site_id, "DATE_START_1" => $find_date_start_1, "DATE_START_2" => $find_date_start_2, "DATE_END_1" => $find_date_end_1, "DATE_END_2" => $find_date_end_2, "ACTIVE" => $find_active, "SAVE_STATISTIC" => $find_save_statistic, "IP_1" => $find_ip_1, "IP_2" => $find_ip_2, "IP_3" => $find_ip_3, "IP_4" => $find_ip_4, "USER_AGENT" => $find_user_agent, "URL_FROM" => $find_url_from, "URL_TO" => $find_url_to, "URL_REDIRECT" => $find_url_redirect, "COMMENTS" => $find_comments, "MESSAGE" => $find_message, "ID_EXACT_MATCH" => $find_id_exact_match, "IP_1_EXACT_MATCH" => $find_ip_exact_match, "IP_2_EXACT_MATCH" => $find_ip_exact_match, "IP_3_EXACT_MATCH" => $find_ip_exact_match, "IP_4_EXACT_MATCH" => $find_ip_exact_match, "USER_AGENT_EXACT_MATCH" => $find_user_agent_exact_match, "URL_FROM_EXACT_MATCH" => $find_url_from_exact_match, "URL_TO_EXACT_MATCH" => $find_url_to_exact_match, "URL_REDIRECT_EXACT_MATCH" => $find_url_redirect_exact_match, "COMMENTS_EXACT_MATCH" => $find_comments_exact_match, "MESSAGE_EXACT_MATCH" => $find_message_exact_match);
if ($lAdmin->EditAction()) {
    foreach ($FIELDS as $ID => $arFields) {
        $ID = intval($ID);
        if (!$lAdmin->IsUpdated($ID)) {
            continue;
        }
        $obStopList = new CStoplist();
        if (!$obStopList->Update($ID, $arFields)) {
            if ($e = $APPLICATION->GetException()) {
                $lAdmin->AddUpdateError(GetMessage("SAVE_ERROR") . $ID . ": " . $e->GetString(), $ID);
            }
        }
    }
}
if (($arID = $lAdmin->GroupAction()) && $STAT_RIGHT >= "W") {
    if ($_REQUEST['action_target'] == "selected") {
        $rsData = CStoplist::GetList($by, $order, $arFilter, $is_filtered);
        while ($arRes = $rsData->Fetch()) {
            $arID[] = $arRes['ID'];
        }
    }
    foreach ($arID as $ID) {
        if (strlen($ID) <= 0) {