Skip to content

Instantly share code, notes, and snippets.

View AgelxNash's full-sized avatar
Open to suggestions

Евгений Борисов AgelxNash

Open to suggestions
View GitHub Profile
@AgelxNash
AgelxNash / idna_convert.class.php
Created August 4, 2012 17:55
Encode/decode Internationalized Domain Names
<?php
// {{{ license
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 foldmethod=marker: */
//
// +----------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or modify |
// | it under the terms of the GNU Lesser General Public License as |
// | published by the Free Software Foundation; either version 2.1 of the |
// | License, or (at your option) any later version. |
@AgelxNash
AgelxNash / HtmlInLine.plugin.php
Created October 18, 2012 13:38
HtmlInLine plugin for MODX Revo
<?php
/**************************************/
/** HtmlInLine plugin for MODX Revo
*
* @version 1.2
* @author Borisov Evgeniy aka Agel Nash (agel-nash@xaker.ru)
* @date 20.07.2012
*
* @category plugin
* @internal @event OnWebPagePrerender
<?php
/**************************************/
/** HtmlFromNabor snippet for MODX Revo
*
* @version 0.2
* @author Borisov Evgeniy aka Agel Nash (agel-nash@xaker.ru)
* @date 18.12.2012
*
* @category snippet
* @internal @modx_category System
@AgelxNash
AgelxNash / StaticUrl.php
Created October 23, 2012 16:09
StaticUrl plugin for MODX Revo
<?php
/**************************************/
/** StaticUrl plugin for MODX Revo
*
* @version 1.2
* @author Borisov Evgeniy aka Agel Nash (agel-nash@xaker.ru)
* @date 23.10.2012
*
* @category plugin
* @internal @event OnWebPagePrerender
@AgelxNash
AgelxNash / antihacker.plugin.php
Last active February 5, 2016 11:53
[EVO] Anti Hacker v.1.4
//<?
/**
* BAH - (Anti Hacker) created By Bumkaka
* modify by Agel_Nash
*
* @category plugin
* @version v 1.4
* @internal @events OnWebPageInit
* @internal @legacy_names BAH
* @internal @installset base, sample
@AgelxNash
AgelxNash / AssetsDoc.snippet.php
Last active December 10, 2015 15:38
[Evo] Список опубликованных документов с определенной группой к которой имеет доступ текущий пользователь.
<?php
/**
* AssetsDoc snippet for MODX Evolution
* @desc Список опубликованных документов с определенной группой к которой имеет доступ текущий пользователь.
* @version 0.1
* @author Borisov Evgeniy aka Agel Nash (agel-nash@xaker.ru)
* @date 04.01.2013
*
* @category snippet
@AgelxNash
AgelxNash / tagsaver.plugin.php
Last active April 23, 2022 19:44
[Evo] Дублирование тегов в другую таблицу для удобной фильтрации без WHERE X LIKE '%tag%'. Подробности тут http://modx.im/blog/addons/374.html
//<?php
/**
* TagSaver
*
* @category plugin,DocLister
* @version 0.2
* @license GNU General Public License (GPL), http://www.gnu.org/copyleft/gpl.html
* @internal @properties &tv=ID TV-параметра;input; &sep=Разделитель тегов;input;
* @internal @events OnDocFormSave
* @internal @modx_category Manager and Admin
@AgelxNash
AgelxNash / SEOphpthumb.snippet.php
Last active December 12, 2015 01:48
[Evo] ЧПУ имена у картинок. Для удобства картинки раскладываются по папкам как в исходном файле. Затем добавляется папка с месяцем и датой создания картинки. В эту папку вкладывается папка с хешем параметров. И только потом создается сам файл. В имени которого присутствует число, час, минута и секунда создания файла, а так же, оригинальное имя.
<?php
/**
* SEOphpthumb
*
* @category snippet
* @version 1.3
* @license GNU General Public License (GPL), http://www.gnu.org/copyleft/gpl.html
* @author Agel_Nash <Agel_Nash@xaker.ru>
*/
@AgelxNash
AgelxNash / include.validate.php
Created February 12, 2013 08:03
Корректная обработка возможных ошибок при подключении файла из текущей директории.
<?php
/**
* Include once file
*
* @category validate
* @version 0.1
* @license GNU General Public License (GPL), http://www.gnu.org/copyleft/gpl.html
* @param string $file Файл который необходимо подключить в текущей папке
* @param boolean $ret Возвращать статус подключения файла или его ответ
* @return boolean Результат подключения файла
@AgelxNash
AgelxNash / protect_TVsaver.plugin.php
Created March 13, 2013 11:50
[EVO] Защита от взлома менеджерами через @-операторы в значениях TV параметров
//<?php
/**
* Protect TV-saver
*
* @category plugin
* @version 0.1
* @license GNU General Public License (GPL), http://www.gnu.org/copyleft/gpl.html
* @internal @events OnBeforeDocFormSave
* @internal @modx_category Manager and Admin
* @author Agel_Nash <Agel_Nash@xaker.ru>