while ($arPSAction = $dbPSAction->Fetch()) { if (!CSalePaySystemAction::Delete($arPSAction["ID"])) { if ($ex = $APPLICATION->GetException()) { $errorMessage1 .= $ex->GetString() . ".<br>"; } else { $errorMessage1 .= str_replace("#PLAT#", $arPersonType["NAME"], GetMessage("SPS_ERROR_DELETE")) . ".<br>"; } } } } if (strlen($errorMessage) > 0) { $bInitVars = True; } if (strlen($errorMessage) <= 0) { if (strlen($apply) > 0) { LocalRedirect("sale_pay_system_edit.php?ID=" . $ID . "&lang=" . LANG . "&" . $tabControl->ActiveTabParam()); } else { LocalRedirect("sale_pay_system.php?lang=" . LANG); } } } if ($ID > 0) { $dbPaySystem = CSalePaySystem::GetList(array("SORT" => "ASC"), array("ID" => $ID)); $dbPaySystem->ExtractFields("str_"); } if ($bInitVars) { $DB->InitTableVarsForEdit("b_sale_pay_system", "", "str_"); } require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/sale/prolog.php"; $APPLICATION->SetTitle($ID > 0 ? GetMessage("SALE_EDIT_RECORD", array("#ID#" => $ID)) : GetMessage("SALE_NEW_RECORD")); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
if ($REQUEST_METHOD == "POST" && ($save != "" || $apply != "") && $STALL_ORDER_EDIT == "W" && check_bitrix_sessid()) { // обработка данных формы $arFields = array("DATE_CREATE" => new \Bitrix\Main\Type\DateTime(date($DATE_CREATE), 'd.m.Y H:i:s'), "FIO" => $FIO, "STATUS_ID" => $STATUS_ID, "ADDRESS" => $ADDRESS, "PHONE" => $PHONE, "COMMENT" => $COMMENT); // сохранение данных if ($ID > 0) { $res = ST\OrderTable::update($ID, $arFields); } else { $res = ST\OrderTable::add($arFields); $ID = $res->getId(); } if ($res->isSuccess()) { // если сохранение прошло удачно - перенаправим на новую страницу // (в целях защиты от повторной отправки формы нажатием кнопки "Обновить" в браузере) if ($apply != "") { // если была нажата кнопка "Применить" - отправляем обратно на форму. LocalRedirect("/bitrix/admin/anmaslov.stall_order_edit.php?ID=" . $ID . "&mess=ok&lang=" . LANG . "&" . $tabControl->ActiveTabParam()); } else { // если была нажата кнопка "Сохранить" - отправляем к списку элементов. LocalRedirect("/bitrix/admin/anmaslov.stall_orders.php?lang=" . LANG); } } else { // если в процессе сохранения возникли ошибки - получаем текст ошибки и меняем вышеопределённые переменные //if($e = $APPLICATION->GetException()) // $message = new CAdminMessage("Super - puper error!!", $e); $errors = $res->getErrorMessages(); $bVarsFromForm = true; } } // ******************************************************************** // // ВЫБОРКА И ПОДГОТОВКА ДАННЫХ ФОРМЫ // // ******************************************************************** //
'LINK_TYPE' => Adv\LinkTable::TYPE_IBLOCK_ELEMENT, 'LINK_ID' => $elementId, 'BANNER_ID' => $result->getId() )); } if($ID <= 0) { Main\Config\Option::set('seo', 'yandex_direct_region_last_list', $bannerSettings["Geo"]); } $ID = $result->getId(); if($request["apply"]<>'') { LocalRedirect('/bitrix/admin/seo_search_yandex_direct_banner_edit.php?lang='.LANGUAGE_ID.'&ID='.$ID.'&'.$tabControl->ActiveTabParam()); } else { if($back_url == '') { LocalRedirect("/bitrix/admin/seo_search_yandex_direct_banner.php?lang=".LANGUAGE_ID.'&campaign='.$campaign['ID']); } else { LocalRedirect($back_url); } } } else {
$errors = array(); $ID = intval($request["ID"]); $COPY_ID = intval($request["COPY_ID"]); if ($request->isPost() && ($request["save"] != '' || $request["apply"] != '') && $isAdmin && check_bitrix_sessid()) { $arFields = array("NAME" => $request['NAME'], "FORMAT_DATE" => $request['FORMAT_DATE'], "FORMAT_DATETIME" => $request['FORMAT_DATETIME'], "WEEK_START" => intval($request["WEEK_START"]), "FORMAT_NAME" => $request["FORMAT_NAME"], "CHARSET" => $request['CHARSET'], "DIRECTION" => $request['DIRECTION'], "CODE" => $request['CODE']); if ($ID > 0) { $result = CultureTable::update($ID, $arFields); } else { $result = CultureTable::add($arFields); $ID = $result->getId(); } if ($result->isSuccess()) { if ($request["save"] != '') { LocalRedirect(BX_ROOT . "/admin/culture_admin.php?lang=" . LANGUAGE_ID); } else { LocalRedirect(BX_ROOT . "/admin/culture_edit.php?lang=" . LANGUAGE_ID . "&ID=" . $ID . "&" . $tabControl->ActiveTabParam()); } } else { $errors = $result->getErrorMessages(); } } if (empty($errors)) { $culture = false; if ($ID > 0 || $COPY_ID > 0) { $cultureId = $COPY_ID > 0 ? $COPY_ID : $ID; $culture = CultureTable::getById($cultureId)->fetch(); } if ($culture == false) { $weekStart = Loc::getMessage('LANG_EDIT_WEEK_START_DEFAULT'); if ($weekStart == '') { $weekStart = 1;
} $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) { if (!CStatistics::ExecuteDDL($arDDL["ID"])) { $strError .= $arDDL["SQL_TEXT"] . ":(" . $statDB->db_Error . ")<br>"; $bDone = false; } } } if ($bDone) {
$isEditMode = false; } $SID = preg_replace("~[^A-Za-z_0-9]~", "", $SID); $OLD_SID = preg_replace("~[^A-Za-z_0-9]~", "", $OLD_SID); $strError = ''; if ((strlen($save) > 0 || strlen($apply) > 0) && $REQUEST_METHOD == "POST" && check_bitrix_sessid()) { if ($ACTIVE != "Y") { $ACTIVE = "N"; } $arFields = array("SID" => $SID, "ACTIVE" => $ACTIVE, "SORT" => $SORT, "NAME" => $NAME, "DESCRIPTION" => $DESCRIPTION); if ($SID = CAdvType::Set($arFields, $OLD_SID)) { if (strlen($strError) <= 0) { if (strlen($save) > 0) { LocalRedirect("adv_type_list.php?lang=" . LANGUAGE_ID); } else { LocalRedirect("adv_type_edit.php?SID=" . $SID . "&lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam()); } } } $DB->PrepareFields("b_adv_type"); } if (strlen($strError) > 0) { $original_SID = $SID; $SID = $OLD_SID; } $rsType = CAdvType::GetByID($SID); if (!$rsType || !$rsType->ExtractFields()) { $str_SORT = CAdvType::GetNextSort(); $str_ACTIVE = "Y"; } if (strlen($strError) > 0) {
COption::SetOptionString($module_id, "WORKFLOW_ADMIN_GROUP_ID", intval($WORKFLOW_ADMIN_GROUP_ID)); if ($_POST["DAYS_AFTER_PUBLISHING_clear"] == "Y") { CWorkflow::CleanUpPublished(); } if ($_POST["HISTORY_COPIES_clear"] == "Y") { CWorkflow::CleanUpHistoryCopies(); } if ($_POST["HISTORY_DAYS_clear"] == "Y") { CWorkflow::CleanUpHistory(); } } $Update = $Update . $Apply; ob_start(); require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/admin/group_rights.php"; ob_end_clean(); LocalRedirect($APPLICATION->GetCurPage() . "?mid=" . urlencode($module_id) . "&lang=" . urlencode(LANGUAGE_ID) . "&" . $tabControl->ActiveTabParam()); } $WORKFLOW_ADMIN_GROUP_ID = COption::GetOptionString($module_id, "WORKFLOW_ADMIN_GROUP_ID"); ?> <?php $tabControl->Begin(); ?> <form method="POST" action="<?php echo htmlspecialcharsbx($APPLICATION->GetCurPage() . '?mid=' . urlencode($module_id) . '&lang=' . LANGUAGE_ID); ?> "><?php $tabControl->BeginNextTab(); ?> <?php foreach ($arAllOptions as $Option) { $val = COption::GetOptionString($module_id, $Option[0], $Option[2]);
if (!$arBanner and $ID > 0) { $rsBanner = CAdvBanner::GetByID($ID); if ($arBanner = $rsBanner->Fetch()) { if ($DATE_SHOW_FROM != $arBanner["DATE_SHOW_FROM"] or $DATE_SHOW_TO != $arBanner["DATE_SHOW_TO"] or $RESET_SHOW_COUNT == "Y") { $arFields["DATE_SHOW_FIRST"] = "null"; } } } } if ($ID = CAdvBanner::Set($arFields, $ID)) { // test if Set finished secsesfully. if (strlen($strError) <= 0) { if ($_POST["save"] != '') { LocalRedirect("/bitrix/admin/adv_banner_list.php?lang=" . LANGUAGE_ID); } else { LocalRedirect("/bitrix/admin/adv_banner_edit.php?ID=" . $ID . "&CONTRACT_ID=" . $CONTRACT_ID . "&lang=" . LANGUAGE_ID . "&action=" . $action . "&" . $tabControl->ActiveTabParam()); } } } $TEMPLATE_FILES = serialize($templateFilesErr); $DB->PrepareFields("b_adv_banner"); } $arrSites = array(); $rs = CSite::GetList($by = "sort", $order = "asc"); while ($ar = $rs->Fetch()) { $arrSites[$ar["ID"]] = $ar; } $rsBanner = CAdvBanner::GetByID($ID); $arrKEYWORDS = array(); if (!$rsBanner || !($banner = $rsBanner->ExtractFields())) { if (!$isEditMode) {
} if ($businessValueControl->setMapFromPost()) { if ($isConsumerChange && empty($priorActionFile)) { $businessValueControl->changeConsumerKey('PAYSYSTEM_NEW', 'PAYSYSTEM_' . $id); } if (!$businessValueControl->saveMap()) { $errorMessage .= Loc::getMessage('SALE_PSE_ERROR_SET_BIZVAL_MAP'); } } else { $errorMessage .= Loc::getMessage('SALE_PSE_ERROR_SET_BIZVAL_MAP'); } } } if ($errorMessage === '') { if (strlen($request->get('apply')) > 0) { LocalRedirect("sale_pay_system_edit.php?ID=" . $id . "&lang=" . $context->getLanguage() . "&" . $tabControl->ActiveTabParam()); } else { LocalRedirect("sale_pay_system.php?lang=" . $context->getLanguage()); } } } $paySystem = array(); if ($id > 0) { $dbRes = \Bitrix\Sale\PaySystem\Manager::getList(array('filter' => array('ID' => $id), 'order' => array("SORT" => "ASC"))); $paySystem = $dbRes->fetch(); } require_once $documentRoot . "/bitrix/modules/sale/prolog.php"; $APPLICATION->SetTitle($id > 0 ? Loc::getMessage("SALE_EDIT_RECORD", array("#ID#" => $id)) : Loc::getMessage("SALE_NEW_RECORD")); $restrictionsHtml = ''; if ($id > 0 && $request->getRequestMethod() !== 'POST') { ob_start();
} if ($REQUEST_METHOD == "POST" && check_bitrix_sessid()) { if ($save != "" || $apply != "") { $ob = new CClusterDBNode(); $arFields = array("ACTIVE" => $_POST["ACTIVE"], "SORT" => $_POST["SORT"], "NAME" => $_POST["NAME"], "DB_HOST" => $_POST["DB_HOST"], "DB_NAME" => $_POST["DB_NAME"], "DB_LOGIN" => $_POST["DB_LOGIN"], "DB_PASSWORD" => $_POST["DB_PASSWORD"], "DESCRIPTION" => $_POST["DESCRIPTION"]); if ($ID > 0) { $res = $ob->Update($ID, $arFields); } else { $arFields["ROLE_ID"] = "MODULE"; $arFields["STATUS"] = "READY"; $arFields["GROUP_ID"] = $group_id; $res = $ID = $ob->Add($arFields); } if ($res) { if ($apply != "") { LocalRedirect("/bitrix/admin/cluster_dbnode_edit.php?ID=" . $ID . "&lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam() . '&group_id=' . $group_id); } else { LocalRedirect("/bitrix/admin/cluster_dbnode_list.php?lang=" . LANGUAGE_ID . '&group_id=' . $group_id); } } else { if ($e = $APPLICATION->GetException()) { $message = new CAdminMessage(GetMessage("CLU_DBNODE_EDIT_SAVE_ERROR"), $e); } $bVarsFromForm = true; } } elseif ($delete != "" && $ID > 1) { $ob = new CClusterDBNode(); $res = $ob->Delete($ID); if ($res) { LocalRedirect("/bitrix/admin/cluster_dbnode_list.php?lang=" . LANGUAGE_ID . '&group_id=' . $group_id); } else {
} else { $ID = $em->Add($arFields); $res = $ID > 0; $new = "Y"; } if (!$res) { $bVarsFromForm = true; } else { if (strlen($save) > 0) { if (!empty($_REQUEST["type"])) { LocalRedirect(BX_ROOT . "/admin/type_edit.php?EVENT_NAME=" . $EVENT_NAME . "&lang=" . LANGUAGE_ID); } else { LocalRedirect(BX_ROOT . "/admin/message_admin.php?lang=" . LANGUAGE_ID); } } else { LocalRedirect(BX_ROOT . "/admin/message_edit.php?lang=" . LANGUAGE_ID . "&ID=" . $ID . "&type=" . $_REQUEST["type"] . "&" . $tabControl->ActiveTabParam()); } } } $str_ACTIVE = "Y"; $str_EVENT_NAME = $EVENT_NAME; $em = CEventMessage::GetByID($ID); if (!$em->ExtractEditFields("str_")) { $ID = 0; } else { $str_LID = array(); $db_LID = CEventMessage::GetLang($ID); while ($ar_LID = $db_LID->Fetch()) { $str_LID[] = $ar_LID["LID"]; } }
$arHTMLCacheOptions["DOMAINS"][$domain] = $domain; } } } if (isset($_REQUEST["composite_siteb"]) && isset($_REQUEST["composite_on"])) { if ($_REQUEST["composite_on"] == "N") { $arHTMLCacheOptions["COMPOSITE"] = "N"; CHTMLPagesCache::SetEnabled(false); } elseif ($_REQUEST["composite_on"] == "Y") { $arHTMLCacheOptions["COMPOSITE"] = "Y"; CHTMLPagesCache::SetEnabled(true); } } CHTMLPagesCache::SetOptions($arHTMLCacheOptions); bx_accelerator_reset(); LocalRedirect("/bitrix/admin/composite.php?lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam()); } if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_REQUEST["welcome_screen"]) && strlen($_REQUEST["welcome_screen"]) > 0 && check_bitrix_sessid() && $isAdmin) { COption::SetOptionString("main", "composite_welcome_screen", "N"); LocalRedirect("/bitrix/admin/composite.php?lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam()); } $APPLICATION->SetTitle(GetMessage("MAIN_COMPOSITE_TITLE")); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; $arHTMLCacheOptions = CHTMLPagesCache::GetOptions(); if (COption::GetOptionString("main", "composite_welcome_screen", "Y") === "Y") { $APPLICATION->SetTitle(GetMessage("MAIN_COMPOSITE_TITLE")); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; ?> <div class="comp-container"> <div class="comp-wrap"> <div class="comp-title"><?php
if ($newImageId) { $DB->Update("b_vote", array("IMAGE_ID" => $newImageId), "WHERE ID=" . $newID, $err_mess . __LINE__); } $state = true; $rQuestions = CVoteQuestion::GetList($oldID, $by, $order, array(), $is_filtered); while ($arQuestion = $rQuestions->Fetch()) { $state = $state && CVoteQuestion::Copy($arQuestion['ID'], $newID) !== false; } } if (!empty($save)) { if (!empty($_REQUEST["return_url"])) { LocalRedirect($_REQUEST["return_url"]); } LocalRedirect("vote_list.php?lang=" . LANGUAGE_ID . "&CHANNEL_ID=" . $arFields["CHANNEL_ID"]); } LocalRedirect($APPLICATION->GetCurPage() . "?lang=" . LANGUAGE_ID . "&CHANNEL_ID=" . $arFields["CHANNEL_ID"] . "&ID=" . $ID . "&" . $tabControl->ActiveTabParam() . (!empty($_REQUEST["return_url"]) ? "&return_url=" . urlencode($_REQUEST["return_url"]) : "")); } } /******************************************************************** /ACTIONS ********************************************************************/ if ($ID > 0) { $db_res = CVote::GetByID($ID); if ($db_res && ($res = $db_res->Fetch())) { $arVote = $res; $arChannel = $arChannels[$arVote["CHANNEL_ID"]]; } else { $ID = 0; } } if ($ID <= 0) {
} $bVarsFromForm = true; $bShowForce = true; } else { $arFields = array("RULE_TYPE" => "A", "ACTIVE" => $activate_iprule ? "Y" : ($deactivate_iprule ? "N" : $ACTIVE), "ADMIN_SECTION" => "Y", "SITE_ID" => false, "SORT" => 10, "NAME" => GetMessage("SEC_IPRULE_ADMIN_RULE_NAME"), "ACTIVE_FROM" => false, "ACTIVE_TO" => false, "INCL_IPS" => $INCL_IPS, "EXCL_IPS" => $_POST["EXCL_IPS"], "INCL_MASKS" => array("/bitrix/admin/*"), "EXCL_MASKS" => $exclMasks); if ($ID > 0) { $res = $ob->Update($ID, $arFields); } else { $ID = $ob->Add($arFields); $res = $ID > 0; } if ($res) { if ($save != "" && $_GET["return_url"] != "") { LocalRedirect($_GET["return_url"]); } LocalRedirect("/bitrix/admin/security_iprule_admin.php?lang=" . LANGUAGE_ID . ($return_url ? "&return_url=" . urlencode($_GET["return_url"]) : "") . "&" . $tabControl->ActiveTabParam()); } else { if ($e = $APPLICATION->GetException()) { $message = new CAdminMessage(GetMessage("SEC_IPRULE_ADMIN_SAVE_ERROR"), $e); } $bVarsFromForm = true; } } } $messageDetails = ""; if ($ID > 0 && $ACTIVE == "Y") { $messageType = "OK"; $messageText = GetMessage("SEC_IPRULE_ADMIN_ON"); } else { $messageType = "ERROR"; $messageText = GetMessage("SEC_IPRULE_ADMIN_OFF");
} } if (strlen($strError) <= 0 && $ID > 0) { $arCrmParams = array('CRM_ID' => $_REQUEST['CRM_ID'], 'LINK_TYPE' => $_REQUEST['CRM_LINK_TYPE'], 'CRM_FIELDS' => $_REQUEST['CRM_FIELD'], 'FORM_FIELDS' => $_REQUEST['CRM_FORM_FIELD']); CFormCrm::SetForm($ID, $arCrmParams); } $ID = $res; if (strlen($strError) <= 0) { if (strlen($_REQUEST['save']) > 0) { if (!empty($_REQUEST["back_url"])) { LocalRedirect("/" . ltrim($_REQUEST["back_url"], "/")); } else { LocalRedirect("/bitrix/admin/form_list.php?lang=" . LANGUAGE_ID); } } else { LocalRedirect("/bitrix/admin/form_edit.php?ID=" . $ID . "&lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam() . (!empty($_REQUEST["back_url"]) ? "&back_url=" . urlencode($_REQUEST["back_url"]) : "")); } exit; } } $DB->PrepareFields("b_form"); $str_FORM_TEMPLATE = $FORM_TEMPLATE; } //$rsForm = CForm::GetByID($ID); $arForm = CForm::GetByID_admin($ID, 'form'); if (!$arForm || !extract($arForm, EXTR_PREFIX_ALL, 'str')) { $ID = 0; $str_STAT_EVENT1 = "form"; $str_DESCRIPTION_TYPE = "text"; $str_BUTTON = GetMessage("FORM_SAVE"); $str_C_SORT = CForm::GetNextSort();
} } } if (is_array($LIST["DEF"])) { foreach ($LIST["DEF"] as $value) { if (is_array($LIST[$value])) { $LIST[$value]["DEF"] = "Y"; } } unset($LIST["DEF"]); } $res = $obEnum->SetEnumValues($ID, $LIST); } if ($res) { if ($apply != "") { LocalRedirect("/bitrix/admin/userfield_edit.php?ID=" . $ID . "&lang=" . LANG . "&back_url=" . urlencode($back_url) . "&" . $tabControl->ActiveTabParam()); } elseif ($back_url) { LocalRedirect($back_url); } else { LocalRedirect("/bitrix/admin/userfield_admin.php?lang=" . LANG); } } else { if ($e = $APPLICATION->GetException()) { $message = new CAdminMessage(GetMessage("USER_TYPE_SAVE_ERROR"), $e); } $bVarsFromForm = true; } } if ($ID > 0) { $arUserField = CUserTypeEntity::GetByID($ID); if (!$arUserField) {
if (isset($_POST['Update']) && $_POST['Update'] === 'Y') { $newBaseCurrency = ''; if (isset($_POST['BASE_CURRENCY'])) { $newBaseCurrency = (string) $_POST['BASE_CURRENCY']; } if ($newBaseCurrency != '') { $res = CCurrency::SetBaseCurrency($newBaseCurrency); } ob_start(); require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/admin/group_rights.php'; ob_end_clean(); LocalRedirect($APPLICATION->GetCurPage() . '?lang=' . LANGUAGE_ID . '&mid=' . $module_id . '&' . $tabControl->ActiveTabParam()); } if (isset($_POST['procedures']) && $_POST['procedures'] === 'Y' && isset($_POST['action']) && $_POST['action'] == 'recalc') { CCurrency::updateAllCurrencyBaseRate(); LocalRedirect($APPLICATION->GetCurPage() . '?lang=' . LANGUAGE_ID . '&mid=' . $module_id . '&' . $systemTabControl->ActiveTabParam()); } if (isset($_POST['agents']) && $_POST['agents'] == 'Y' && isset($_POST['action']) && !empty($_POST['action'])) { $action = (string) $_POST['action']; switch ($action) { case 'activate': case 'deactivate': $agentIterator = CAgent::GetList(array(), array('MODULE_ID' => 'currency', '=NAME' => '\\Bitrix\\Currency\\CurrencyTable::currencyBaseRateAgent();')); if ($currencyAgent = $agentIterator->Fetch()) { $active = $action == 'activate' ? 'Y' : 'N'; CAgent::Update($currencyAgent['ID'], array('ACTIVE' => $active)); } break; case 'create': $checkDate = DateTime::createFromTimestamp(strtotime('tomorrow 00:01:00')); CAgent::AddAgent('\\Bitrix\\Currency\\CurrencyTable::currencyBaseRateAgent();', 'currency', 'Y', 86400, '', 'Y', $checkDate->toString(), 100, false, true);
$ID = intval($ID); // Id of the edited record $message = null; $bVarsFromForm = false; if ($REQUEST_METHOD == "POST" && ($save != "" || $apply != "") && $POST_RIGHT == "W" && check_bitrix_sessid()) { $rubric = new CRubric(); $arFields = array("ACTIVE" => $ACTIVE != "Y" ? "N" : "Y", "NAME" => $NAME, "CODE" => $CODE, "SORT" => $SORT, "DESCRIPTION" => $DESCRIPTION, "LID" => $LID, "AUTO" => $AUTO != "Y" ? "N" : "Y", "DAYS_OF_MONTH" => $DAYS_OF_MONTH, "DAYS_OF_WEEK" => is_array($DAYS_OF_WEEK) ? implode(",", $DAYS_OF_WEEK) : "", "TIMES_OF_DAY" => $TIMES_OF_DAY, "TEMPLATE" => $TEMPLATE, "VISIBLE" => $VISIBLE != "Y" ? "N" : "Y", "FROM_FIELD" => $FROM_FIELD, "LAST_EXECUTED" => $LAST_EXECUTED); if ($ID > 0) { $res = $rubric->Update($ID, $arFields); } else { $ID = $rubric->Add($arFields); $res = $ID > 0; } if ($res) { if ($apply != "") { LocalRedirect("/bitrix/admin/rubric_edit.php?ID=" . $ID . "&mess=ok&lang=" . LANG . "&" . $tabControl->ActiveTabParam()); } else { LocalRedirect("/bitrix/admin/rubric_admin.php?lang=" . LANG); } } else { if ($e = $APPLICATION->GetException()) { $message = new CAdminMessage(GetMessage("rub_save_error"), $e); } $bVarsFromForm = true; } } //Edit/Add part ClearVars(); $str_SORT = 100; $str_ACTIVE = "Y"; $str_AUTO = "N";
$aMsg = $e->messages; } if (empty($aMsg)) { if (!isset($_POST['OPERATION_ID'])) { $arOperationIds = array(); } else { $arOperationIds = $_POST['OPERATION_ID']; } $old_arOperationIds = CTask::GetOperations($ID); if (count(array_diff($old_arOperationIds, $arOperationIds)) > 0 || count(array_diff($arOperationIds, $old_arOperationIds)) > 0) { CTask::SetOperations($ID, $arOperationIds); } if ($_POST["save"] != '') { LocalRedirect("task_admin.php?lang=" . LANGUAGE_ID); } elseif ($_POST["apply"] != '') { LocalRedirect($APPLICATION->GetCurPage() . "?lang=" . LANGUAGE_ID . "&ID=" . $ID . "&" . $tabControl->ActiveTabParam()); } } else { $message = new CAdminMessage(GetMessage('TASK_SAVE_ERROR'), new CAdminException($aMsg)); } } $z = CTask::GetByID($ID); if (!$z->ExtractFields("str_") || $ID == 0) { $ID = 0; $str_SYS = 'N'; $str_BINDING = 'module'; $str_MODULE_ID = 'main'; } else { if ($COPY_ID > 0) { $str_SYS = 'N'; }
$arToUpdate[$Field] = $_POST[$Field]; } } $strUpdate = $DB->PrepareUpdate($table_name, $arToUpdate); if (strlen($strUpdate)) { $res = $DB->Query("\n\t\t\tupdate " . $table_name . "\n\t\t\tset " . $strUpdate . "\n\t\t\t" . $strWhere . "\n\t\t"); } else { $res = true; } if ($res) { if ($_POST["clear_managed_cache"] === "Y") { $CACHE_MANAGER->CleanAll(); $stackCacheManager->CleanAll(); } if ($apply != "") { LocalRedirect($APPLICATION->GetCurPageParam() . "&" . $tabControl->ActiveTabParam()); } else { LocalRedirect("perfmon_table.php?lang=" . LANGUAGE_ID . "&table_name=" . urlencode($table_name)); } } else { require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; echo CAdminMessage::ShowMessage(GetMessage("PERFMON_ROW_EDIT_SAVE_ERROR")); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php"; die; } } $APPLICATION->SetTitle(GetMessage("PERFMON_ROW_EDIT_TITLE", array("#TABLE_NAME#" => $table_name))); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; $aMenu = array(array("TEXT" => $table_name, "TITLE" => GetMessage("PERFMON_ROW_EDIT_MENU_LIST_TITLE"), "LINK" => "perfmon_table.php?lang=" . LANGUAGE_ID . "&table_name=" . urlencode($table_name), "ICON" => "btn_list")); $context = new CAdminContextMenu($aMenu); $context->Show();
$statDB->StartTransaction(); if ($ID > 0) { $statDB->Update("b_stat_event", $arFields, "WHERE ID='" . $ID . "'", $err_mess . __LINE__); if (intval($KEEP_DAYS) != $arEvent["KEEP_DAYS"]) { $arFields = array("KEEP_DAYS" => $sql_KEEP_DAYS); $statDB->Update("b_stat_event_list", $arFields, "WHERE EVENT_ID={$ID}", $err_mess . __LINE__); } } else { $arFields["DATE_ENTER"] = "null"; $arFields["DATE_CLEANUP"] = "null"; $ID = $statDB->Insert("b_stat_event", $arFields, $err_mess . __LINE__); $new = "Y"; } $statDB->Commit(); if ($apply != "") { LocalRedirect("event_type_edit.php?ID=" . $ID . "&mess=ok&lang=" . LANG . "&" . $tabControl->ActiveTabParam()); } else { LocalRedirect("event_type_list.php?lang=" . LANG); } } else { if ($e = $APPLICATION->GetException()) { $message = new CAdminMessage(GetMessage("STAT_SAVE_ERROR"), $e); } $bVarsFromForm = true; } } ClearVars(); $str_ADV_VISIBLE = "Y"; $str_C_SORT = "100"; if ($ID > 0) { $event = CStatEventType::GetByID($ID);
$aTabs = array(array("DIV" => "savedb", "TAB" => GetMessage("CLU_SESSION_SAVEDB_TAB"), "ICON" => "main_user_edit", "TITLE" => GetMessage("CLU_SESSION_SAVEDB_TAB_TITLE"))); $tabControl = new CAdminTabControl("tabControl", $aTabs); if ($REQUEST_METHOD == "POST" && check_bitrix_sessid() && ($save != "" || $apply != "" || $db_session_on != "" || $db_session_off != "")) { if (array_key_exists("db_session_on", $_POST)) { COption::SetOptionString("security", "session", "Y"); CSecuritySession::Init(); CAgent::RemoveAgent("CSecuritySession::CleanUpAgent();", "security"); CAgent::Add(array("NAME" => "CSecuritySession::CleanUpAgent();", "MODULE_ID" => "security", "ACTIVE" => "Y", "AGENT_INTERVAL" => 1800, "IS_PERIOD" => "N")); } elseif (array_key_exists("db_session_off", $_POST)) { COption::SetOptionString("security", "session", "N"); CAgent::RemoveAgent("CSecuritySession::CleanUpAgent();", "security"); } if ($save != "" && $_GET["return_url"] != "") { LocalRedirect($_GET["return_url"]); } LocalRedirect("/bitrix/admin/cluster_session.php?lang=" . LANGUAGE_ID . ($return_url ? "&return_url=" . urlencode($_GET["return_url"]) : "") . "&" . $tabControl->ActiveTabParam()); } $APPLICATION->SetTitle(GetMessage("CLU_SESSION_TITLE")); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; ?> <form method="POST" action="cluster_session.php?lang=<?php echo LANGUAGE_ID; echo $_GET["return_url"] ? "&return_url=" . urlencode($_GET["return_url"]) : ""; ?> " enctype="multipart/form-data" name="editform"> <?php $tabControl->Begin(); $tabControl->BeginNextTab(); if (COption::GetOptionString("security", "session") == "Y") { ?>
} COption::SetOptionString("socialservices", "send_message_to_twitter".$suffix, $sendTwit); foreach($arOptions as $option) { if(is_array($option)) $option[0] .= $suffix; __AdmSettingsSaveOption($module_id, $option); } } } if(strlen($_REQUEST["back_url_settings"]) > 0) { if($_POST["Apply"] <> '' || $_POST["RestoreDefaults"] <> '') LocalRedirect($APPLICATION->GetCurPage()."?mid=".urlencode($module_id)."&lang=".urlencode(LANGUAGE_ID)."&back_url_settings=".urlencode($_REQUEST["back_url_settings"])."&".$tabControl->ActiveTabParam().($_REQUEST["siteTabControl_active_tab"] <> ''? "&siteTabControl_active_tab=".urlencode($_REQUEST["siteTabControl_active_tab"]):'')); else LocalRedirect($_REQUEST["back_url_settings"]); } else { LocalRedirect($APPLICATION->GetCurPage()."?mid=".urlencode($module_id)."&lang=".urlencode(LANGUAGE_ID)."&".$tabControl->ActiveTabParam().($_REQUEST["siteTabControl_active_tab"] <> ''? "&siteTabControl_active_tab=".urlencode($_REQUEST["siteTabControl_active_tab"]):'')); } } ?> <script type="text/javascript"> function MoveRowUp(a) { var table = BX.findParent(a, {'tag':'table'}); var index = BX.findParent(a, {'tag':'tr'}).rowIndex;
if ($stat > 0.05) { unset($arIndexColumns[$column_name]); } } } uasort($arIndexColumns, "_sort_index_columns"); } $arIndexColumns = array_keys($arIndexColumns); $IndexExists = $DB->GetIndexName($arSuggest["TABLE_NAME"], $arIndexColumns); $strError = ''; if ($_SERVER["REQUEST_METHOD"] === "POST" && check_bitrix_sessid() && $isAdmin) { if (isset($_REQUEST["create_index"]) && isset($_REQUEST["ddl"])) { $res = $DB->Query($_REQUEST["ddl"], true); if (is_object($res)) { CPerfomanceIndexComplete::Add(array("TABLE_NAME" => $arSuggest["TABLE_NAME"], "COLUMN_NAMES" => $arSuggest["COLUMN_NAMES"], "INDEX_NAME" => $_REQUEST["index_name"], "BANNED" => "N")); LocalRedirect("/bitrix/admin/perfmon_index_detail.php?ID=" . $ID . "&lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam()); } else { $strError = $DB->GetErrorMessage(); } } elseif (isset($_REQUEST["drop_index"]) && isset($_REQUEST["ddl"])) { $res = $DB->Query($_REQUEST["ddl"], true); if (is_object($res)) { CPerfomanceIndexComplete::DeleteByTableName($arSuggest["TABLE_NAME"], $arSuggest["COLUMN_NAMES"]); LocalRedirect("/bitrix/admin/perfmon_index_detail.php?ID=" . $ID . "&lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam()); } else { $strError = $DB->GetErrorMessage(); } } elseif (isset($_REQUEST["ban_index"])) { CPerfomanceIndexComplete::Add(array("TABLE_NAME" => $arSuggest["TABLE_NAME"], "COLUMN_NAMES" => $arSuggest["COLUMN_NAMES"], "INDEX_NAME" => false, "BANNED" => "Y")); LocalRedirect("/bitrix/admin/perfmon_index_list.php?lang=" . LANGUAGE_ID); }
COption::SetOptionString("security", "otp_allow_remember", $_POST["otp_allow_remember"] === "Y" ? "Y" : "N"); COption::SetOptionString("security", "otp_allow_recovery_codes", $_POST["otp_allow_recovery_codes"] === "Y" ? "Y" : "N"); if ($_POST['otp_default_type']) { Bitrix\Security\Mfa\Otp::setDefaultType($_POST['otp_default_type']); } if (is_numeric($_POST['otp_mandatory_skip_days'])) { Bitrix\Security\Mfa\Otp::setSkipMandatoryDays($_POST['otp_mandatory_skip_days']); } Bitrix\Security\Mfa\Otp::setMandatoryUsing($_POST['otp_mandatory_using'] === 'Y'); if (is_array($_POST['otp_mandatory_rights'])) { Bitrix\Security\Mfa\Otp::setMandatoryRights($_POST['otp_mandatory_rights']); } if ($_REQUEST["save"] != "" && $_GET["return_url"] != "") { LocalRedirect($_GET["return_url"]); } else { LocalRedirect("/bitrix/admin/security_otp.php?lang=" . LANGUAGE_ID . $returnUrl . "&" . $tabControl->ActiveTabParam()); } } $availableTypes = \Bitrix\Security\Mfa\Otp::getAvailableTypes(); $availableTypesDescription = \Bitrix\Security\Mfa\Otp::getTypesDescription(); $defaultType = \Bitrix\Security\Mfa\Otp::getDefaultType(); $targetRights = \Bitrix\Security\Mfa\Otp::getMandatoryRights(); $access = new CAccess(); $targetRightsNames = $access->GetNames($targetRights); CJSCore::Init(array('access')); $APPLICATION->AddHeadScript('/bitrix/js/security/admin/page/otp.js'); $APPLICATION->SetTitle(GetMessage("SEC_OTP_NEW_TITLE")); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; if (CSecurityUser::isActive()) { $messageType = "OK"; $messageText = GetMessage("SEC_OTP_NEW_ON");
} $strError = ""; CWorkflow::SetStatus($ID, $STATUS_ID, intval($OLD_STATUS_ID), false); $strError = ""; if (!$message) { if ($STATUS_ID == 1) { $strNote .= GetMessage("FLOW_PUBLISHED_SUCCESS"); } if (strlen($save) > 0 || $STATUS_ID == 1) { if (strlen($return_url) > 0) { LocalRedirect($return_url); } else { LocalRedirect("/bitrix/admin/workflow_list.php?lang=" . LANGUAGE_ID . "&set_default=Y&strError=" . urlencode($strError) . "&strNote=" . urlencode($strNote)); } } elseif (strlen($apply) > 0) { LocalRedirect("/bitrix/admin/workflow_edit.php?lang=" . LANGUAGE_ID . "&ID=" . $ID . "&strError=" . urlencode($strError) . "&strNote=" . urlencode($strNote) . "&" . $tabControl->ActiveTabParam() . (strlen($return_url) ? "&return_url=" . urlencode($return_url) : "")); } } } } else { if ($e = $APPLICATION->GetException()) { $message = new CAdminMessage(GetMessage("FLOW_ERROR"), $e); } } } if ($ID > 0 && !$message) { CWorkflow::Lock($ID); } $arDocFiles = array(); ClearVars(); $workflow = CWorkflow::GetByID($ID);
$ID = $res; // process field validators if ($additional != "Y") { $sValStructSerialized = $_REQUEST["VAL_STRUCTURE"]; if (CheckSerializedData($sValStructSerialized)) { $arValStructure = unserialize($sValStructSerialized); if (count($arValStructure) > 0) { CFormValidator::SetBatch($WEB_FORM_ID, $ID, $arValStructure); } } } if (strlen($strError) <= 0) { if (strlen($_REQUEST['save']) > 0) { LocalRedirect("form_field_list.php?WEB_FORM_ID=" . $WEB_FORM_ID . "&additional=" . $additional . "&lang=" . LANGUAGE_ID); } else { LocalRedirect("form_field_edit.php?ID=" . $ID . "&WEB_FORM_ID=" . $WEB_FORM_ID . "&additional=" . $additional . "&lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam()); } } } $DB->PrepareFields("b_form_field"); } } $rsField = CFormField::GetByID($ID); if (!$rsField || !$rsField->ExtractFields()) { $ID = 0; $str_ACTIVE = "Y"; $str_C_SORT = CFormField::GetNextSort($WEB_FORM_ID); $str_TITLE_TYPE = "text"; $str_IN_RESULTS_TABLE = "Y"; $str_IN_EXCEL_TABLE = "Y"; } else {
if ($type === 'checkbox' && $val != 'Y') { $val = 'N'; } COption::SetOptionString($module_id, $name, $val, $arOption[1]); } } ob_start(); $Update = $_REQUEST["Update"] . $_REQUEST["Apply"]; require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/admin/group_rights2.php"; ob_end_clean(); if ($_REQUEST["back_url_settings"] != "") { if ($_REQUEST["Update"] != "") { LocalRedirect($_REQUEST["back_url_settings"]); } $returnUrl = $_GET["return_url"] ? urlencode($_GET["return_url"]) : ""; LocalRedirect($APPLICATION->GetCurPage() . "?mid=" . urlencode($module_id) . "&lang=" . urlencode(LANGUAGE_ID) . "&back_url_settings=" . $returnUrl . "&" . $tabControl->ActiveTabParam()); } else { LocalRedirect($APPLICATION->GetCurPage() . "?mid=" . urlencode($module_id) . "&lang=" . urlencode(LANGUAGE_ID) . "&" . $tabControl->ActiveTabParam()); } } $message = CSecurityIPRule::CheckAntiFile(true); if ($message) { echo $message->Show(); } $availableMessagePlaceholders = CSecurityEventMessageFormatter::getAvailableMessagePlaceholders(); $availableUserInfoPlaceholders = CSecurityEventMessageFormatter::getAvailableUserInfoPlaceholders(); ?> <form method="post" action="<?php echo $APPLICATION->GetCurPage(); ?> ?mid=<?php
$GROUP[] = array('MAILING_ID' => $ID, 'GROUP_ID' => $groupId, 'INCLUDE' => true); } } foreach ($GROUP_EXCLUDE as $groupId) { if (is_numeric($groupId)) { $GROUP[] = array('MAILING_ID' => $ID, 'GROUP_ID' => $groupId, 'INCLUDE' => false); } } \Bitrix\Sender\MailingGroupTable::delete(array('MAILING_ID' => $ID)); foreach ($GROUP as $arGroup) { \Bitrix\Sender\MailingGroupTable::add($arGroup); } } if ($res) { if ($apply != "") { LocalRedirect("/bitrix/admin/sender_mailing_edit.php?ID=" . $ID . "&lang=" . LANG . "&" . $tabControl->ActiveTabParam()); } else { LocalRedirect("/bitrix/admin/sender_mailing_admin.php?lang=" . LANG); } } else { if (!empty($arError)) { $message = new CAdminMessage(implode("<br>", $arError)); } $bVarsFromForm = true; } } else { $GROUP_EXCLUDE = $GROUP_INCLUDE = array(); $groupDb = \Bitrix\Sender\MailingGroupTable::getList(array('select' => array('ID' => 'GROUP_ID', 'INCLUDE'), 'filter' => array('MAILING_ID' => $ID))); while ($arGroup = $groupDb->fetch()) { if ($arGroup['INCLUDE']) { $GROUP_INCLUDE[] = $arGroup['ID'];
$name = $option['ID']; $value = trim($_REQUEST[$name]); if ($option['TYPE'] == 'checkbox' && $value != 'Y') { $value = 'N'; } COption::SetOptionString($moduleId, $name, $value, $option['MESSAGE']); } } } ob_start(); $Update = $Update . $Apply; require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/admin/group_rights.php'; ob_end_clean(); if (strlen($_REQUEST['back_url_settings']) > 0) { if (strlen($Apply) > 0 || strlen($RestoreDefaults) > 0) { LocalRedirect($APPLICATION->GetCurPage() . '?mid=' . urlencode($moduleId) . '&lang=' . urlencode(LANGUAGE_ID) . '&back_url_settings=' . urlencode($_REQUEST['back_url_settings']) . '&' . $tabControl->ActiveTabParam()); } else { LocalRedirect($_REQUEST['back_url_settings']); } } else { LocalRedirect($APPLICATION->GetCurPage() . '?mid=' . urlencode($moduleId) . '&lang=' . urlencode(LANGUAGE_ID) . '&' . $tabControl->ActiveTabParam()); } } ?> <form method='post' name='<?php echo $moduleId; ?> _opt_form' action='<?php echo $APPLICATION->GetCurPage(); ?>