2 // Note: This file is included from the library/Vanilla/Vanilla.Control.SearchForm.php
3 // class and also from the library/Vanilla/Vanilla.Control.DiscussionForm.php's
4 // themes/discussions.php include template.
6 $UnreadUrl = GetUnreadQuerystring($Discussion, $this->Context
->Configuration
, $CurrentUserJumpToLastCommentPref);
7 $NewUrl = GetUnreadQuerystring($Discussion, $this->Context
->Configuration
, 1);
8 $LastUrl = GetLastCommentQuerystring($Discussion, $this->Context
->Configuration
, $CurrentUserJumpToLastCommentPref);
10 $this->DelegateParameters
['Discussion'] = &$Discussion;
11 $this->DelegateParameters
['DiscussionList'] = &$DiscussionList;
14 <li id="Discussion_'.$Discussion->DiscussionID
.'" class="Discussion'.$Discussion->Status
.($Discussion->CountComments
== 1?
' NoReplies':'').($this->Context
->Configuration
['USE_CATEGORIES'] ?
' Cat'.$Discussion->GetCleanCategoryName():'').($Alternate ?
' Alternate' : '').'">';
15 $this->CallDelegate('PreDiscussionOptionsRender');
16 $DiscussionList .= '<ul>
17 <li class="DiscussionType">
18 <span>'.$this->Context
->GetDefinition('DiscussionType').'</span>'.DiscussionPrefix($this->Context
, $Discussion).'
20 <li class="DiscussionTopic">
21 <span>'.$this->Context
->GetDefinition('DiscussionTopic').'</span><a href="'.$UnreadUrl.'">'.$Discussion->Name
.'</a>
24 if ($this->Context
->Configuration
['USE_CATEGORIES']) {
26 <li class="DiscussionCategory">
27 <span>'.$this->Context
->GetDefinition('Category').' </span><a href="'.GetUrl($this->Context
->Configuration
, 'index.php', '', 'CategoryID', $Discussion->CategoryID
).'">'.$Discussion->Category
.'</a>
31 $DiscussionList .= '<li class="DiscussionStarted">
32 <span><a href="'.GetUrl($this->Context
->Configuration
, 'comments.php', '', 'DiscussionID', $Discussion->DiscussionID
, '', '#Item_1', CleanupString($Discussion->Name
).'/').'">'.$this->Context
->GetDefinition('StartedBy').'</a> </span><a href="'.GetUrl($this->Context
->Configuration
, 'account.php', '', 'u', $Discussion->AuthUserID
).'">'.$Discussion->AuthUsername
.'</a>
34 <li class="DiscussionComments">
35 <span>'.$this->Context
->GetDefinition('Comments').' </span>'.$Discussion->CountComments
.'
37 <li class="DiscussionLastComment">
38 <span><a href="'.$LastUrl.'">'.$this->Context
->GetDefinition('LastCommentBy').'</a> </span><a href="'.GetUrl($this->Context
->Configuration
, 'account.php', '', 'u', $Discussion->LastUserID
).'">'.$Discussion->LastUsername
.'</a>
40 <li class="DiscussionActive">
41 <span><a href="'.$LastUrl.'">'.$this->Context
->GetDefinition('LastActive').'</a> </span>'.TimeDiff($this->Context
, $Discussion->DateLastActive
,mktime()).'
43 if ($this->Context
->Session
->UserID
> 0) {
45 <li class="DiscussionNew">
46 <a href="'.$NewUrl.'"><span>'.$this->Context
->GetDefinition('NewCaps').' </span>'.$Discussion->NewComments
.'</a>
51 $this->CallDelegate('PostDiscussionOptionsRender');
53 $DiscussionList .= '</ul>
55 $this->CallDelegate('PostDiscussionRender');