mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
[ticket/11435] Fit comment into 80 columns and link to php manual.
PHPBB3-11435
This commit is contained in:
parent
954edb3eb4
commit
32f247ed60
1 changed files with 22 additions and 16 deletions
|
@ -224,28 +224,34 @@ class phpbb_template_filter extends php_user_filter
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Preserve whitespace.
|
|
||||||
PHP removes a newline after the closing tag (if it's there). This is by design.
|
Preserve whitespace.
|
||||||
|
PHP removes a newline after the closing tag (if it's there).
|
||||||
|
This is by design:
|
||||||
|
|
||||||
|
http://www.php.net/manual/en/language.basic-syntax.phpmode.php
|
||||||
|
http://www.php.net/manual/en/language.basic-syntax.instruction-separation.php
|
||||||
|
|
||||||
|
|
||||||
Consider the following template:
|
Consider the following template:
|
||||||
|
|
||||||
<!-- IF condition -->
|
<!-- IF condition -->
|
||||||
some content
|
some content
|
||||||
<!-- ENDIF -->
|
<!-- ENDIF -->
|
||||||
|
|
||||||
If we were to simply preserve all whitespace, we could simply replace all "?>" tags
|
If we were to simply preserve all whitespace, we could simply
|
||||||
with "?>\n".
|
replace all "?>" tags with "?>\n".
|
||||||
Doing that, would add additional newlines to the compiled tempalte in place of the
|
Doing that, would add additional newlines to the compiled
|
||||||
IF and ENDIF statements. These newlines are unwanted (and one is conditional).
|
template in place of the IF and ENDIF statements. These
|
||||||
The IF and ENDIF are usually on their own line for ease of reading.
|
newlines are unwanted (and one is conditional). The IF and
|
||||||
|
ENDIF are usually on their own line for ease of reading.
|
||||||
|
|
||||||
This replacement preserves newlines only for statements that aren't the only statement on a line.
|
This replacement preserves newlines only for statements that
|
||||||
It will NOT preserve newlines at the end of statements in the above examle.
|
are not the only statement on a line. It will NOT preserve
|
||||||
It will preserve newlines in situations like:
|
newlines at the end of statements in the above example.
|
||||||
|
It will preserve newlines in situations like:
|
||||||
<!-- IF condition -->inline content<!-- ENDIF -->
|
|
||||||
|
|
||||||
|
<!-- IF condition -->inline content<!-- ENDIF -->
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue