Extension BlogThis: Added translation support
[vanilla-miry.git] / themes / blue / discussion.php
blobbdb36adff956b35d5b1c5bd4d57e6c4b4077af16
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 $DiscussionList .= '
11 <li id="Discussion_'.$Discussion->DiscussionID.'" class="Discussion'.$Discussion->Status.($Discussion->CountComments == 1?' NoReplies':'').($this->Context->Configuration['USE_CATEGORIES'] ? ' Category_'.$Discussion->CategoryID:'').($Alternate ? ' Alternate' : '').'">
12 <ul>
13 <li class="DiscussionType">
14 <span>'.$this->Context->GetDefinition('DiscussionType').'</span>'.DiscussionPrefix($this->Context, $Discussion).'
15 </li>
16 <li class="DiscussionTopic">
17 <span>'.$this->Context->GetDefinition('DiscussionTopic').'</span><a href="'.$UnreadUrl.'">'.$Discussion->Name.'</a>
18 </li>
20 if ($this->Context->Configuration['USE_CATEGORIES']) {
21 $DiscussionList .= '
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>
24 </li>
28 if (isset($UserManager))
30 $dLinkUser = $UserManager->GetUserById($Discussion->AuthUserID);
31 if ($dLinkUser != false) $authname = $dLinkUser->FullName;
32 else $authname = "?";
33 $dLinkUser = $UserManager->GetUserById($Discussion->LastUserID);
34 if ($dLinkUser != false) $lastname = $dLinkUser->FullName;
35 else $lastname = "?";
36 } else
38 $authname = "?";
39 $lastname = "?";
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>
44 </li>
45 <li class="DiscussionComments">
46 <span>'.$this->Context->GetDefinition('Comments').' </span>'.$Discussion->CountComments.'
47 </li>
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>
50 </li>
51 <li class="DiscussionActive">
52 <span><a href="'.$LastUrl.'">'.$this->Context->GetDefinition('LastActive').'</a> </span>'.TimeDiff($this->Context, $Discussion->DateLastActive,mktime()).'
53 </li>';
54 if ($this->Context->Session->UserID > 0) {
55 $DiscussionList .= '
56 <li class="DiscussionNew">
57 <a href="'.$NewUrl.'"><span>'.$this->Context->GetDefinition('NewCaps').' </span>'.$Discussion->NewComments.'</a>
58 </li>
61 $this->DelegateParameters['Discussion'] = &$Discussion;
62 $this->DelegateParameters['DiscussionList'] = &$DiscussionList;
64 $this->CallDelegate('PostDiscussionOptionsRender');
66 $DiscussionList .= '</ul>
67 </li>';