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

Материал из Umicms
Версия от 09:03, 9 января 2014; PilipenkAV (обсуждение | вклад) (Новая страница: «'''Актуально для версии 2.9.5''' == Задача == Запретить пользователям вызов функции через адрес…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

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

Задача

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

Решение

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

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

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