foreach($aSaveVal as $i=>$aParam) $aSaveVal[$i]["VALUE"] = COption::GetOptionString("main", $aParam["NAME"], $aParam["DEF"]); COption::RemoveOption("main"); foreach($aSaveVal as $aParam) COption::SetOptionString("main", $aParam["NAME"], $aParam["VALUE"]); foreach($arGROUPS as $value) $APPLICATION->DelGroupRight("main", array($value["ID"])); } if($_SERVER["REQUEST_METHOD"] == "GET" && $USER->CanDoOperation('edit_other_settings') && $_REQUEST["GenKey"] <> '' && check_freetrix_sessid()) { $sec = new CRsaSecurity(); $arKeys = $sec->Keygen(); if($arKeys !== false) { $sec->SaveKeys($arKeys); CAdminMessage::ShowNote(GetMessage("MAIN_OPT_SECURE_KEY_SUCCESS")); } else { CAdminMessage::ShowMessage(GetMessage("MAIN_OPT_SECURE_KEY_ERROR")); } } $bEmailIndex = (COption::GetOptionString("main", "new_user_email_uniq_check", "N") !== "Y") && !$DB->IndexExists("b_user", array("EMAIL")); $arSmileSet = CSmileSet::getFormList(true); foreach ($arSmileSet as $key => $value) $arSmileSet[$key] = htmlspecialcharsback($value);