Projeto

Geral

Perfil

Defeito #581

Falta de visibilidade para objeto

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

Situação:
Fechada
Prioridade:
Normal
Atribuído para:
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

Revisão bad1a630
Adicionado por Alexandre Luiz Correia mais de 4 anos atrás

Issue #581 - Corrigida a visibilidade do objeto dentro da função anônima.

Histórico

#1 Atualizado por Mauricio Luiz Vianimais de 4 anos

  • Descrição atualizado(a) (diff)

#2 Atualizado por Alexandre Luiz Correiamais de 4 anos

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

#3 Atualizado por Mauricio Luiz Vianimais de 4 anos

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

Exportar para Atom PDF