Quais são os possíveis filtros nos campos de formulário do Joomla?

11

Eu vejo o uso intermitente filter="safehtml"e filter="string"através de formulários Joomla. Existe uma lista completa e é possível criar filtros personalizados?

PIB
fonte
FYI: filtros O JForm estão agora em /libraries/src/Form/Form.php método filterField
bertmert

Respostas:

12

Os filtros possíveis são:

  • regras (Regras de Controle de Acesso)
  • não definido (não faça nada, deixando o valor de retorno como nulo)
  • bruto (sem filtro)
  • int_array (Filtre a entrada como uma matriz de números inteiros)
  • safehtml (HTML seguro do filtro)
  • server_utc (converte uma data para UTC com base no deslocamento do fuso horário do servidor)
  • user_utc (converte uma data para UTC com base no deslocamento do fuso horário do usuário)
  • URL (filtro de URL que também garante a presença do protocolo)
  • tel (Filtre o número do telefone. Ele tentará corresponder com padrões específicos, senão retornará uma sequência de números)

Para obter uma lista completa dos filtros jInput e como usá-los, consulte Recuperando dados da solicitação usando o JInput .

Espero que isto ajude

Lodder
fonte
Onde você conseguiu / encontrou isso? Estou olhando joomla\libraries\filter\input.phpe veja alguns da sua lista e outros que você não incluiu.
GDP
@GDP - Os filtros no arquivo que você mencionou são para JInput como mostrar aqui
Lodder
Ah, aí está ... sempre tem um tempo infernal para encontrá-lo, então pensei que era uma pergunta que valia a pena.
GDP
Não se preocupe. Quanto aos filtros personalizados, é possível criar seus próprios estendendo a classe, mas nunca tentei isso.
Lodder