Skip to content

Instantly share code, notes, and snippets.

@EscApp2
EscApp2 / HLHelpers.php
Last active February 14, 2025 05:53
Набор методов для работы с highloadblock Bitrix hlblock
<?php
/**
* Набор методов для работы с highloadblock Bitrix
* User: darkfriend <hi@darkfriend.ru>
* Date: 25.04.2017
* @version 1.0.3
* updateField
* https://github.com/darkfriend/hlhelpers
*/
@GAS85
GAS85 / http2_apache2_ubuntu20.04.md
Last active December 17, 2025 21:59
How to Enable HTTP/2 in Apache 2.4 on Ubuntu 20.04

Based on https://gist.github.com/GAS85/8dadbcb3c9a7ecbcb6705530c1252831

Requirements

  • A self-managed VPS or dedicated server with Ubuntu 20.04 running Apache 2.4.xx.
  • A registered domain name with working HTTPS (TLS/SSL). HTTP/2 only works alongside HTTPS because most browsers, including Firefox and Chrome, don’t support HTTP/2 in cleartext (non-TLS) mode.

Step 1: Install Apache2

Per default it will be apache2 version 2.4.41 what is enought for http2 support.

@lorey
lorey / selenium_xhr_requests_via_performance_logging.py
Last active November 5, 2025 01:24
Access Chrome's network tab (e.g. XHR requests) with Selenium
#
# This small example shows you how to access JS-based requests via Selenium
# Like this, one can access raw data for scraping,
# for example on many JS-intensive/React-based websites
#
from time import sleep
from selenium import webdriver
from selenium.webdriver import DesiredCapabilities
@stepashka15120
stepashka15120 / footer.php
Last active December 4, 2023 15:43
Авторизация в 1С-Битрикс (Форма в popup окне, проверка на правильность введенных данных).
@Isa3v
Isa3v / README.md
Last active May 24, 2023 14:32
Тип цен в зависимости от суммы корзины (Bitrix)

Тип цен в зависимости от суммы корзины (Bitrix)

В init.php PHP 7.0+ Bitrix (Бизнес) 16+

Задача

Изменение типов цен в зависимости от суммы коризны.

  • При сумме заказа до 15 000 рублей по розничной стоимости - тип цены розница
  • При сумме заказа от 15.000 руб по розничной стоимости - тип цены мелкий опт
  • При сумме заказа от 50.000 руб по мелкий опт стоимости - тип цены средний опт
  • При сумме заказа от 100.000 руб по средний опт стоимости - тип цены крупный опт
<?php
/*
Меню имеет встроенной внутренний кеш, см. bitrix/modules/main/classes/general/menu.php:192
`$bCacheIsAllowed = CACHED_menu!==false && !$USER->IsAuthorized() && $this->MenuExtDir == '';`
В кеш сохраняются значения LINK, LINKS, PERM
Это единственное место использования CACHED_menu, и самое тяжелое что там есть - права доступа к файлу
Т.е. получаем что CACHED_menu - это кеш меню для неавторизованного пользователя, для экономии на получении
прав доступа.
*/
@livevasiliy
livevasiliy / newOrderCustomHandler.php
Last active October 9, 2025 12:30
Обработчик события для почтового шаблона SALE_NEW_ORDER (Новый заказ) на Битрикс D7. Для добавления новых полей в почтовый шаблон.
<?php
use \Bitrix\Main\Loader;
use \Bitrix\Main\SystemException;
use \Bitrix\Sale;
use \Bitrix\Main\UserTable;
use \Bitrix\Main\EventManager;
$eventManager = EventManager::getInstance();
$eventManager->addEventHandler('sale', 'OnOrderNewSendEmail', 'customSaleMails');
@notasausage
notasausage / wp-custom-image-sizes.php
Last active June 28, 2024 00:32 — forked from iftee/wp-remove-default-image-sizes.php
Filter to remove default image sizes (WordPress & WooCommerce) from your theme and add custom image sizes instead.
<?php
/*
* WordPress filters to remove default image sizes and add custom sizes.
* Replace PREFIX with your theme's prefix as necessary.
* Regenerate thumbnails after adding this to your theme's functions.php file.
*/
// This function unsets the default image sizes
function PREFIX_remove_default_image_sizes( $sizes ) {
@kyrare
kyrare / .gitignore
Last active December 13, 2018 04:56
.gitignore for bitrix
.DS_Store
Thumbs.db
/.idea
/bitrix
/upload
/*.xml
/*.log
/*.sh
/*.sql
/.htsecure