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