Vincinzerei |
08-10-2011 09:02 AM |
Reputation Comments in Postibit
Can somebody tell me the correct code to get this from vb3 to vb4 working?
Getting plain out of my head with the changes in vb4..
Hook postbit_display_complete
PHP Code:
if($thread['threadid']) {
$post_reputations_bit = $this->registry->db->query_read("
SELECT user.username, reputation.reputation, reputation.reason
FROM " . TABLE_PREFIX . "reputation AS reputation
LEFT JOIN " . TABLE_PREFIX . "user AS user ON(user.userid = reputation.whoadded)
WHERE postid = ".$post['postid']."
ORDER BY reputation.dateline"
);
require_once(DIR . '/includes/class_bbcode.php');
$bbcode_parser =& new vB_BbCodeParser($this->registry, fetch_tag_list());
$postbit_reputation_given = '';
$show['postbit_reputation_given'] = false;
while ($post_reputation_bit=$this->registry->db->fetch_array($post_reputations_bit))
{
if($post_reputation_bit['reputation'] > 0)
{
$postbit_reputation_given .= '<div><img src="' . $stylevar[imgdir_reputation] . '/reputation_pos.gif" border="0" /> ' . $post_reputation_bit['username'] . ': ';
} elseif($post_reputation_bit['reputation'] == 0)
{
$postbit_reputation_given .= '<div><img src="' . $stylevar[imgdir_reputation] . '/reputation_balance.gif" border="0" /> ' . $post_reputation_bit['username'] . ': ';
} else {
$postbit_reputation_given .= '<div><img src="' . $stylevar[imgdir_reputation] . '/reputation_neg.gif" border="0" /> ' . $post_reputation_bit['username'] . ': ';
}
$postbit_reputation_given .= $bbcode_parser->parse($post_reputation_bit['reason']) . '</div>';
$show['postbit_reputation_given'] = true;
}
}
eval('$template_hook[postbit_signature_start] .= "' . fetch_template('ddd_mod_reputation_comments') . '";');
Hook postbit_display_complete
PHP Code:
eval('$template_hook[postbit_controls] .= "' . fetch_template('ddd_mod_comment_button') . '";');
$show['reputationlink'] = false;
Hookpoint threadbit_display
PHP Code:
if($thread['threadid']) {
$thread_reputations_bit = $db->query_read("
SELECT threadid, COUNT(threadid) AS score, reputation
FROM " . TABLE_PREFIX . "post AS post
INNER JOIN " . TABLE_PREFIX . "reputation AS reputation ON (post.postid=reputation.postid)
WHERE threadid = ".$thread['threadid']."
GROUP BY threadid,reputation"
);
$threadbit_reputation = array();
$threadbit_reputation['positive'] = 0;
$threadbit_reputation['neutral'] = 0;
$threadbit_reputation['negative'] = 0;
$show['threadbit_reputation_given'] = false;
while ($thread_reputation_bit=$db->fetch_array($thread_reputations_bit))
{
if($thread_reputation_bit['reputation'] > 0)
{
$threadbit_reputation['positive'] = $thread_reputation_bit['score'];
} elseif($thread_reputation_bit['reputation'] == 0) {
$threadbit_reputation['neutral'] = $thread_reputation_bit['score'];
} else {
$threadbit_reputation['negative'] = $thread_reputation_bit['score'];
}
$show['threadbit_reputation_given'] = true;
}
}
eval('$ddd_mod_reputation_score = "' . fetch_template('ddd_mod_reputation_score') . '";');
--------------- Added [DATE]1313051850[/DATE] at [TIME]1313051850[/TIME] ---------------
or maybe some clue where i have to search? A how to..
|