Skip to content

Instantly share code, notes, and snippets.

View xTCry's full-sized avatar
🦉
Power On

Vladislav Khr xTCry

🦉
Power On
View GitHub Profile
@xTCry
xTCry / _bx_typedefs.php
Created June 11, 2025 13:41
STUBS FOR BITRIX ENTITY COMPATIBILITY WITH INTELEPHENSE
<?php
// STUBS FOR BITRIX ENTITY COMPATIBILITY WITH INTELEPHENSE
// This file is intended for IDE-only purposes
// Module 'main'
namespace Bitrix\Main\Entity\Field {
/** @extends \Bitrix\Main\ORM\Fields\IReadable */
class IReadable extends \Bitrix\Main\ORM\Fields\IReadable {}
@xTCry
xTCry / 7g-firewall.conf
Last active February 13, 2025 23:25
Fixed `7g-firewall.conf` for `Bitrix` & (fix for `Yandex.Metrika`)
# 7G FIREWALL - NGINX v1.6
# @ https://perishablepress.com/7g-firewall-nginx/
map $query_string $bad_querystring_7g {
default 0;
"~*([a-z0-9]{2000,})" 1;
"~*(/|%2f)(:|%3a)(/|%2f)" 2;
"~*(order(\s|%20)by(\s|%20)1--)" 3;
@xTCry
xTCry / README.md
Created February 20, 2024 17:21
[JS] Sticky Scrollbar to bottom for table

Sticky Scrollbar to bottom for table

<div class="table-responsive">
    <table class="table">
        <thead class="table-primary">
            <tr>
                <th>ID</th>
                <th>Name</th>
 
@xTCry
xTCry / README.md
Last active March 28, 2025 20:28
[Nginx] Config for block site bots / Конфиг для блокировки вредного трафика от хостинг провайдеров

[Nginx] Конфиг для блокировки вредного трафика от хостинг-провайдеров

Nginx config for block site bad traffic (bots)

Что произошло?

Было замечено, что на сайт идет множество запросов с симуляцией поведения Android девайса с прокруткой содержимого страницы и ее повторного открытия уже с другой информацией об устройстве.

Запросы обычно происходили на одни и те же страницы (в основном только на две-три). Адрес запроса был сформирован так, что сервер переадресовывал на корректный адрес. Например, с /info/info/.

У более чем 95% подозрительных запросов были использованы IPv6 адреса. Что явно затрудняло обнаружение продозрительного трафика, т.к. нагрузки почти не было и сайт работал в штатном режиме, но была замечена накрутка посещаемости.

@xTCry
xTCry / bx-panel-offset-fix.css
Last active February 21, 2024 14:43
[Bitrix] Fix top bitrix panel offset
/* // * Fix top bitrix panel offset */
:root {
--bx-panel-top-offset: 0px;
}
:has(#bx-panel.bx-panel-fixed) {
--bx-panel-top-offset: 39px;
}
@xTCry
xTCry / README.md
Last active January 11, 2024 12:23
[Bitrix VM] Настройки/фиксы

[Bitrix VM] Настройки/фиксы

Фикс редиректа на :443 работы через Nginx proxy в NAT

Статья: https://it-lux.ru/nginx-reverse-proxy-bitrix-vm/

Создать файл /etc/nginx/bx/settings/schema.conf

map $http_x_forwarded_proto $balancer_port {
@xTCry
xTCry / README.md
Created May 2, 2023 01:25
[Bitrix] Own authorization distribution (instead of `spread.php`)

[Bitrix] Own authorization distribution (instead of spread.php)

Need to disable standart cookies spread - /bitrix/admin/settings.php?mid=main&tabControl_active_tab=edit1#opt_ALLOW_SPREAD_COOKIE

Add to php_interface/init.php

// Path to `reauth.class.php` file
include_once __DIR__ . '/../../x-dev/reauth/reauth.class.php';
@xTCry
xTCry / README.md
Created February 12, 2023 23:56
[Bitrix] fix(style): Фикс (для админки) отображения выделенных опций при отсутствии фокуса в инпуте `select`

[Bitrix] fix(style)

Фикс (для админки) отображения выделенных опций при отсутствии фокуса в инпуте select

Добавить код, например, в php_interface/init.php

// * Фикс подсветки выделения в input типа 'список' для некоторых браузеров
AddEventHandler('main', 'OnBeforeProlog', 'OnFixAdminStyleInputSelect');
function OnFixAdminStyleInputSelect()
@xTCry
xTCry / README.md
Last active May 30, 2023 09:56
[YSTU WPROG] Темная тема

[YSTU WPROG] Dark theme

Установка с помощью Stylus

Если у вас установлено расширение Stylus, вы можете установить тему, перейдя по ссылке ниже.\

Install directly with Stylus

screenshot

@xTCry
xTCry / README.md
Last active December 19, 2022 09:24
[YSTU WPROG] Мобильная адаптация

[YSTU WPROG] Mobile adaptation

Установка с помощью Stylus

Если у вас установлено расширение Stylus, вы можете установить тему, перейдя по ссылке ниже.
(Для ПК не актуально, но как пример)

Install directly with Stylus