Но больше интересует, существует ли типовой скаффолдинг таких скриптов. Т. е. каков принцип их создания, подключения всего необходимого функционала (в том числе из admin), вероятное использование какого-либо рода крон-токенов и т. п.
frontendthug: Я дал Вам верное направление. Просто дополните функцию одной булевой переменной, в чем проблема? Или Вы хотите, чтобы вместо Вас прямо всё-всё-сделали? :)
Valmih: Чтобы починить при клике/тапе, попробуйте прописать состояние не только для дефолтного состояния и для hover, а еще и для active.
Что-то вроде этого:
.svg, .svg:active { ... }
Дмитрий: В таком случае, возьмите строку из базы, разбейте на символы и с помощью ord() для ASCII-строки или IntlChar::ord() для Unicode получите информацию о том, что же это за символ (его код).
Oaks: Много может быть причин. Как вариант, письмо не проходит спам-фильтры почтового сервиса на домене exitmania.lv
Чтобы проверить, какой балл проходимости в Inbox у писем, направленных с Вашего веб-сервера, воспользуйтесь сервисом www.mail-tester.com
Отправляете письмо на уникальный одноразовый электронный ящик, который они указали, затем жмёте кнопку «Then check your score» и смотрите на результат по 10-балльной шкале, с подробностями, что и где у Вас не так :)
Поставьте эти правила перенаправления не в конец файла, а в начало. В htaccess выполняется только первое правило RewriteRule, под которое попадает страница. Возможно, некоторые правила совпали с вызываемым URL
lightalex: В таком случае намного проще провести локальные тесты. В чем проблема-то залогировать время в начале и в конце выполнения функции? А если много раз — просто поместите вызов в цикл. Это одна строка кода. Причем можно измерять прямо из консоли браузера, если функции доступны в контексте объекта window.
Но больше интересует, существует ли типовой скаффолдинг таких скриптов. Т. е. каков принцип их создания, подключения всего необходимого функционала (в том числе из admin), вероятное использование какого-либо рода крон-токенов и т. п.