[pLog-svn] r5062 - plog/branches/lifetype-1.2/class/data

Jon Daley plogworld at jon.limedaley.com
Tue Mar 13 10:19:45 EDT 2007


 	We can go ahead with it as it is, we probably should put a note 
somewhere that tells people how to fix it if they care about this.  And 
then, hopefully, Mark can see if there is a way to fix it correctly for 
everyone.

On Tue, 13 Mar 2007, Oscar Renalias wrote:

> Whatever we do, this is now holding back the release.
>
> I am happy to slightly break things for everyone rather than
> everything working for some people and everything broken for others
> (users of CJK encodings) Unless we can find a solution soon, of
> course.
>
>
> On 3/13/07, Jon Daley <plogworld at jon.limedaley.com> wrote:
>>         html_entity_decode was originally missing from php, and was added
>> in version 4.3.  So, lots of people (including LifeType) wrote their own.
>> Our original version (rev 4590) was not the opposite of
>> filterHtmlEntities(), so I changed it to actually be the opposite of that
>> function, so that $x = filterHtmlEntities(htmlDecode($x)) should leave $x
>> as the same thing - I guess that could be a good test - I think that
>> should work.
>>         Mark's change is mostly a revert to the old behavior, though the
>> numerical entity conversions are still there.  Almost all html escape
>> codes (&nbsp; &lt; etc) will be broken if people want to be able to type
>> them - or I would guess if they use the HTML editor, the entities will be
>> typed for them, I think, though that is a guess.
>>         Probably how we have to fix it is to get the list of entities to
>> convert, and write our own utf version of it.  Or basically backport the
>> php5 version of html_entities_decode to our own code.  I don't know how
>> hard that would be.
>>
>> On Tue, 13 Mar 2007, Oscar Renalias wrote:
>>> So what's it going to be? To be sincere I never understood the
>>> original fix, and I don't understand the fix for the fix and how it
>>> works.
>>>
>>> I'm very keen on releasing 1.2 as soon as possible and now that this
>>> has become an issue, we'd better fix it soon.
>>>
>>> On 12 Mar 2007, at 17:57, Jon Daley wrote:
>>>
>>>>      What if we use this function?
>>>> http://php.net/manual/en/function.html-entity-decode.php
>>>>
>>>> It says it supports other character sets - oh, only in php5.
>>>>
>>>>
>>>> On Mon, 12 Mar 2007, Jon Daley wrote:
>>>>
>>>>>     I don't know how to classify "serious".  It has to do with ending
>>>>> up with &amp;&amp;&amp;&amp;&amp;&amp;nbsp; sort of things
>>>>> whenever you
>>>>> edit a post.
>>>>>
>>>>> On Mon, 12 Mar 2007, Mark Wu wrote:
>>>>>> "all of the HTML bugs come back again"?
>>>>>>
>>>>>> What bugs will come back?
>>>>>>
>>>>>> If those are seious bugs, then just fix them for all charsets,
>>>>>> not just
>>>>>> leave them there for CJK user.
>>>>>>
>>>>>> AS I told you, I can test those characters one by one ... But
>>>>>> need some
>>>>>> time.
>>>>>>
>>>>>> Mark
>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: plog-svn-bounces at devel.lifetype.net
>>>>>>> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of Jon Daley
>>>>>>> Sent: Monday, March 12, 2007 10:14 PM
>>>>>>> To: plog-svn at devel.lifetype.net
>>>>>>> Subject: Re: [pLog-svn] r5062 - plog/branches/lifetype-1.2/class/
>>>>>>> data
>>>>>>>
>>>>>>>   I don't know what to say - leaving it this way breaks
>>>>>>> it for all non-CJK environments, leaving it your way breaks
>>>>>>> it for the CJK environments.  I don't think there is a good
>>>>>>> answer, although I dislike having all of the HTML bugs come
>>>>>>> back again.  I guess we could tell people to replace their
>>>>>>> textfilter.class.php as soon as they download the package.
>>>>>>>
>>>>>>>
>>>>>>> On Mon, 12 Mar 2007, Mark Wu wrote:
>>>>>>>
>>>>>>>>
>>>>>>>>>         Could we have an if(locale == CJK) or something to get
>>>>>>> around it
>>>>>>>>> for now?  I think Oscar wants to release 1.2 now, and I
>>>>>>> don't think
>>>>>>>>> we should release it with the HTML_ENTITES not being
>>>>>>> escaped - people
>>>>>>>>> will see it as something breaking in 1.2, since it worked in
>>>>>>>>> 1.1.5.
>>>>>>>>
>>>>>>>> How about we leave it as HTML_SPECIALCHARS in 1.2, and do
>>>>>>> HTML_ENTITES
>>>>>>>> in 1.2.1? It will be easier.
>>>>>>>>
>>>>>>>>>         And presumably, you wouldn't want to see it released with
>>>>>>>>> HTML_ENTITIES being escaped -- which, by the way - have you (or
>>>>>>>>> whoever found this problem) not upgraded to 1.1.5?
>>>>>>>>
>>>>>>>> This cuase a big problem in Chinese forum recently, that's why I
>>>>>>>> notice this. And I though it was MySQL's problem not use,
>>>>>>> that why I
>>>>>>>> never try to fix this.
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> pLog-svn mailing list
>>>>>>>> pLog-svn at devel.lifetype.net
>>>>>>>> http://limedaley.com/mailman/listinfo/plog-svn
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Jon Daley
>>>>>>> http://jon.limedaley.com/
>>>>>>>
>>>>>>> After your hands become coated with grease,
>>>>>>>    your nose will begin to itch.
>>>>>>> -- Lorenz's Law of Mechanical Repair
>>>>>>> _______________________________________________
>>>>>>> pLog-svn mailing list
>>>>>>> pLog-svn at devel.lifetype.net
>>>>>>> http://limedaley.com/mailman/listinfo/plog-svn
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> pLog-svn mailing list
>>>>>> pLog-svn at devel.lifetype.net
>>>>>> http://limedaley.com/mailman/listinfo/plog-svn
>>>>>>
>>>>>
>>>>> --
>>>>> Jon Daley
>>>>> http://jon.limedaley.com/
>>>>>
>>>>> Hey, this is the government. You just can't expect five 9s
>>>>> -- Chief Justice, on the Gore/Bush election's narrow margin
>>>>> _______________________________________________
>>>>> pLog-svn mailing list
>>>>> pLog-svn at devel.lifetype.net
>>>>> http://limedaley.com/mailman/listinfo/plog-svn
>>>>>
>>>>
>>>> --
>>>> Jon Daley
>>>> http://jon.limedaley.com/
>>>>
>>>> Travel agent to customers: Rustic used to mean no indoor plumbing.
>>>> Now it means no computers.
>>>> _______________________________________________
>>>> pLog-svn mailing list
>>>> pLog-svn at devel.lifetype.net
>>>> http://limedaley.com/mailman/listinfo/plog-svn
>>>>
>>>
>>> _______________________________________________
>>> pLog-svn mailing list
>>> pLog-svn at devel.lifetype.net
>>> http://limedaley.com/mailman/listinfo/plog-svn
>>>
>>
>> --
>> Jon Daley
>> http://jon.limedaley.com/
>>
>> A mighty fortress is our God, a bulwark never failing.
>> -- Martin Luther
>> _______________________________________________
>> pLog-svn mailing list
>> pLog-svn at devel.lifetype.net
>> http://limedaley.com/mailman/listinfo/plog-svn
>>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn
>

-- 
Jon Daley
http://jon.limedaley.com/

Travel agent to customers: Rustic used to mean no indoor plumbing.
Now it means no computers.


More information about the pLog-svn mailing list