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