protected function addOnlineSessionByCurrentUser(array $onlineEditor)
 {
     if ($this->isExclusiveEdit()) {
         return true;
     }
     //todo make clone operation to editOnline
     $webdav = $this->getWebdav();
     return CWebDavLogOnlineEdit::add(array('USER_ID' => $this->getUser()->getId(), 'IBLOCK_ID' => $webdav->arParams['element_array']['IBLOCK_ID'], 'SECTION_ID' => $webdav->arParams['element_array']['IBLOCK_SECTION_ID'], 'ELEMENT_ID' => $webdav->arParams['element_array']['ID'], 'SERVICE' => $this->getServiceName(), 'SERVICE_FILE_ID' => $onlineEditor['SERVICE_FILE_ID'], 'SERVICE_FILE_LINK' => $onlineEditor['SERVICE_FILE_LINK'], 'OWNER_ID' => $onlineEditor['OWNER_ID']));
 }