Skip to content

Instantly share code, notes, and snippets.

<?php
switch ($modx->event->name) {
case 'OnHandleRequest':
if ($modx->context->key == 'mgr') {return;}
if (!isset($_SESSION['lang']) && isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
if (preg_match('/ru/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$_SESSION['lang'] = 'ru';
}
@vgrish
vgrish / untitled_.idea_.name
Created October 29, 2013 10:11
просто гист
untitled
#!/bin/bash
# Очистка цепочек правил
iptables -F INPUT
iptables -Z INPUT
iptables -P INPUT ACCEPT
iptables -F OUTPUT
iptables -Z OUTPUT
iptables -P OUTPUT ACCEPT
@vgrish
vgrish / zip.sh
Last active December 28, 2015 16:09
then tar -cjf www-$i.tar.bz2 /var/www/$i --exclude=cache/*; then zip -параметры www-$i.zip /var/www/$i;
#!/bin/bash
USER=mysqlroot
PASSWORD=mysqlrootpass
BACKUP=/home/bezumkin/Backup
OLD=7 # Сколько дней хранить бэкапы
# Создаем директорию для сегодняшнего бэкапа
DIR=$BACKUP/`date '+%Y-%m-%d'`
mkdir $DIR
@vgrish
vgrish / zip.sh
Created November 20, 2013 06:10
#!/bin/bash
USER=root
PASSWORD=111111
BACKUP=/home/backup
OLD=7 # Сколько дней хранить бэкапы
# Создаем директорию для сегодняшнего бэкапа
DIR=$BACKUP/`date '+%Y-%m-%d'`
mkdir $DIR
@vgrish
vgrish / chmod
Last active August 29, 2015 13:56
echo "Set permissions for /mag2.promoway1.ru/www...";
echo "CHOWN files...";
chown -R u19587:u19587 "/mag2.promoway1.ru/www";
echo "CHMOD directories...";
find "/mag2.promoway1.ru/www" -type d -exec chmod 0755 '{}' \;
echo "CHMOD files...";
find "/mag2.promoway1.ru/www" -type f -exec chmod 0644 '{}' \;
@vgrish
vgrish / getnodes.class.php
Created March 4, 2014 09:12
core/model/modx/processors/resource/getnodes.class.php
<?php
/**
* Get nodes for the resource tree
*
* @package modx
* @subpackage processors.layout.tree.resource
*/
class modResourceGetNodesProcessor extends modProcessor {
/** @var int $defaultRootId */
public $defaultRootId;
<h2>первый вызов</h2>
[[!AjaxSnippet?
&snippet=`pdoPage`
&element=`msProducts`
&tpl=`tpl.msProducts.row`
&limit=`3`
&depth=`1`
&parents=`4`
&showLog=`0`
@vgrish
vgrish / Hash.js
Created March 14, 2014 15:51
history api
Hash = {
// Получаем данные из адреса
get: function() {
var vars = {}, hash, splitter, hashes;
if (!this.oldbrowser()) {
var pos = window.location.href.indexOf('?');
hashes = (pos != -1) ? decodeURIComponent(window.location.href.substr(pos + 1)) : '';
splitter = '&';
}
else {
@vgrish
vgrish / printPlaceholders.php
Created March 15, 2014 05:24
смотрим плейсходеры на странице
<?php
if (!$modx->user->isAuthenticated('mgr')) return;
$placeholders = $prefix ? array() : $modx->placeholders;
if ($prefix) {
foreach ($modx->placeholders as $key => $ph) {
if (strpos($key, $prefix) === 0) {
$placeholders[$key] = $ph;
}