mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-07-03 06:55:03 +03:00
Пользователь-автор приглашения автоматически удаляется из talk-ветки. При чтении письма, у которого нет активных участников кроме текущего пользователя, а также нет ранее написанных комментариев, форма комментирования не отображается.
This commit is contained in:
parent
4464dc782f
commit
50a777c37e
|
@ -441,7 +441,11 @@ class ActionProfile extends Action {
|
|||
'user_text'=>$sUserText
|
||||
)
|
||||
);
|
||||
$this->Talk_SendTalk($sTitle,$sText,$this->oUserCurrent,array($oUser),false,false);
|
||||
$oTalk=$this->Talk_SendTalk($sTitle,$sText,$this->oUserCurrent,array($oUser),false,false);
|
||||
/**
|
||||
* Удаляем отправляющего юзера из переписки
|
||||
*/
|
||||
$this->Talk_DeleteTalkUserByArray($oTalk->getId(),$this->oUserCurrent->getId());
|
||||
} else {
|
||||
$this->Message_AddErrorSingle($this->Lang_Get('system_error'),$this->Lang_Get('error'));
|
||||
}
|
||||
|
|
|
@ -316,6 +316,24 @@ class ActionTalk extends Action {
|
|||
$this->Viewer_Assign('aComments',$aComments);
|
||||
$this->Viewer_Assign('iMaxIdComment',$iMaxIdComment);
|
||||
$this->Viewer_AddBlocks('right',array('actions/ActionTalk/speakers.tpl'));
|
||||
/**
|
||||
* Подсчитываем нужно ли отображать комментарии.
|
||||
* Комментарии не отображаются, если у вестки только один читатель
|
||||
* и ранее созданных комментариев нет.
|
||||
*/
|
||||
if(count($aComments)==0) {
|
||||
$iActiveSpeakers=0;
|
||||
foreach((array)$oTalk->getTalkUsers() as $oTalkUser) {
|
||||
if( ($oTalkUser->getUserId()!=$this->oUserCurrent->getId())
|
||||
&& $oTalkUser->getUserActive()==LsTalk::TALK_USER_ACTIVE ){
|
||||
$iActiveSpeakers++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if($iActiveSpeakers==0) {
|
||||
$this->Viewer_Assign('bNoComments',true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -823,8 +823,6 @@ class LsUser extends Module {
|
|||
return $data;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Получает инвайт по его коду
|
||||
*
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
|
||||
{assign var="oTalkUser" value=$oTalk->getTalkUser()}
|
||||
|
||||
{if !$bNoComments}
|
||||
{include
|
||||
file='comment_tree.tpl'
|
||||
iTargetId=$oTalk->getId()
|
||||
|
@ -29,6 +30,7 @@
|
|||
sNoticeCommentAdd=$aLang.topic_comment_add
|
||||
bNoCommentFavourites=true
|
||||
}
|
||||
{/if}
|
||||
|
||||
|
||||
{include file='footer.tpl'}
|
Loading…
Reference in a new issue