Skip to content

Instantly share code, notes, and snippets.

View mborodov's full-sized avatar
🏠
Working from home

Maksim Borodov mborodov

🏠
Working from home
View GitHub Profile
@mborodov
mborodov / dump_bitrix_core.sh
Last active February 7, 2024 23:56
Dump bitrix database with settings from dbconn.php and Bitrix core
#!/bin/bash
doc_root=$1
# проверим передали ли параметр док рута
if [ -z $doc_root ]; then
echo Usage: $0 /path/to/document/root [backup_name]
exit
fi
# если не указано имя дампа по умолчанию dump
@mborodov
mborodov / letsencrypt-auto-bitrix.md
Last active September 28, 2023 07:23
Авто-продление Lets'n Crypt сертификата для Bitrix портала

bitrix logo letsencrypt logo

Инструкция по автоматическому продлению сертификата для Bitrix портала.

Для автоматического продления сертификата в папке /etc/cron.daily сервера создаем bash скрипт certbotrenew.sh следующего содержания:

#!/bin/bash
DOMEN="portal-bitrix.ru"
EMAILS="admin@email.ru admim@email2.ru"
<?php
/**
* Код для поиска шаблона Бп по некоторому PHP коду(активити).
* Выполнить код в Командной строке PHP Админки Битрикс24
*/
// Зададим строку для поиска
$findString = 'echo 1';
// Подключим модуь бизнесс процессов
@mborodov
mborodov / bitrix_tips.php
Last active July 13, 2023 13:24
Bitrix Tips
<?php
/**
* Метод получает ссылку на открытие файла в Google Drive
* @param $userId - ID пользователя для диска
* @param $folderId - ID папки в диске
* @param $fileName - Имя файла ддя поиска
* @return bool|string - Возвращаем либо ссылку на google drive либо false
*/
public static function getFileExtLinkFromUserDisk($userId, $folderId, $fileName)
{
@mborodov
mborodov / bxFullscreen.js
Last active June 9, 2023 14:12
События для включения и выключения полно-экранного режима приложения в Битрикс
;(function ($) {
var selectors = {
resizeLeftMenuBtn: '.menu-resize-btn',
resizeLeftMenuWrapper: '.menu-items-block',
horizonalMainMenu: '.page-header .main-buttons',
header: '#header',
rightImBar: '#bx-im-bar',
leftMenuClass: '.im-bar-mode',
collapsedMenuClass: 'menu-collapsed-mode'
};
@mborodov
mborodov / docker-compose.yml
Created October 1, 2018 11:34
MySQL and phpmyadmin docker comse file
version: '3.5'
services:
mysql:
image: mysql:5.7
container_name: mysql
volumes:
- './data:/var/lib/mysql'
ports:
- '3306:3306'
@mborodov
mborodov / bitrixExtranetInvite.php
Created May 15, 2017 19:55
Программное приглашение пользователя в Extranet Битрикс24
<?php
Cmodule::IncludeModule('extanet');
// Константы
define('EXTRANET_GROUP_ID', 17); // ID группы экстранет куда приглашаем пользователя
define('EXTRANET_INVITOR_ID', 481); // ID пользователя от которого будет выполнено приглашение в группу
// Получим SITE ID нужен в дальнейшем
$siteId = CSite::GetDefSite();
@mborodov
mborodov / alpine-telnet-install.md
Last active March 14, 2023 09:23
How to install telnet into a alpine docker container
docker exec -it CONTAINERID sh
/app # telnet
sh: telnet: not found

/app # apk update
fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/aarch64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/aarch64/APKINDEX.tar.gz
v3.16.4-66-g2c3dfa6d54d [https://dl-cdn.alpinelinux.org/alpine/v3.16/main]
v3.16.4-66-g2c3dfa6d54d [https://dl-cdn.alpinelinux.org/alpine/v3.16/community]
@mborodov
mborodov / docker-compose.mac.yml
Created December 24, 2018 20:00
Magento 2 docker sync yml config
version: '2'
services:
web:
image: s.kt-team.de/nike/magento:latest
volumes:
- m2-sync:/repo/magento #add 2
- ${PWD}/../../build/configs/nike.loc/20-xdebug.ini:/etc/php.d/15-xdebug.ini
- ${PWD}/../../build/configs/nike.loc/nginx:/etc/nginx
- ${PWD}/../../build/configs/nike.loc/ssmtp:/etc/ssmtp
- ${PWD}/../../build/configs/nike.loc/env.php:/repo/magento/app/etc/env.php
@mborodov
mborodov / bitrix_api_sample_app.php
Created March 3, 2016 17:41
Bitrix application 3 type with authorization
<?php
// for log errors
error_reporting(E_ALL);
ini_set('display_errors', 1);
// autoload classes
include_once __DIR__.'/vendor/autoload.php';
// define variables
const APPLICATION_ID = 'local.56d4c44e94a076.41291969';