Defeito #1149
Incluir flag na common_functions da PhpGwApi
Situação:
Fechada
Prioridade:
Normal
Atribuído para:
Alexandre Luiz Correia
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
Issue #1149 - Inserido no GLOBALS a posição 'disable_modify_request' = true.
Histórico
#1 Atualizado por Alexandre Luiz Correia há mais de 2 anos
- % Terminado alterado de 0 para 80
- Situação alterado de Nova para Resolvida
#2 Atualizado por Alexandre Luiz Correia há mais de 2 anos
- Descrição atualizado(a) (diff)
#3 Atualizado por Mauricio Luiz Viani há mais de 2 anos
- % Terminado alterado de 80 para 100
- Situação alterado de Resolvida para Fechada