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);
11 <li id="Discussion_'.$Discussion->DiscussionID
.'" class="Discussion'.$Discussion->Status
.($Discussion->CountComments
== 1?
' NoReplies':'').($this->Context
->Configuration
['USE_CATEGORIES'] ?
' Category_'.$Discussion->CategoryID
:'').($Alternate ?
' Alternate' : '').'">
13 <li class="DiscussionType">
14 <span>'.$this->Context
->GetDefinition('DiscussionType').'</span>'.DiscussionPrefix($this->Context
, $Discussion).'
16 <li class="DiscussionTopic">
17 <span>'.$this->Context
->GetDefinition('DiscussionTopic').'</span><a href="'.$UnreadUrl.'">'.$Discussion->Name
.'</a>
20 if ($this->Context
->Configuration
['USE_CATEGORIES']) {
22 <li class="DiscussionCategory">
23 <span>'.$this->Context
->GetDefinition('Category').' </span><a href="'.GetUrl($this->Context
->Configuration
, 'index.php', '', 'CategoryID', $Discussion->CategoryID
).'">'.$Discussion->Category
.'</a>
28 if (isset($UserManager))
30 $dLinkUser = $UserManager->GetUserById($Discussion->AuthUserID
);
31 if ($dLinkUser != false) $authname = $dLinkUser->FullName
;
33 $dLinkUser = $UserManager->GetUserById($Discussion->LastUserID
);
34 if ($dLinkUser != false) $lastname = $dLinkUser->FullName
;
42 $DiscussionList .= '<li class="DiscussionStarted">
43 <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
).'" title="'.$authname.'">'.$Discussion->AuthUsername
.'</a>
45 <li class="DiscussionComments">
46 <span>'.$this->Context
->GetDefinition('Comments').' </span>'.$Discussion->CountComments
.'
48 <li class="DiscussionLastComment">
49 <span><a href="'.$LastUrl.'">'.$this->Context
->GetDefinition('LastCommentBy').'</a> </span><a href="'.GetUrl($this->Context
->Configuration
, 'account.php', '', 'u', $Discussion->LastUserID
).'" title="'.$lastname.'">'.$Discussion->LastUsername
.'</a>
51 <li class="DiscussionActive">
52 <span><a href="'.$LastUrl.'">'.$this->Context
->GetDefinition('LastActive').'</a> </span>'.TimeDiff($this->Context
, $Discussion->DateLastActive
,mktime()).'
54 if ($this->Context
->Session
->UserID
> 0) {
56 <li class="DiscussionNew">
57 <a href="'.$NewUrl.'"><span>'.$this->Context
->GetDefinition('NewCaps').' </span>'.$Discussion->NewComments
.'</a>
61 $this->DelegateParameters
['Discussion'] = &$Discussion;
62 $this->DelegateParameters
['DiscussionList'] = &$DiscussionList;
64 $this->CallDelegate('PostDiscussionOptionsRender');
66 $DiscussionList .= '</ul>