Defeito #581
Falta de visibilidade para objeto
Situação:
Fechada
Prioridade:
Normal
Atribuído para:
Alexandre Luiz Correia
Categoria:
ExpressoMail
Início:
26/08/2019
Data prevista:
% Terminado:
100%
Descrição
Na classe imap_functions, método mk_addr_list, é necessário utilizar "closure" para acessar objeto da própria classe dentro da função array_map.
Esta alteração é necessária para manter compatibilidade como Php 5.3
function mk_addr( $addr ) { $personal = $this->decode_personal( $addr ); $email = $this->decode_email( $addr ); $full = ( empty( $personal ) )? $email : '"'.$personal.'" <'.$email.'>'; return (object) array( 'name' => $personal, 'email' => $email, 'full' => $full ); } function mk_addr_list( $addrs ) { if ( !is_array( $addrs ) ) return ''; return implode( ', ', array_filter( array_map( function( $addr ) { $addr = $this->mk_addr( $addr ); return $addr->full; }, $addrs ) ) ); }
Revisões associadas
Issue #581 - Corrigida a visibilidade do objeto dentro da função anônima.
Histórico
#1 Atualizado por Mauricio Luiz Viani há mais de 5 anos
- Descrição atualizado(a) (diff)
#2 Atualizado por Alexandre Luiz Correia há mais de 5 anos
- % Terminado alterado de 0 para 80
- Situação alterado de Nova para Resolvida
#3 Atualizado por Mauricio Luiz Viani há mais de 5 anos
- % Terminado alterado de 80 para 100
- Situação alterado de Resolvida para Fechada