mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-31 14:00:31 +02:00
Merge pull request #5198 from kasimi/ticket/15637
[ticket/15637] Extract multi-line PHP event descriptions * github.com:/phpbb/phpbb: [ticket/15637] Remove trailing space from description [ticket/15637] Preserve line breaks in event descriptions [ticket/15637] Updated test fixture to include complete event description [ticket/15637] Remove trailing space from description [ticket/15637] Fixed removing white-spaces from description line [ticket/15637] Extract all lines before the first @tag [ticket/15637] Extract multi-line PHP event descriptions
This commit is contained in:
@@ -264,7 +264,30 @@ class php_exporter
|
||||
|
||||
// Find event description line
|
||||
$description_line_num = $this->find_description();
|
||||
$description = substr(trim($this->file_lines[$description_line_num]), strlen('* '));
|
||||
$description_lines = array();
|
||||
|
||||
while (true)
|
||||
{
|
||||
$description_line = substr(trim($this->file_lines[$description_line_num]), strlen('*'));
|
||||
$description_line = trim(str_replace("\t", " ", $description_line));
|
||||
|
||||
// Reached end of description if line is a tag
|
||||
if (strlen($description_line) && $description_line[0] == '@')
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
$description_lines[] = $description_line;
|
||||
$description_line_num++;
|
||||
}
|
||||
|
||||
// If there is an empty line between description and first tag, remove it
|
||||
if (!strlen(end($description_lines)))
|
||||
{
|
||||
array_pop($description_lines);
|
||||
}
|
||||
|
||||
$description = trim(implode('<br/>', $description_lines));
|
||||
|
||||
if (isset($this->events[$this->current_event]))
|
||||
{
|
||||
|
Reference in New Issue
Block a user