[ticket/12838] Allow for extra columns in cache obtain_ranks()

PHPBB3-12838
This commit is contained in:
PayBas 2014-07-10 17:54:08 +02:00
parent c9803b7ba3
commit 08264ec3af

View file

@ -166,20 +166,21 @@ class service
$ranks = array(); $ranks = array();
while ($row = $this->db->sql_fetchrow($result)) while ($row = $this->db->sql_fetchrow($result))
{ {
if ($row['rank_special']) foreach ($row as $field => $data)
{ {
$ranks['special'][$row['rank_id']] = array( if ($field == 'rank_special' || ($row['rank_special'] && $field == 'rank_min'))
'rank_title' => $row['rank_title'], {
'rank_image' => $row['rank_image'] continue;
); }
}
else if ($row['rank_special'])
{ {
$ranks['normal'][] = array( $ranks['special'][$row['rank_id']][$field] = $data;
'rank_title' => $row['rank_title'], }
'rank_min' => $row['rank_min'], else
'rank_image' => $row['rank_image'] {
); $ranks['normal'][$row['rank_id']][$field] = $data;
}
} }
} }
$this->db->sql_freeresult($result); $this->db->sql_freeresult($result);