Guard more count() calls in common framework classes

This commit is contained in:
Kijin Sung 2017-12-09 02:49:01 +09:00
parent 3dbc600aa9
commit e3a2c1a6aa
3 changed files with 3 additions and 3 deletions

View file

@ -104,7 +104,7 @@ class ConfigParser
$config['db']['master']['engine'] = 'myisam';
}
if (isset($db_info->slave_db) && count($db_info->slave_db))
if (isset($db_info->slave_db) && is_array($db_info->slave_db) && count($db_info->slave_db))
{
foreach ($db_info->slave_db as $slave_id => $slave_db)
{

View file

@ -111,7 +111,7 @@ class LangParser
foreach ($items as $item)
{
$name = strval($item['name']);
if (count($item->item))
if (@count($item->item))
{
$lang[$name] = array();
self::_toArray($item->item, $lang[$name], $language);

View file

@ -240,7 +240,7 @@ class Session
}
// Start the session if it contains data.
if ($force || (count($_SESSION) && !headers_sent()))
if ($force || (@count($_SESSION) && !headers_sent()))
{
// Copy session data to a temporary array.
$temp = $_SESSION;