Skip to content

Instantly share code, notes, and snippets.

View dermanov-ru's full-sized avatar

Mark dermanov-ru

View GitHub Profile
@dermanov-ru
dermanov-ru / NewRelicMiddleware.php
Created November 4, 2020 12:29
NewRelic APM Transactions name + Laravel
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Routing\Route;
use Illuminate\Support\Str;
class NewRelicMiddleware
<?php
/**
* Ищет по тексту в инфоблоке.
*
* @param $iblockId int | array - ID инфоблока в котором искать. Может быть массивом.
* @param $query string - поисковый запрос. может содержать специфичные для Sphinx операторы ( * ) - будет передан прямо в Sphinx.
* рекомендуется передавать запрос вида <code>"*" . $searchQuery . "*"</code>
* @param $sectionId int - ID раздела в каталоге, в рамках которого искать
* @return array - список ID найденных элементов
*
@dermanov-ru
dermanov-ru / commands.txt
Created September 6, 2018 20:46
CageFS commands
https://www.ndchost.com/wiki/cloudlinux/how-to-add-commands-to-cagefs-users
https://www.supportsages.com/add-commandbinary-cagefs/
# Adding packages to CageFS users
cagefsctl --addrpm <packagename>
cagefsctl --force-update
# bash установить права на файлы и папки только на чтение
find ./ -type f -exec chmod 444 {} \;
find ./ -type d -exec chmod 555 {} \;
# показать фоновые задания
jobs
# отвязать фоновые задания
disown
<?php
/**
* Масштабирует фото, сохраняет копию файла и возвращает путь к нему
* либо возвращает ссылку на картинку-заглушку
*
* ---
*
* Водяной знак - если существует файл /upload/watermark/watermark_original.png - он будет
* смасштабирован под фото и нанесен на всю поверхность с небольшим отступом от края.