Skip to content

Instantly share code, notes, and snippets.

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

Andrey Advanc8d

🏠
Working from home
View GitHub Profile
@Advanc8d
Advanc8d / client_config
Created October 31, 2021 13:22 — forked from qwertik17/client_config
Add groups & fields for MODx ClientConfig
<?php
//СОЗДАНИЕ ИЛИ ОБНОВЛЕНИЕ ГРУПП
$groups = array(
array('id' => 1,'sortorder' => 1,'label' => 'Общие'),
array('id' => 2,'sortorder' => 2,'label' => 'Почта'),
array('id' => 3,'sortorder' => 3,'label' => 'Политика и куки'),
array('id' => 4,'sortorder' => 4,'label' => 'Социальные сети'),
);
foreach ($groups as $group)
@Advanc8d
Advanc8d / multiple_items.js
Created February 20, 2021 21:52 — forked from ig0r74/multiple_items.js
Добавление нескольких товаров в корзину MODX miniShop2
$('button#cart_add').click(function(e){ // не забудьте изменить селектор
// Добавляем товары в корзину
var products = [];
$('input[name="price"]:checked').each(function () {
var product = {};
product['id'] = $(this).data('dop');
product['count'] = $(this).parents('.tm-dop').find('input.number-input').val();
products.push(product);
});
// Добавляем услуги в корзину
@Advanc8d
Advanc8d / info.txt
Created February 10, 2021 11:27 — forked from Adoonq/info.txt
Кастомные поля для комментариев (Tickets Modx)
/* Плагин с событием на OnBeforeCommentSave
https://modx.pro/help/4370
https://bezumkin.ru/sections/522/1540/ */
if ($modx->event->name == 'OnBeforeCommentSave') {
if(!empty($_POST['my_property_prop'])){
$properties = array(
'my_property' => $modx->stripTags($_POST['my_property_prop'])
);
} else {
@Advanc8d
Advanc8d / QuickOrder.php
Created December 14, 2020 19:35 — forked from iksecreeet/QuickOrder.php
Покупка товара в один клик для miniShop2
<?php
$context = $modx->context->get('key');
if ($context == 'mgr' || empty($_POST['quick_order']) || empty($_POST['id']) || empty($_POST['customer'])) {
return;
}
/**
* @var miniShop2 $miniShop2
*/
$miniShop2 = $modx->getService('minishop2');
$miniShop2->initialize($context, array(
@Advanc8d
Advanc8d / taggercustomfilter.class.php
Created December 5, 2020 12:57 — forked from sheronov/taggercustomfilter.class.php
Интеграция компонента Tagger с фильтрами в mFilter2 (компонент mSearch2) - Расширение класса фильтрации через системную настройку mse2_filters_handler_class
<?php
class taggerCustomFilter extends mse2FiltersHandler {
/**
* Retrieves values from Tagger table
*
* @param array $fields
* @param array $ids
*
* @return array
@Advanc8d
Advanc8d / 00 MODX Plugins Collection
Created November 23, 2020 14:07 — forked from chrisdempsey/00 MODX Plugins Collection
Collection of MODX Plugins.
01-autoResizeOnUpload.php - Plugin to automatically resize images uploaded via MODX that are larger than the dimensions specified
in the config within the plugin code. This should be considered experimental but has been tested
successfully on MODX Revolution 2.3.2-pl (traditional) running on Windows Server 2008.
02-set-expires-headers.php - Sets expires headers to value defined in plugin
@Advanc8d
Advanc8d / update-modx.sh
Created September 7, 2020 06:28 — forked from zooks/update-modx.sh
Update MODX
#!/bin/bash
echo Please specify MODX version:
read version
echo Downloading MODX $version...
wget https://modx.com/download/direct?id=modx-$version-pl.zip
unzip direct\?id\=modx-$version-pl.zip && rm direct\?id\=modx-$version-pl.zip
@Advanc8d
Advanc8d / gist:24d55a5b622090d934da7651df6b5d9c
Created March 4, 2020 14:21 — forked from Electrica/gist:075cc906489807318686dfd83ec53845
Вывод доставки отдельным столбцом
<?php
// Переопределяем метод и добавляем стоимость доставки.
class CustomOrder extends msOrderHandler{
public function getCost($with_cart = true, $only_cost = false) {
$response = $this->ms2->invokeEvent('msOnBeforeGetOrderCost', array(
'order' => $this,
@Advanc8d
Advanc8d / index.js
Created February 23, 2020 12:48 — forked from OlegShchavelev/index.js
Стоимость доставки отдельной строкой в Minishop2 (после </body>)
<script>
miniShop2.Order.deliveryCost = '#ms2_delivery_cost';
miniShop2.Callbacks.Order.getcost.response.success = function(response) {
var rdc = response.data['delivery_cost'];
if(rdc) $(miniShop2.Order.deliveryCost, miniShop2.Order.order).text(miniShop2.Utils.formatPrice(rdc));
else $(miniShop2.Order.deliveryCost, miniShop2.Order.order).text('0');
}
@Advanc8d
Advanc8d / header_http_status_codes.php
Created February 17, 2020 11:42 — forked from phoenixg/header_http_status_codes.php
PHP header() for sending HTTP status codes
<?php
/*
参考自:
http://darklaunch.com/2010/09/01/http-status-codes-in-php-http-header-response-code-function
http://snipplr.com/view/68099/
*/
function HTTPStatus($num) {
$http = array(