示例#1
0
 public function DiscussionController_BeforeDiscussionRender_Handler(&$Sender)
 {
     $Sender->AddCSSFile('plugins/Poll/design/poll.css');
     #    $Session = Gdn::Session();
     #echo $DiscussionID = GetValue('DiscussionID', $Sender->EventArguments, 0);
     # $Object = GetValue('Object', $Sender->EventArguments);
     #   $DiscussionID = GetValue('DiscussionID', $Sender->EventArguments, 0);
     #print_r($Sender->Discussion->DiscussionID);
     include_once PATH_PLUGINS . DS . 'Poll' . DS . 'class.pollmodule.php';
     $PollModule = new PollModule($Sender);
     $PollModule->SetID($Sender->DiscussionID);
     $PollModule->GetData();
     $Sender->AddModule($PollModule);
     #die;
     #   $Sender->Options .= '<li>'.Anchor(T('Attach a poll'), 'vanilla/discussion/startpoll/'.$DiscussionID.'/'.$Session->TransientKey().'?Target='.urlencode($Sender->SelfUrl), 'StartPoll') . '</li>';
 }
<?php

require_once "web/BlockModules/PollModule/PollModule.php";
$poll_module = new PollModule();
$poll_module->title = null;
echo $poll_module->render();