Запретить выполнение метода в XSLT при вызове его через браузер

Материал из Umicms
Перейти к:навигация, поиск

Актуально для версии 2.9.5

Задача

Запретить пользователям вызов функции через адресную строку браузера.

Решение

Для запрета выполнения метода через адресную строку вы можете добавить следующую проверку в методе:

if (defined('VIA_HTTP_SCHEME')) {
    return false;
}

Расположить данную проверку необходимо в самом начале метода что бы дальнейшее исполнение макроса можно было предотвратить.