Example #1
0
 /**
  * This only adds the Like plugin's javascript file to the controller.
  *
  * @param Controller $Sender
  * @return void
  */
 public function DiscussionController_BeforeDiscussionRender_Handler($Sender)
 {
     $Sender->AddCssFile($this->GetResource('css/like.css', FALSE, FALSE));
     $Sender->AddJSFile($this->GetResource('like.js', FALSE, FALSE));
 }
Example #2
0
 /**
  * A hook which handles kudoing html stuffs.
  *
  * @param Controller $Sender
  * @return void
  */
 public function DiscussionController_BeforeDiscussionRender_Handler(&$Sender)
 {
     $Sender->AddJSFile($this->GetResource('design/kudos.js', FALSE, FALSE));
     $Sender->AddCssFile($this->GetResource('design/kudos.css', FALSE, FALSE));
     if ($Sender->EventArguments['Type'] == 'Discussion') {
         if ($Sender->Data['Comments'] instanceof Gdn_DataSet) {
             $this->KudosModel->PreloadKudos($Sender->Data['Comments']);
         }
     }
 }