mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-30 21:40:43 +02:00
[ticket/11762] Use the === operator to distinguish "0" from ""
PHPBB3-11762
This commit is contained in:
@@ -413,7 +413,7 @@ function generate_text_for_display($text, $uid, $bitfield, $flags)
|
||||
{
|
||||
static $bbcode;
|
||||
|
||||
if (!$text)
|
||||
if ($text === '')
|
||||
{
|
||||
return '';
|
||||
}
|
||||
@@ -459,7 +459,7 @@ function generate_text_for_storage(&$text, &$uid, &$bitfield, &$flags, $allow_bb
|
||||
$uid = $bitfield = '';
|
||||
$flags = (($allow_bbcode) ? OPTION_FLAG_BBCODE : 0) + (($allow_smilies) ? OPTION_FLAG_SMILIES : 0) + (($allow_urls) ? OPTION_FLAG_LINKS : 0);
|
||||
|
||||
if (!$text)
|
||||
if ($text === '')
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
36
tests/text_processing/generate_text_for_display.php
Normal file
36
tests/text_processing/generate_text_for_display.php
Normal file
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
/**
|
||||
*
|
||||
* @package testing
|
||||
* @copyright (c) 2011 phpBB Group
|
||||
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
|
||||
*
|
||||
*/
|
||||
|
||||
require_once dirname(__FILE__) . '/../../phpBB/includes/functions.php';
|
||||
require_once dirname(__FILE__) . '/../../phpBB/includes/functions_content.php';
|
||||
require_once dirname(__FILE__) . '/../mock/user.php';
|
||||
require_once dirname(__FILE__) . '/../mock/cache.php';
|
||||
|
||||
class phpbb_text_processing_generate_text_for_display_test extends phpbb_test_case
|
||||
{
|
||||
public function setUp()
|
||||
{
|
||||
global $cache, $user;
|
||||
|
||||
$cache = new phpbb_mock_cache;
|
||||
|
||||
$user = new phpbb_mock_user;
|
||||
$user->optionset('viewcensors', false);
|
||||
}
|
||||
|
||||
public function test_empty_string()
|
||||
{
|
||||
$this->assertSame('', generate_text_for_display('', '', '', 0));
|
||||
}
|
||||
|
||||
public function test_zero_string()
|
||||
{
|
||||
$this->assertSame('0', generate_text_for_display('0', '', '', 0));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user