Конструкция switch в шаблонизаторе Blade для Laravel 5+

Конструкция switch в шаблонизаторе Blade для Laravel 5+

К сожалению, из коробки ларавел не поддерживает конструкцию типа switch. Хочется написать так: ,но это работать не будет. Мы имеем возможность расширять функционал шаблонизатора Blade, и для того, чтобы вышеуказанная конструкция заработала, вставляем в файл app/Providers/AppServiceProvider.php в метод boot() следующий код: Теперь мы можем в любых своих шаблонах blade применять […]

Читать далее →

Персональный прокси-сервер своими руками на centos + squid

Персональный прокси-сервер своими руками на centos + squid

Для нужд smm-отдела понадобилось нам иметь несколько чистых московских прокси. Поскольку публичные и общедоступные не совсем подходили, а конкретные платные сейчас достаточно дороги, то решение с собственным прокси сервером напросилось само собой. Имеем — готовый сервер на centos 6.6, с рутом и одним айпи адресом. Покупаем у хостера айпишники (в […]

Читать далее →

Узнать айпи адрес сайта со старого сервера имен

Узнать айпи адрес сайта со старого сервера имен

На днях переносили сайт клиента, и у него один из поддоменов указывал на отдельный айпишник со своим собственным сервером, на котором крутилась какая-то внутренняя ERP система. Весь прикол был в том, что у нас не было доступа к управлению зонами (они принадлежали предыдущему саппорту, который обслуживал сайт), и мы решили […]

Читать далее →

Обернуть внешние ссылки в noindex и nofollow

Обернуть внешние ссылки в noindex и nofollow

Маленький сниппет на php для оборачивания всех внешних ссылок в noindex и добавления к ссылке атрибута rel=»nofollow» $regex — регулярное выражение для поиска ссылок, нужно заменить site\.ru на свой домен $replacement — на что будем заменять, можно оставить как есть $text — собственно сам текст (статьи, новости) в котором нужно […]

Читать далее →

Пакетная смена владельцев папок vesta cp

После переноса целой кучи сайтов (84!) из бекапов панели ISP manager на панель Vesta CP получилось, что у большей части папок были выставлены некорректно владелец и группа. Как известно, в весте владелец и группа для файлов сайта идентичен логину аккаунта, поэтому нужно было массово сменить права. Получился вот такой сниппет, […]

Читать далее →

Исключить папку из бекапа Vesta cp

Понадобилось на одном из серверов добавить в исключения подпапку public_html/cache, в ней генерились тонны кеш-файлов, не нужные в самом бекапе. На сайте весты есть упоминания вскользь о утилите v-update-user-backup-exclusions, но у меня она не завелась. Значит, будем настраивать руками. Открываем в папке /usr/local/vesta/bin файл v-backup-user, ищем комментарий # Define exclude arguments и после строки fargs+=(«./logs*») […]

Читать далее →

Тюнинг ритмбокса

Часто бывает слышишь по радио какую-то песню, и хочешь запомнить название, чтобы потом найти её и добавить в свою коллекцию. Поскольку большую часть времени я слушаю интернет-радио на десктопах с убунтой с помощью программы ритмбокс — вот скрипт, который позволит без лишних телодвижений схоронить нужное название песни и исполнителя, чтобы […]

Читать далее →

Сброс пароля PrestaShop

Для сброса пароля, помимо распространенных способов с копированием _COOKIE_KEY_, генерацией нового md5 от пароля и заменой его напрямую в таблице ps_employee (которые у меня так и не заработали), есть еще хитрый метод: регистрируемся в магазине в качестве покупателя, находим запись в таблице ps_customer, копируем его хэш, и заменяем старый пароль […]

Читать далее →