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

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «'''Актуально для версии 2.9.5''' == Задача == Запретить пользователям вызов функции через адрес…»)
 
 
(не показана 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;
}

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