Did you ever solve this problem for your member? I though BoltWire cleaned
up all the line returns before it saved it, but evidently it is getting
missed some place. If we can find it, I'll definitely fix it--as I consider
this a bug in the code. But let me know if you have a solution first. If
not I'll look into it a bit more.

While we are at it, we should also try to identify some other MSWORD
special chars like open and closing quotes, etc--and replace them with
BoltWire's straight quotes or better still the corresponding html entity.
I've had situations where people cut and paste those into a page and they
get mangled in the html. Sounds like a good to do project--before we go to
5.xx.  :)

Cheers,
Dan



On Fri Dec 05 2014 at 7:31:02 AM Tiffany Grenier <[email protected]>
wrote:

> Hi Dan,
>
> I also have been having a lot of work lately, so please accept also my
> apologies for not answering this sooner.
> You are right, I'm sorry. I did not see it that way. The problem I had was
> that some mmeber of my Boltwire website were writing first page contents in
> text-file with windows-like end of line, before copy-pasting it into the
> edit form. Since my proposition did not solve this issue either, I think
> the problem is coming from somewhere else.
>
> Thank you for taking some time to think about it.
> Cheers,
> Tiffany
>
> Le jeudi 20 novembre 2014 08:23:53 UTC+1, Tiffany Grenier a écrit :
>
>> Hi,
>>
>> I saw in the code a couple of times things like
>> if ($args['lines'] != '') {
>>         if ( $args['lines'] == 'false' ) $content = str_replace("\n",
>> '\n', $content); // condense
>>         if ( $args['lines'] == 'true' ) $content = str_replace('\n',
>> "\n", $content); // expand
>>         }
>> or like         if ( $args['lines'] !== 'false' ) $content =
>> str_replace('\n', "\n", $content);
>>
>> Also, the return carriage \r is only taken care of in the log function.
>>
>> I was wondering if this was really the desired behaviour...
>> Why not write in engine.php a BOLTdealwithlines function like the
>> following and do        $content = BOLTedalwithlines($content,$args); or
>>        $content = BOLTdealwithlines($content,$args,array('!false'));
>> when necessary?
>>
>> function BOLTdealwithlines($content,$args,$checkedValues='') {
>>     if($checkedValues == '') $checkedValues = array('true','false');
>>     $content = str_replace(array('\r\n', '\r'), '\n', $content);
>>     $content = str_replace(array("\r\n", "\r"), "\n", $content);
>>     if ($args['lines'] != '') {
>>         if (($args['lines'] === 'false' && in_array('false',$checkedValues))
>> || ($args['lines'] !== true && in_array('!true',$checkedValues)))
>>             $content = str_replace("\n", '\n', $content); // condense
>>         if (($args['lines'] === 'true' && in_array('true',$checkedValues))
>> || ($args['lines'] !== 'false' && in_array('!false',$checkedValues)))
>>             $content = str_replace('\n', "\n", $content); // expand
>>         }
>>     return $content;
>>     }
>>
>> Cheers,
>> Tiffany
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "BoltWire" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/boltwire.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"BoltWire" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/boltwire.
For more options, visit https://groups.google.com/d/optout.

Reply via email to