zhangjingyu
lib/forum/threads.class.php
“ function getAtUsers($tid,$pids) {
$tid = intval($tid);
if (!$tid || !S::isArray($pids)) {
return false;
}
$data = $tmpData = $uids = array();
$threadsAtDb = $this->_getThreadsAtDB();
$threadAt = $threadsAtDb->gets($tid,$pids);
if (!$threadAt) return $data;
foreach ($threadAt as $v){
$uids[] = $v['uid'];
$tmpData[] = $v;
}
$uids = array_unique($uids);
if ($uids) {
$userService = L::loadClass('userservice','user');
$userNames = $userService->getUserNamesByUserIds($uids);
}
if($userNames && $tmpData){
foreach ($tmpData as $v) {
$data[$v['pid']][] = $userNames[$v['uid']];
}
}
return $data;
}”(引用内容)