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