$uids, 'status' => 2));
if (!isset($chuan_theme_cache['merchants'])) $chuan_theme_cache['merchants'] = array();
foreach ($uids as $_uid) {
$chuan_theme_cache['merchants'][$_uid] = null;
}
if ($merchants) {
foreach ($merchants as $_m) {
$chuan_theme_cache['merchants'][$_m['uid']] = $_m;
}
}
}
// 2. Batch load equipped user badges
$badge_on = function_exists('chuan_plugin_is_on') ? chuan_plugin_is_on('Chuan_badge') : false;
if ($badge_on) {
if (!isset($chuan_theme_cache['equipped_badges'])) $chuan_theme_cache['equipped_badges'] = array();
foreach ($uids as $_uid) {
$chuan_theme_cache['equipped_badges'][$_uid] = '';
}
$user_badges = db_find('chuan_user_badge', array('uid' => $uids, 'equipped' => 1));
if ($user_badges) {
$badge_ids = array();
foreach ($user_badges as $_ub) {
$badge_ids[] = $_ub['badgeid'];
}
$badge_ids = array_unique($badge_ids);
// Batch load badge details
$badges = db_find('chuan_badge', array('badgeid' => $badge_ids));
$badges_map = array();
if ($badges) {
if (!isset($chuan_theme_cache['badges'])) $chuan_theme_cache['badges'] = array();
foreach ($badges as $_b) {
$chuan_theme_cache['badges'][$_b['badgeid']] = $_b;
$badges_map[$_b['badgeid']] = $_b;
}
}
foreach ($user_badges as $_ub) {
$_uid = $_ub['uid'];
$_bid = $_ub['badgeid'];
if (isset($badges_map[$_bid]) && !empty($badges_map[$_bid]['enabled'])) {
$_b = $badges_map[$_bid];
$_icon = chuan_badge_icon_html($_b['icon'], $_b['color']);
$chuan_theme_cache['equipped_badges'][$_uid] = ''.$_icon.'';
}
}
}
}
}
?>
'" class="feed-item px-4 md:px-5 py-4 cursor-pointer">
暂无帖子