|sinon_interdire_acces

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

Notas

[1Ver a descrição da tag #AUTORISER e a API correspondente.

Autor Ricardo Porto Publié le : Mis à jour : 10/04/26

Traductions : English, français, Nederlands, Português