Skip to content

Instantly share code, notes, and snippets.

View nook-ru's full-sized avatar

Marat Shamshutdinov nook-ru

  • Russia, Yoshkar-Ola
View GitHub Profile
@nook-ru
nook-ru / PhpStorm noinspection.md
Last active February 19, 2016 11:34 — forked from discordier/gist:ed4b9cba14652e7212f5
options for phpStorm @noinspection annotation

javascript

ES6ValidationInspection
JSAccessibilityCheckInspection
JSBitwiseOperatorUsageInspection
JSCheckFunctionSignaturesInspection
JSClosureCompilerSyntaxInspection
JSCommentMatchesSignatureInspection
JSComparisonWithNaNInspection
@nook-ru
nook-ru / README.ru.md
Created February 19, 2016 11:21
Bitrix (d7) is admin section

Административная часть сайта

Назначение

Метод используется для идентификации административного раздела сайта /bitrix/admin/. Возвращает true если в этом разделе, и false в остальных случаях

Ссылки по теме

Bxapi.ru

@nook-ru
nook-ru / debug.php
Created February 19, 2016 12:48
Bitrix(d7). Debug
<?php
use Bitrix\Main\Diag\Debug;
use Bitrix\Main\Diag\Helper;
/*Write in file*/
//Debug::writeToFile($variable, $varName, $file);
Debug::writeToFile(['ID' => $ID, 'fields' => $arResult ], null, "log.log");
Debug::dumpToFile(['ID' => $ID, 'fields' => $arResult ], null, "log.log");
/*Time label*/
@nook-ru
nook-ru / pluralForm.php
Last active February 19, 2016 13:15
Форма множественного числа от количества
<?php
/**
* Возвращает нужную форму множественного числа в зависимости от количества
*
* Пример вызова:
* pluralForm(1, ["рубль", "рубля", "рублей"]);
*
* @param float|int $number Число
* @param string[3] $titles Подписи для 1, 3 и 5
@nook-ru
nook-ru / sumInWords.php
Last active September 2, 2024 04:51
Сумма в рублях прописью
<?php
/**
* Возвращает нужную форму множественного числа в зависимости от количества
*
* Пример вызова:
* pluralForm(1, ["рубль", "рубля", "рублей"]);
*
* @param float|int $number Число
* @param string [3] $titles Подписи для 1, 3 и 5
@nook-ru
nook-ru / template.php
Created October 28, 2016 09:14
Добавляем кнопку для редактирования вложенного меню в шаблон bitrix:menu («эрмитаж»)
<?php
/** @var array $arResult */
/** @var array $arItem */
foreach ($arResult as $arItem)
{
// [...]
if ($arItem["IS_PARENT"])
{
global $APPLICATION;
<?php
/**
* Класс BrowserConsoleDebug
*
* Выводит отладочную информацию в консоль браузера.
*
* Может использоваться в качестве обработчика ошибок Битрикс.
*
* Для этого необходимо прописать его в /bitrix/.settings.php
@nook-ru
nook-ru / introrx.md
Created August 22, 2017 09:03 — forked from staltz/introrx.md
The introduction to Reactive Programming you've been missing
@nook-ru
nook-ru / git-cleanup
Last active March 11, 2021 12:05 — forked from larowlan/git-cleanup
Clean up old git branches
#!/bin/bash
# This has to be run from master
git checkout master
# Update our list of remotes
git fetch
git remote prune origin
# Remove local fully merged branches
git branch --merged master | grep -v 'master$' | grep -v 'dev$' | xargs git branch -d
#!/usr/bin/env fail2ban-python
import sys
def process_args(argv):
if len(argv) != 2:
sys.stderr.write("Please provide a single IP as an argument. Got: %s\n"
% (argv[1:]))
sys.exit(2)