Skip to content

Instantly share code, notes, and snippets.

@mnoskov
mnoskov / .htaccess
Last active March 3, 2020 18:35
Запись всех POST-запросов к сайту
php_value open_basedir "/path:/tmp"
php_value mail.add_x_header 1
php_value mail.log /path/mail.log
php_value auto_prepend_file /path/postlogger.php
@mnoskov
mnoskov / snippet.php
Created July 2, 2019 05:02
Bitrix24 integration
//<?php
/**
* Bitrix24
*
* Интеграция с Битрикс24 - создание лидов
*
* @category snippet
* @version 0.1
* @internal @properties &url=URL;text; &user_id=Assigned user ID;text;
* @internal @installset sample
@mnoskov
mnoskov / UploadSeparator.plugin.php
Created December 18, 2018 08:30
Separate upload folders for each user group in Evolution CMS
//<?php
/**
* UploadSeparator
*
* Separate upload folders for each user group
*
* @category plugin
* @version 0.1.0
* @author kassio
* @internal @properties &folders=Groups to folders relation;text;1==44w9mFQp||2==jG7h8-Mv &common_folder=Name of the common folder;text;common
@mnoskov
mnoskov / unzip.php
Created December 8, 2020 09:26
Unzip
<?php
if (!class_exists('ZipArchive')) {
echo 'ZipArchive not available!';
}
ini_set('memory_limit', -1);
ini_set('display_errors', 1);
error_reporting(E_ALL);
@mnoskov
mnoskov / slide_background.php
Last active December 9, 2020 04:58
Разные изображения в слайдере для десктопа и мобильного
<?php
return [
'title' => 'Слайд',
'show_in_templates' => 1,
'container' => 'main_cycle',
'templates' => [
@mnoskov
mnoskov / CFormCustomValidatorPhone.php
Created March 3, 2021 06:30
Bitrix phone validator
<?php
class CFormCustomValidatorPhone
{
public function GetDescription()
{
return [
'NAME' => 'custom_phone', // идентификатор
'DESCRIPTION' => 'Телефон', // наименование
'TYPES' => ['text'], // типы полей
@mnoskov
mnoskov / evo.sh
Created March 7, 2021 07:53 — forked from Dmi3yy/evo.sh
evo.sh
#!/bin/bash
# basic script, before use need change logins,passwords in this script
# put this script in project folder and run: sh evo.sh
#variables
EVO_VERSION="3.x-dev"
INSTALL_TYPE=1
DATABASE_TYPE="mysql"
DATABASE_SERVER="localhost"
DATABASE_NAME="DB"
@mnoskov
mnoskov / scroll-change-url.js
Created April 16, 2021 06:15
Change url on scrolling autoloaded articles
!function() {
var wrap = document.querySelector('.tdb-autoload-wrap'),
base = location.href;
if (wrap) {
window.addEventListener('scroll', function(e) {
var wndTop = window.scrollY,
wndBottom = wndTop + window.innerHeight,
wndHeight = window.innerHeight,
currentArticle,
@mnoskov
mnoskov / plugin.php
Last active July 16, 2021 12:53
PageBuilder Content Replace
<?php
if ($modx->event->name == 'OnDocFormSave') {
$document = $modx->getDocument($id);
if ($document['template'] == 6) {
$content = $modx->runSnippet('PageBuilder', [
'docid' => $id,
'container' => 'page',
'placement' => 'tv',
'tv' => '11',
#redirect http to https
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_HOST} ^(.*)$
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
# without www all domains
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^domain\.ru$ [NC]
RewriteRule ^(.*)$ https://domain.ru/$1 [R=301,L]