Запретить выполнение метода в XSLT при вызове его через браузер
Материал из Umicms
Версия от 14:17, 21 ноября 2018; Whoa (обсуждение | вклад)
Актуально для версии 2.9.5
Задача
Запретить пользователям вызов функции через адресную строку браузера.
Решение
Для запрета выполнения метода через адресную строку вы можете добавить следующую проверку в методе:
if (defined('VIA_HTTP_SCHEME')) {
return false;
}
Расположить данную проверку необходимо в самом начале метода что бы дальнейшее исполнение макроса можно было предотвратить.