Projeto

Geral

Perfil

Defeito #1149

Incluir flag na common_functions da PhpGwApi

Adicionado por Mauricio Luiz Viani mais de 1 ano atrás. Atualizado mais de 1 ano atrás.

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

100%


Descrição

No arquivo phpgwapi/inc/common_functions.inc.php existe um tratamento executado sobre os arrays globais:

  if( !isset($GLOBALS['phpgw_info']['flags']['disable_modify_request']) || !$GLOBALS['phpgw_info']['flags']['disable_modify_request'] == True )
  {
          foreach(array('_GET','_POST','_REQUEST','HTTP_GET_VARS','HTTP_POST_VARS','HTTP_REQUEST_VARS') as $where)
          {
                  if ( !isset( $GLOBALS[$where] ) ) continue;
                  $pregs = array(
                          'order' => '/^[a-zA-Z0-9_]*$/',
                          'sort'  => '/^(ASC|DESC|asc|desc|0|1|2|3|4|5|6|7){0,1}$/',
                  );
                  foreach(array('order','sort') as $name)
                  {
                          if (isset($GLOBALS[$where][$name]) && !is_array($GLOBALS[$where][$name]) && !preg_match($pregs[$name],$GLOBALS[$where][$name]))
                          {
                                  $GLOBALS[$where][$name] = '';
                          }
                  }
                  if ( isset( $GLOBALS[$where] ) && is_array( $GLOBALS[$where] ) )
                  {
                          _check_script_tag($GLOBALS[$where],$where);
                  }
          }
  }

Quando o arquivo common_functions é incluído no módulo ExpressoMail, deve-se setar a varíavel $GLOBALS['phpgw_info']['flags']['disable_modify_request'] == true

Isso para evitar a chamada de _check_script_tag

O tratamento de tags no corpo dos emails é feito pelo parser, não sendo necessário neste ponto da common_functions.

Revisões associadas

Revisão 188f4672
Adicionado por Alexandre Luiz Correia mais de 1 ano atrás

Issue #1149 - Inserido no GLOBALS a posição 'disable_modify_request' = true.

Histórico

#1 Atualizado por Alexandre Luiz Correiamais de 1 ano

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

#2 Atualizado por Alexandre Luiz Correiamais de 1 ano

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

#3 Atualizado por Mauricio Luiz Vianimais de 1 ano

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

Exportar para Atom PDF