protected function getOnlineUsers() { $users = CWebDavLogOnlineEdit::getOnlineUsers(array('IBLOCK_ID' => $this->getWebdav()->arParams['element_array']['IBLOCK_ID'], 'SECTION_ID' => $this->getWebdav()->arParams['element_array']['IBLOCK_SECTION_ID'], 'ELEMENT_ID' => $this->getWebdav()->arParams['element_array']['ID'])); $uniqueList = array(); foreach ($users as $k => $user) { if (empty($user['USER_ID'])) { continue; } if (isset($uniqueList[$user['USER_ID']])) { unset($users[$k]); continue; } $uniqueList[$user['USER_ID']] = true; } unset($user); return $users; }