Probably that patch could resolve problem described here
http://www.glpi-project.org/forum/viewtopic.php?id=17065&p=2

2010/4/28 Denis Linvinus <linvi...@gmail.com>

> No problem! it was my fault, in previous patch.
>
> 2010/4/28 MoYo <m...@indepnet.net>
>
> Hi,
>>
>> Thanks for the patch.
>> I applyed it on the bugfixe branch and on the 0.78 one.
>>
>> https://forge.indepnet.net/projects/glpi/repository/revisions/11400*
>>
>> Regards
>>
>> Julien
>>
>>
>>
>> Denis Linvinus a écrit :
>> > Hello glpi-dev team!
>> > I have found bug in 0.72.4.
>> > After applying my patch for decoding email, previous decoding
>> > mechanism also recode some emails.
>> >
>> > First decoding occur in mailgate.class.php in function get_part at
>> >
>> > if (count($structure->parameters)>0){
>> >                                   foreach ($structure->parameters as
>> > $param){
>> >                                     if
>> > ((strtoupper($param->attribute)=='CHARSET') &&
>> > function_exists('mb_convert_encoding') && strtoupper($param->value) !=
>> > 'UTF-8'){
>> >                                        $text =
>> > mb_convert_encoding($text, 'utf-8',$param->value); // <<<<<first
>> decoding
>> >                                        }
>> >                                    }
>> >                                 }
>> >
>> > and second in same file in function buildTicket at
>> >
>> >                 $body=$this->getBody($i);
>> >
>> >
>> >                 // Do it before using charset variable
>> >
>> > $head['subject']=$this->decodeMimeString($head['subject']);
>> >
>> >                 if
>> > (!empty($this->charset)&&function_exists('mb_convert_encoding')){
>> >                         $body=mb_convert_encoding($body,
>> > 'utf-8',$this->charset); //<<<<<<<second recoding
>> >                 }
>> >
>> > because $this->charset filled from headers.
>> > in attach patch for glpi 0.72.4 it add boolean variable
>> > "body_converted" to check decoding state.
>> > and second attached file, it is email with problem present.
>> >
>> > ------------------------------------------------------------------------
>> >
>> > _______________________________________________
>> > Glpi-dev mailing list
>> > Glpi-dev@gna.org
>> > https://mail.gna.org/listinfo/glpi-dev
>>
>>
>> _______________________________________________
>> Glpi-dev mailing list
>> Glpi-dev@gna.org
>> https://mail.gna.org/listinfo/glpi-dev
>>
>
>
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to