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

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «'''Актуально для версии 2.9.5''' == Задача == Запретить пользователям вызов функции через адрес…»)
 
Строка 10: Строка 10:
  
 
<source lang='php'>
 
<source lang='php'>
if (defined('VIA_HTTP_SCHEME') {
+
if (defined('VIA_HTTP_SCHEME')) {
 
     return false;
 
     return false;
 
}
 
}

Версия 09:31, 11 февраля 2014

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

Задача

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

Решение

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

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

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