$timestamp = new \Bitrix\Main\Type\Date(date("d.m.Y"));;
$element = new CIBlockElement;
$arLoadProductArray = Array(
"MODIFIED_BY" => 5155,
);
$element->Update($cyrId, $arLoadProductArray);
Есть подозрение, что из-за него некорректно работает форма авторизации / регистрации на сайте.
ак определить, что у пользователя включен vpn
onBeforeResultAddHandler
if((!defined('ADMIN_SECTION')) and (SITE_ID != 's2'))
static function onBeforeResultAddHandler($WEB_FORM_ID, &$arFields, &$arrVALUES){
if((!defined('ADMIN_SECTION')) and (SITE_ID != 's2'))
{
global $APPLICATION;
$arTheme = CMax::GetFrontParametrsValues(SITE_ID);
if($arTheme['HIDDEN_CAPTCHA'] == 'Y' && $arrVALUES['nspm'] && !isset($arrVALUES['captcha_sid']))
$APPLICATION->ThrowException(Loc::getMessage('ERROR_FORM_CAPTCHA'));
if($arTheme['SHOW_LICENCE'] == 'Y' && ((!isset($arrVALUES['licenses_popup']) || !$arrVALUES['licenses_popup']) && (!isset($arrVALUES['licenses_inline']) || !$arrVALUES['licenses_inline'])))
$APPLICATION->ThrowException(Loc::getMessage('ERROR_FORM_LICENSE'));
}
}
<input type="checkbox" id="licenses_popup" name="licenses_popup" checked="Y" value="Y" aria-required="true">
document.querySelectorAll('figure.media').forEach(element => {
element.outerHTML = '<div>' + element.innerHTML + '</div><hr>';
});
document.querySelectorAll('oembed').forEach(element => {
let url = element.getAttribute('url');
url = url.replace("watch?v=", "embed/");
const newIframe = document.createElement("iframe");
newIframe.setAttribute("width", "auto");
newIframe.setAttribute("height", "auto");
newIframe.setAttribute("allowFullScreen", "");
newIframe.setAttribute("frameBorder", 0);
if (url) {
newIframe.setAttribute("src", url);
}
element.outerHTML = newIframe.outerHTML;
} );
############################################################################
#### Убираем повторяющиеся слеши (/) в URL ####
############################################################################
RewriteCond %{THE_REQUEST} //
# Проверяем, повторяется ли слеш (//) более двух раз.
RewriteCond %{QUERY_STRING} !http(s|)://
# Убедимся что это не урл в GET
RewriteRule .* /$0 [R=301,L]
# Исключаем все лишние слеши.
############################################################################
#### Перенаправляем протокол http на https ####
############################################################################
RewriteCond %{HTTPS} off
# Проверяем наличие https в URL.
RewriteCond %{REQUEST_URI} !^/bitrix/admin/1c_exchange\.php$ [NC]
# Исключим обмен с 1С, ему требуется только 200
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Перенаправляем протокол на http.
<div class="overlayTable"></div>
// JavaScript program to illustrate
// Table sort for both columns and both directions.
function sortTable(n) {
var table;
table = document.getElementById("table");
var overlayTable = document.querySelector(".overlayTable");
//добавляем эту строку
overlayTable.classList.add("working");
//...........
//.......
//удаляем класс
overlayTable.classList.remove("working");
}
.overlayTable {
//
}
.overlayTable.working {
//
}
document.getElementById("myBtn").disabled = true;
<script>
var fired = false;
window.addEventListener('scroll', () => {
if (fired === false) {
fired = true;
setTimeout(() => {
// Здесь все эти тормознутые трекеры, чаты и прочая ересь,
// без которой жить не может отдел маркетинга, и которые
// дико бесят разработчиков, когда тот же маркетинг приходит
// с вопросом "почему сайт медленно грузится, нам гугл сказал"
}, 1000)
}
});
</script>