Пример #1
0
if (!defined('APPLICATION')) {
    exit;
}
$Session = Gdn::Session();
if (!function_exists('WriteComment')) {
    include $this->FetchViewLocation('helper_functions', 'discussion');
}
// Wrap the discussion related content in a div.
echo '<div class="MessageList Discussion">';
// Write the page title.
echo '<!-- Page Title -->
<div id="Item_0" class="PageTitle">';
echo '<div class="Options">';
$this->FireEvent('BeforeDiscussionOptions');
WriteBookmarkLink();
WriteDiscussionOptions();
WriteAdminCheck();
echo '</div>';
echo '<h1>' . $this->Data('Discussion.Name') . '</h1>';
echo "</div>\n\n";
// Write the initial discussion.
if ($this->Data('Page') == 1) {
    include $this->FetchViewLocation('discussion', 'discussion');
    echo '</div>';
    // close discussion wrap
    $this->FireEvent('AfterDiscussion');
} else {
    echo '</div>';
    // close discussion wrap
}
echo '<div class="CommentsWrap">';
 public function SendOptions($Discussion)
 {
     require_once $this->FetchViewLocation('helper_functions', 'Discussion');
     ob_start();
     WriteDiscussionOptions($Discussion);
     $Options = ob_get_clean();
     $this->JsonTarget("#Discussion_{$Discussion->DiscussionID} .OptionsMenu,.Section-Discussion .Discussion .OptionsMenu", $Options, 'ReplaceWith');
 }