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();