1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-08-12 03:34:04 +02:00

[ticket/10428] Compare $data to false strictly.

Users may pass 0 or '' for $data, this should cause the
user-specified $data code path to be taken.

PHPBB3-10428
This commit is contained in:
Oleg Pudeyev
2011-12-23 02:24:11 -05:00
parent 37fa5e56f3
commit 38c2d4da35
2 changed files with 8 additions and 8 deletions

View File

@@ -2345,7 +2345,7 @@ class acp_users
{
global $user;
$var = ($data) ? $data : $user_row['user_options'];
$var = ($data !== false) ? $data : $user_row['user_options'];
if ($value && !($var & 1 << $user->keyoptions[$key]))
{
@@ -2357,10 +2357,10 @@ class acp_users
}
else
{
return ($data) ? $var : false;
return ($data !== false) ? $var : false;
}
if (!$data)
if ($data === false)
{
$user_row['user_options'] = $var;
return true;
@@ -2378,7 +2378,7 @@ class acp_users
{
global $user;
$var = ($data) ? $data : $user_row['user_options'];
$var = ($data !== false) ? $data : $user_row['user_options'];
return ($var & 1 << $user->keyoptions[$key]) ? true : false;
}
}