/** * Fetch vote count for a node * @param int $nodeid Node ID * @return int Vote count */ public function fetchVotecount($nodeid) { $node = vB_Api::instanceInternal('node')->getNodeFullContent($nodeid); $node = $node[$nodeid]; $this->checkCanUseRep($node); return intval($this->assertor->getField('vBForum:reputation_votecount', array(vB_dB_Query::TYPE_KEY => vB_dB_Query::QUERY_STORED, 'nodeid' => $node['nodeid']))); }
public function isForumModerator() { if (isset($this->isForumModerator)) { return $this->isForumModerator; } $moderator = $this->assertor->getField('vBForum:moderator', array(vB_dB_Query::TYPE_KEY => vB_dB_Query::QUERY_COUNT, 'userid' => $this->userid)); if (!empty($moderator)) { $this->isForumModerator = true; return true; } $this->isForumModerator = false; return false; }