Create theme for my personal web page
[vanilla-miry.git] / themes / miry / discussion.php
blobb4b001bdbbb5cc9eaf66d9f6d0ee888dc1508c7e
1 <?php
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;
13 $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).'
19 </li>
20 <li class="DiscussionTopic">
21 <span>'.$this->Context->GetDefinition('DiscussionTopic').'</span><a href="'.$UnreadUrl.'">'.$Discussion->Name.'</a>
22 </li>
24 if ($this->Context->Configuration['USE_CATEGORIES']) {
25 $DiscussionList .= '
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>
28 </li>
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>
33 </li>
34 <li class="DiscussionComments">
35 <span>'.$this->Context->GetDefinition('Comments').' </span>'.$Discussion->CountComments.'
36 </li>
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>
39 </li>
40 <li class="DiscussionActive">
41 <span><a href="'.$LastUrl.'">'.$this->Context->GetDefinition('LastActive').'</a> </span>'.TimeDiff($this->Context, $Discussion->DateLastActive,mktime()).'
42 </li>';
43 if ($this->Context->Session->UserID > 0) {
44 $DiscussionList .= '
45 <li class="DiscussionNew">
46 <a href="'.$NewUrl.'"><span>'.$this->Context->GetDefinition('NewCaps').' </span>'.$Discussion->NewComments.'</a>
47 </li>
51 $this->CallDelegate('PostDiscussionOptionsRender');
53 $DiscussionList .= '</ul>
54 </li>';
55 $this->CallDelegate('PostDiscussionRender');