[ticket/17387] Return entire post text for zero or negative length value

In according to 'Default number of returned characters' setting ACP explanation
`A value of 0 will return the entire post`. Do the same for negative values too

PHPBB-17387
This commit is contained in:
rxu 2024-09-01 22:31:22 +07:00
parent a7b673a1b6
commit 8acba2db02
No known key found for this signature in database
GPG key ID: 8117904FEDEFDD17
2 changed files with 4 additions and 4 deletions

View file

@ -329,10 +329,10 @@ function get_context(string $text, array $words, int $length = 400): string
{
if ($length <= 0)
{
return '...';
return $text;
}
// we need to turn the entities back into their original form, to not cut the message in between them
// We need to turn the entities back into their original form, to not cut the message in between them
$text = html_entity_decode($text);
// Replace all spaces/invisible characters with single spaces

View file

@ -81,13 +81,13 @@ class phpbb_functions_content_get_context_test extends TestCase
'text' => 'This is a sample text.',
'words' => ['sample'],
'length' => 0,
'expected' => '...',
'expected' => 'This is a sample text.',
],
'negative length' => [
'text' => 'This is a sample text.',
'words' => ['sample'],
'length' => -10,
'expected' => '...',
'expected' => 'This is a sample text.',
],
'ellipses_beginning' => [
'text' => 'foo foo foo foo foo foo foo foo bar',