O filtro |sinon_interdire_acces (senão, interdita o acesso) permite redirecionar para uma página de erro, se aplicado a uma variável com valor false. Este filtro é normalmente aplicado ao resultado de uma tag #AUTORISER [1], podendo ser inserido em qualquer local do template, e mesmo nas inclusões.
O código a seguir redirecionará para uma página de erro padrão (por padrão, para uma 403 na área restrita, e 404 no espaço público) se o utilizador não tiver os direitos de webmaster.
[(#AUTORISER{webmestre}|sinon_interdire_acces)]
Em vez de simplesmente redirecionar o utilizador para uma página de erro padrão, pode-se indicar um URL de redirecionamento como primeiro parâmetro, e especificar o código de erro como segundo parâmetro.
O exemplo a seguir verifica se o utilizador está conectado, senão, um erro 403 será enviado.
[(#SESSION{id_auteur}|sinon_interdire_acces{'',403})]
Note que, se quiser usar um código de erro diferente de 301 ou 302, não deve especificar o URL de redirecionamento.
Ver também
os outros filtros de teste
os filtros lógicos