Запретить выполнение метода в XSLT при вызове его через браузер — различия между версиями
Материал из Umicms
(Новая страница: «'''Актуально для версии 2.9.5''' == Задача == Запретить пользователям вызов функции через адрес…») |
Whoa (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 10: | Строка 10: | ||
<source lang='php'> | <source lang='php'> | ||
− | if (defined('VIA_HTTP_SCHEME') { | + | if (defined('VIA_HTTP_SCHEME')) { |
return false; | return false; | ||
} | } | ||
Строка 16: | Строка 16: | ||
Расположить данную проверку необходимо в самом начале метода что бы дальнейшее исполнение макроса можно было предотвратить. | Расположить данную проверку необходимо в самом начале метода что бы дальнейшее исполнение макроса можно было предотвратить. | ||
+ | |||
+ | [[Категория:Верстка в XSLT]] |
Текущая версия на 14:17, 21 ноября 2018
Актуально для версии 2.9.5
Задача
Запретить пользователям вызов функции через адресную строку браузера.
Решение
Для запрета выполнения метода через адресную строку вы можете добавить следующую проверку в методе:
if (defined('VIA_HTTP_SCHEME')) {
return false;
}
Расположить данную проверку необходимо в самом начале метода что бы дальнейшее исполнение макроса можно было предотвратить.