Skip to content

Instantly share code, notes, and snippets.

View ezersky's full-sized avatar

Stan Ezersky ezersky

View GitHub Profile
'use strict';
var gulp = require('gulp'),
watch = require('gulp-watch'),
prefixer = require('gulp-autoprefixer'),
uglify = require('gulp-uglify'),
sass = require('gulp-sass'),
sourcemaps = require('gulp-sourcemaps'),
rigger = require('gulp-rigger'),
cssmin = require('gulp-minify-css'),
<?php
require_once dirname(__FILE__).'/config.core.php';
include_once MODX_CORE_PATH . 'model/modx/modx.class.php';
$modx= new modX();
$modx->initialize('mgr');
$modx->setLogLevel(modX::LOG_LEVEL_INFO);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');
header("Content-type: text/plain");
<?php
// provider id => array of packages
$listPackagesToInstall = array(
1 => array( // standart modx provider
'sdStore'
, 'translit'
, 'TinyMCE'
, 'FormIt'
, 'Analytics'
<?php
switch ($modx->event->name) {
case 'OnMODXInit':
$modx->loadClass('msOrderAddress');
$modx->map['msOrderAddress']['fields']['porch'] = 0;
$modx->map['msOrderAddress']['fieldMeta']['porch'] = array(
'dbtype' => 'varchar',
'precision' => 10,
'attributes' => '',
@ezersky
ezersky / minifyHTML.php
Created September 10, 2017 12:16 — forked from Drabush/minifyHTML.php
HTML minifier plugin for MODX Revolution. Add to onWebPagePreRender event
<?php
//Минификация кода HTML. Включение плагина по событию onWebPagePreRender
$output = &$modx->resource->_output;
$output = preg_replace('|\s+|', ' ', $output);
$modx->resource->set('content', $output);
@ezersky
ezersky / alpha
Last active July 11, 2017 14:32
alphabetically
$pdo = $modx->getService('pdoFetch');
$pdo->addTime('pdoTools загружен');
$class = 'modResource';
if (empty($outputSeparator)) {$outputSeparator = "\n";}
if (empty($colLetter)) {$colLetter = 1;}
if (isset($parents) && $parents === '') {
$parents = $modx->resource->id;
}
$parents = explode(',', $parents);
/*jQuery UI autocomplete for bootstrap*/
.ui-autocomplete {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
float: left;
display: none;
min-width: 160px;
@ezersky
ezersky / QuickOrder.php
Created November 19, 2015 18:20 — forked from grachov/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(
@ezersky
ezersky / formAjax.js
Created September 23, 2015 14:54
Custom javascript of AjaxForm for Modx Revo
//Custom javascript for AjaxForm for Modx Revo
var AjaxForm = {
initialize: function(afConfig) {
if(!jQuery().ajaxForm) {
document.write('<script src="'+afConfig.assetsUrl+'js/lib/jquery.form.min.js"><\/script>');
}
$(document).on('submit', afConfig.formSelector, function(e) {
$(this).ajaxSubmit({
@ezersky
ezersky / custom-col-divider.less
Created September 16, 2015 20:11
Columns dividers for Bootstrap 3xx
//Original source from http://bootsnipp.com/snippets/lWXD6
@media ( min-width: 768px ) {
.grid-divider {
position: relative;
padding: 0;
> [class*='col-'] {
position: static;
}