function updatecache_forums($fids) { global $db; $fids = is_array($fids) ? array_unique($fids) : array($fids); if (!empty($fids)) { $query = $db->query("SELECT f.*,fe.creditset,fe.forumset,fe.commend,fe.appinfo FROM pw_forums f LEFT JOIN pw_forumsextra fe ON f.fid=fe.fid WHERE f.fid IN (" . pwImplode($fids, false) . ")"); while ($forums = $db->fetch_array($query)) { writeforumscache($forums); } } }
function updatecache_forums($fids) { global $db; $fids = is_array($fids) ? array_unique($fids) : array($fids); if (!empty($fids)) { $t_typedb = getTopictypeCache(); $query = $db->query("SELECT f.*,fe.creditset,fe.forumset,fe.commend,fe.appinfo,c.ifopen as cnifopen FROM pw_forums f LEFT JOIN pw_forumsextra fe ON f.fid=fe.fid LEFT JOIN pw_cnclass c ON f.fid=c.fid WHERE f.fid IN (" . S::sqlImplode($fids, false) . ")"); while ($forums = $db->fetch_array($query)) { $forums['topictype'] = $t_typedb[$forums['fid']]; writeforumscache($forums); } } }