$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">

评论
暂无帖子