Example #1
0
 private function getQuotedMessage()
 {
     $msg = $this->post->getVar('post_message');
     $uname = $this->post->getUser()->displayUsername();
     $date = $this->post->getVar('post_date');
     # displayPostDate();
     return sprintf('[quote=%s date=%s]%s[/quote]', $uname, $date, PHP_EOL . $msg . PHP_EOL) . PHP_EOL;
 }
Example #2
0
 private function onVote(GWF_ForumPost $post, $up = 1)
 {
     if (!$this->module->cfgVotesEnabled()) {
         return $this->module->error('err_votes_off');
     }
     $userid = GWF_Session::getUserID();
     if ($userid === $post->getUserID()) {
         return $this->module->error('err_vote_self');
     }
     if ($up === 1) {
         $post->onVoteUp($userid);
     } else {
         $post->onVoteDown($userid);
     }
     return '1:' . $post->getVar('post_votes_up') . ':' . $post->getVar('post_votes_down');
     //		return $this->module->message('msg_voted');
 }
Example #3
0
 public static function pushPost(GWF_ForumPost $post)
 {
     $history = new self(array('fph_pid' => $post->getID(), 'fph_euid' => $post->getUserID(), 'fph_gid' => $post->getGroupID(), 'fph_date' => $post->getDate(), 'fph_message' => $post->getVar('post_message'), 'fph_options' => $post->getOptions()));
     return $history->insert();
 }
Example #4
0
 public function getPostHREF(GWF_ForumPost $post, $term = '')
 {
     $module = Module_Forum::getInstance();
     $ipp = $module->getPostsPerThread();
     $tid = $this->getID();
     $cut = $post->getVar('post_date');
     $nItems = $post->countRows("post_tid={$tid} AND post_date<'{$cut}'");
     $page = GWF_PageMenu::getPagecount($ipp, $nItems + 1);
     return $this->getPageHREF($page, $term) . '#post' . $post->getID();
 }