[drupal-devel] [bug] PHP highlighting and break tag

Uwe Hermann drupal-devel at drupal.org
Sun Aug 21 01:19:35 UTC 2005

Issue status update for 
Post a follow up: 

 Project:      Drupal
-Version:      4.5.0
+Version:      cvs
 Component:    node.module
 Category:     bug reports
 Priority:     normal
-Assigned to:  DocSavage
+Assigned to:  Uwe Hermann
 Reported by:  chrisada
 Updated by:   Uwe Hermann
-Status:       active
+Status:       patch (code needs review)
 Attachment:   http://drupal.org/files/issues/node_32.patch (1017 bytes)

This is still a problem in HEAD. Attached patch (slightly modified
version of the patch by DocSavage) fixes the bug. Please review / test.

Uwe Hermann

Previous comments:

Sun, 28 Nov 2004 17:02:42 +0000 : chrisada

Using  the PHP highlighting feature stops Drupa'ls break tag from
working. No matter how long the post, or where the user manually put
the break tag, the page will never break. 

The code tag does not suffer from this.


Sat, 05 Feb 2005 17:16:55 +0000 : DocSavage

Attachment: http://drupal.org/files/issues/node_25.patch (646 bytes)

The current version of node.module, when crafting teasers without any
helper teaser module, looks for the break tag and simply uses the
entire body for a teaser if any php code is present. It does that to
prevent breaking php code in the middle, but when php code is included
for documentary purposes, this is unnecessary. This bug is most obvious
when using the codefilter module, since php code is specifically used
for documentation.

This patch to node.module replaces the "if any php code then use body
as teaser" with code that sets teaser break points to the beginning of
the php block. It's assumed that there will be some comment before
showing the code, which suffices for a teaser.


Fri, 04 Mar 2005 18:50:57 +0000 : Steven

Your patch does not comply to code standards (don't use tabs, don't add
comments about who added it).

Reclassifying under node.module / core.

More information about the drupal-devel mailing list