Projeto

Geral

Perfil

Melhoria #349

Escapar delimitador de caixa postal na busca de pastas

Adicionado por Mauricio Luiz Viani mais de 5 anos atrás. Atualizado mais de 5 anos atrás.

Situação:
Fechada
Prioridade:
Normal
Atribuído para:
Categoria:
ExpressoMail
Início:
29/08/2018
Data prevista:
% Terminado:

100%


Descrição

No expressoMail, classe imap_functions, método get_folders_list, estão sendo desconsideradas pastas deletadas (string 'DELETED' no identificador da pasta).

Ocorre que a função preg_quote, neste comando:

preg_match( '/'.preg_quote($ignoreFolder).'/',$folder->name )

não está escapando barras para direita "/", o que causa erro de interpretação do preg_match

Mudar o preg_quote para considerar também "/" como caracter a ser escapado.

Revisões associadas

Revisão 6bdae8bc
Adicionado por Alexandre Luiz Correia mais de 5 anos atrás

Issue #349 - Adicionado na função preg_quote o delimiter ( Ele também terá escape antecedendo, isto é útil para adicionar escape em delimitadores que é requerido pelas funções PCRE. A / é o delimitador mais comumente usado )

Histórico

#1 Atualizado por Alexandre Luiz Correiamais de 5 anos

  • % Terminado alterado de 0 para 80
  • Situação alterado de Nova para Resolvida

#2 Atualizado por Mauricio Luiz Vianimais de 5 anos

  • % Terminado alterado de 80 para 100
  • Situação alterado de Resolvida para Fechada

Exportar para Atom PDF