Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons
[AJAX] Post Thank You Hack Details »»
[AJAX] Post Thank You Hack
Version: 7.4, by Abe1 Abe1 is offline
Developer Last Online: Jun 2010 Show Printable Version Email this Page

Category: Show Thread Enhancements - Version: 3.6.x Rating:
Released: 08-02-2006 Last Update: 03-20-2008 Installs: 2721
DB Changes Uses Plugins Template Edits
Additional Files  
No support by the author.

vB 3.7 version of this hack here: https://vborg.vbsupport.ru/showthread.php?t=165673
vB 4.0 version of this hack here: https://vborg.vbsupport.ru/showthread.php?t=231666

Post Thank You Hack 7.4


About this hack:
One of the biggest problems on forums as you may know is 'posts boosting'. There are users who LOVE to say 'thanks' when ever they can. How can it hurt? Their post count goes up, they have nothing to loose.

There are also users who really like to express their thanks to post but don't like posting a post that looks like they're post boosting.

Then comes the moderators who have to delete people's thanks yous so a thread can look readable with out the thanks yous thrown around.

Finally comes the posters of these useful posts. They have no idea how many people really likes their posts if only some people say 'thanks'.

What this hack does is fix ALL these problems - except those users who like post boosting. This places a button called 'thanks.' When a user clicks on it, it places his username in a box right under the post saying that so-and-so says 'thanks' for the post. Every-one who clicks is placed in one box.

By giving your users the extra feature, you forum will look allot nice and organized. It is a guaranteed liking by ALL the members of your forum.

Features:
  • Uses vBulletin easy Product installer/updater/uninstaller
  • Uses AJAX technology so your users don't have to refresh when they thank.
  • Places an easy to use button next to the edit button
  • Separate looks for postbit and postbit_legacy
  • Places all Thanks into one small box
  • Uses only ONE query every time you view a showthread page!
  • Users can't thank twice
  • Option to not allow users to thank their own post
  • Guests don't see 'thanks' button
  • Counts how many thanks a user gives
  • Counts how many thanks a post gets
  • Shows how many thanks a user gave in every post of his
  • Shows how many thanks a user gave in profile
  • Shows how many thanks a user got
  • Shows how many posts or a user are thanked
  • Shows info in profile
  • Search for a users thanked posts
  • Search for all thanked posts
  • Administrator can remove all Thanks from a single post
  • Users can remove their own Thanks
  • Turn on and off hack totally
  • Turn on and off hack for only some forums
  • Option to turn off hack for all but the first post of a thread
  • Option to turn off hack for all but the first post of a thread in specific forums
  • Option to turn off hack view of date for specific or all forums
  • Option to add to post count when someone clicks 'thanks'.
  • Option to give a user who receives thanks reputation points.
  • Ban Usergroups
  • Ban Users
  • Uses Phrases
  • Cache Templates
  • Guaranteed to be liked by ALL users on your forum!
Installation information on hack: (If installed on vb 3.7)
  • Files edited: 0
  • Templates edited: 0
  • Files to upload: 7
  • Time to install: 1 minute max

Updates:

Version 7.0 (12/20/07):
  • Release of this hack for vBulletin version 3.7
  • This version works on all vBulletin versions from 3.6.0 and up

Version 7.1 (12/24/07):
  • Fixed up the vb3.7 profile block code including fixing showing your info and not the member you are looking at.

Version 7.2 (01/24/08):
  • Updated files: post_thanks.php, functions_post_thanks.php
  • Updated templates: post_thanks_memberinfo_block, post_thanks_member_info
  • New option: Remove User's Thanks Count When Deleting Post
  • New phrase: post_thanks_search_user_gave
  • FIX User reputation level now updates. (Thanks to liwo for this one.)
  • NEW Added option to view all posts a user has thanked.
  • FIX Fixed Special Action - Delete All of a Users Thanks
  • FIX Should have fixed some 'foreach()' errors.

Version 7.3 (03/15/08):
  • Updated file: functions_post_thanks.php
  • Updated template: post_thanks_memberinfo_block
  • Deleted template: post_thanks_memberinfo_css
  • New option: Choice to use Markup Usernames or not. (Thanks to Namaless)
  • New option: Ban User from Getting Thanks
  • New option: Max Thanks a User can Give Per Day
  • FIX Fixed repeating bug on vb 3.6.7 forums.
  • CHANGE Changed where the post thanks info shows on the Profile Page. Moved to same box as statistics. (This will require a template edit if you are running vb3.7 beta 2-4)

Version 7.4 (03/21/08):
  • FIX: Fixed Profile Stats for vb3.7.0 RC1 users.

Please post your comments or suggestions for this hack. I read ALL posts.

MAKE SURE YOU CLICK INSTALL!
You will get an email when a new version is released.

Pictures:
  1. Showing the 'thanks' button and stats in Postbit
  2. Showing post after 'thanks' (user view)
  3. Showing post after 'thanks' with legacy posts (admin view)
  4. Stats in members profile and link
  5. Link in Search drop down menu
  6. Hacks settings

Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
2 благодарности(ей) от:
actoons, rhoula

Comments
  #1022  
Old 05-16-2007, 03:59 PM
Abe1's Avatar
Abe1 Abe1 is offline
 
Join Date: Feb 2004
Location: I LOVE New York!
Posts: 2,886
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by shamda View Post
That seems to be the problem. We do not use the default vb board and when I look at the default board I see the thanks buttons there. I uploaded the images to the working template that we use but still do not see the buttons. How do I install the hack to work with the template we created rather than the vb default?
Click to edit the template. There is then a button to hit 'history'. Use it.
Reply With Quote
  #1023  
Old 05-16-2007, 05:23 PM
Seiyaboy Seiyaboy is offline
 
Join Date: May 2006
Posts: 100
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The Thank button won't show up when I upgraded it from 6.0 Gold to 6.1. What do you think could be wrong here?
Reply With Quote
  #1024  
Old 05-16-2007, 05:38 PM
Zagis Zagis is offline
 
Join Date: Jun 2006
Posts: 118
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Seiyaboy View Post
The Thank button won't show up when I upgraded it from 6.0 Gold to 6.1. What do you think could be wrong here?
Read a few pages back
Reply With Quote
  #1025  
Old 05-16-2007, 05:47 PM
Seiyaboy Seiyaboy is offline
 
Join Date: May 2006
Posts: 100
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Zagis View Post
Read a few pages back
Sorry. That's too much of a hassle. Running a few extra scripts ain't gonna kill me. I'll stick with the template-editing-6.0 for now.
Reply With Quote
  #1026  
Old 05-16-2007, 06:21 PM
adhari_com's Avatar
adhari_com adhari_com is offline
 
Join Date: May 2004
Location: Bahrain
Posts: 74
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the patch, but instead shouldn't the last line of the plugin triggered in 'postbit_display_complete' be like this?

PHP Code:
eval('$template_hook[postbit_userinfo_right] = " ' fetch_template('post_thanks_postbit_info') . '";'); 
Just removing the concatinating period would solve the multiple posubit info being repeated.
Reply With Quote
  #1027  
Old 05-16-2007, 06:31 PM
Abe1's Avatar
Abe1 Abe1 is offline
 
Join Date: Feb 2004
Location: I LOVE New York!
Posts: 2,886
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by adhari_com View Post
Thanks for the patch, but instead shouldn't the last line of the plugin triggered in 'postbit_display_complete' be like this?

PHP Code:
eval('$template_hook[postbit_userinfo_right] = " ' fetch_template('post_thanks_postbit_info') . '";'); 
Just removing the concatinating period would solve the multiple posubit info being repeated.
If I do this, then it means I'm hogging this hook and any coder that added info to this before I did would get lost. Would you really like that?
Reply With Quote
  #1028  
Old 05-16-2007, 06:32 PM
Abe1's Avatar
Abe1 Abe1 is offline
 
Join Date: Feb 2004
Location: I LOVE New York!
Posts: 2,886
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Seiyaboy View Post
The Thank button won't show up when I upgraded it from 6.0 Gold to 6.1. What do you think could be wrong here?
Basically, you have to make sure your templates are up to date. Do a history compare and see what you are missing.
Reply With Quote
  #1029  
Old 05-16-2007, 06:45 PM
mamashid mamashid is offline
 
Join Date: Jan 2007
Posts: 141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i just upgraded and once i did...any post that has a thanks posted in it has this:

Quote:
Warning: Illegal offset type in /includes/functions_post_thanks.php on line 110

Warning: Illegal offset type in /includes/functions_post_thanks.php on line 110

Warning: Illegal offset type in /includes/functions_post_thanks.php on line 110

Warning: Illegal offset type in /includes/functions_post_thanks.php on line 110
what do i need to do????
Reply With Quote
  #1030  
Old 05-16-2007, 07:07 PM
Abe1's Avatar
Abe1 Abe1 is offline
 
Join Date: Feb 2004
Location: I LOVE New York!
Posts: 2,886
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by mamashid View Post
i just upgraded and once i did...any post that has a thanks posted in it has this:



what do i need to do????
No clue. Never saw such an error before. Do you have any other hacks that could be affecting this one?
Reply With Quote
  #1031  
Old 05-16-2007, 07:13 PM
mamashid mamashid is offline
 
Join Date: Jan 2007
Posts: 141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I dont think....nothing has changed just upgraded!

I am slight new to all the updates etc....what is line 110???
here is the php

Quote:
<?php
/*=====================================*\
|| ################################### ||
|| # Post Thank You Hack version 6.1 # ||
|| ################################### ||
\*=====================================*/

function post_thanks_off($forumid = 0, $postinfo = array(), $threadfirstpostid = 0, $this_script = '')
{
global $vbulletin;

($hook = vBulletinHook::fetch_hook('post_thanks_function_po st_thanks_off_start')) ? eval($hook) : false;

if (!($vbulletin->options['post_thanks_on_off']) || $forumid == 0 || post_thanks_in_array($forumid, $vbulletin->options['post_thanks_forum_off']))
{
return true;
}

if (($vbulletin->options['post_thanks_forum_first_all'] && !($postinfo['postid'] == $threadfirstpostid)) || (post_thanks_in_array($forumid, $vbulletin->options['post_thanks_forum_first']) && !($postinfo['postid'] == $threadfirstpostid)))
{
return true;
}

if (!($this_script == 'showthread' || $this_script == 'showpost' || $this_script == ''))
{
return true;
}

if ($vbulletin->options['post_thanks_usergroup_getting'])
{
if (is_member_of($postinfo, explode("|", $vbulletin->options['post_thanks_usergroup_getting'])))
{
return true;
}
}

($hook = vBulletinHook::fetch_hook('post_thanks_function_po st_thanks_off_end')) ? eval($hook) : false;

return false;
}

function can_thank_this_post($postinfo = array(), $threadisdeleted = 0)
{
global $vbulletin;

($hook = vBulletinHook::fetch_hook('post_thanks_function_ca n_thank_this_post_start')) ? eval($hook) : false;

if ($postinfo['postid'] == 0 || $vbulletin->userinfo['userid'] == 0 || $postinfo['isdeleted'] || $threadisdeleted || (!($vbulletin->options['post_thanks_poster_button']) && $postinfo['userid'] == $vbulletin->userinfo['userid']))
{
return false;
}

if (post_thanks_in_array($vbulletin->userinfo['usergroupid'], $vbulletin->options['post_thanks_usergroup_using']) || post_thanks_in_array($vbulletin->userinfo['userid'], $vbulletin->options['post_thanks_user_useing']))
{
return false;
}

if ($vbulletin->userinfo['posts'] < $vbulletin->options['post_thanks_post_count_needed'])
{
return false;
}

if ($vbulletin->options['post_thanks_days_old'])
{
if (TIMENOW > (($vbulletin->options['post_thanks_days_old'] * 60 * 60 * 24) + $postinfo['dateline']))
{
return false;
}
}

if ($vbulletin->options['post_groan_integrate'])
{
require_once(DIR . '/includes/functions_post_groan.php');
if (groaned_already($postinfo))
{
return false;
}
}

($hook = vBulletinHook::fetch_hook('post_thanks_function_ca n_thank_this_post_end')) ? eval($hook) : false;

return true;
}

function can_delete_all_thanks()
{
global $vbulletin;

($hook = vBulletinHook::fetch_hook('post_thanks_function_ca n_delete_all_thanks_start')) ? eval($hook) : false;

if ($vbulletin->userinfo['usergroupid'] == '6')
{
return true;
}

($hook = vBulletinHook::fetch_hook('post_thanks_function_ca n_delete_all_thanks_end')) ? eval($hook) : false;

return false;
}

function thanked_already($postinfo, $userid = 0)
{
global $vbulletin;
$thanks = fetch_thanks($postinfo['postid']);

($hook = vBulletinHook::fetch_hook('post_thanks_function_th anked_already_start')) ? eval($hook) : false;

$userid != 0 ? $userid = $userid : $userid = $vbulletin->userinfo['userid'];

if ($postinfo['post_thanks_amount'] && $thanks[$userid])
{
return true;
}

($hook = vBulletinHook::fetch_hook('post_thanks_function_th anked_already_end')) ? eval($hook) : false;

return false;
}

function show_thanks_date($forumid = 0)
{
global $vbulletin;

($hook = vBulletinHook::fetch_hook('post_thanks_function_sh ow_thanks_date_start')) ? eval($hook) : false;

if ($vbulletin->options['post_thanks_date_all'] && !post_thanks_in_array($forumid, $vbulletin->options['post_thanks_date_forum']))
{
return true;
}

($hook = vBulletinHook::fetch_hook('post_thanks_function_sh ow_thanks_date_end')) ? eval($hook) : false;

return false;
}

function fetch_thanks($postid = 0, $postids = '', $fetch_again = false)
{
global $vbulletin;
static $cache, $act;

($hook = vBulletinHook::fetch_hook('post_thanks_function_fe tch_thanks_start')) ? eval($hook) : false;

if ((!($cache) && !($act)) || ($fetch_again))
{
$cache = array();

if ($postids)
{
$post_ids = "0$postids";
}
else
{
$post_ids = $postid;
}

$thanks = $vbulletin->db->query_read("SELECT * FROM " .TABLE_PREFIX. "post_thanks WHERE postid IN (" . $post_ids . ") ORDER BY username ASC");

while ($thank = $vbulletin->db->fetch_array($thanks))
{
$cache[$thank['postid']][$thank['userid']]['userid'] = $thank['userid'];
$cache[$thank['postid']][$thank['userid']]['username'] = $thank['username'];
$cache[$thank['postid']][$thank['userid']]['date'] = $thank['date'];
$cache[$thank['postid']][$thank['userid']]['postid'] = $thank['postid'];
}
}

($hook = vBulletinHook::fetch_hook('post_thanks_function_fe tch_thanks_end')) ? eval($hook) : false;

$act = true;
return $cache[$postid];
}

function fetch_thanks_bit($forumid = 0, $thanks)
{
global $vbulletin;

($hook = vBulletinHook::fetch_hook('post_thanks_function_fe tch_thanks_bit_start')) ? eval($hook) : false;

$number_rows = count($thanks);

$cmpt=1;

foreach ($thanks AS $thank)
{
if ($cmpt<$number_rows)
{
$virg=",";
}
else
{
$virg="";
}

if (show_thanks_date($forumid))
{
$date_thank = vbdate($vbulletin->options['dateformat'], $thank['date'], true);
}

eval('$liste_user .= " ' . fetch_template('post_thanks_box_bit') . '";');
$cmpt++;
}

($hook = vBulletinHook::fetch_hook('post_thanks_function_fe tch_thanks_bit_end')) ? eval($hook) : false;

return $liste_user;
}

function fetch_post_thanks_template($post)
{
global $vbulletin, $vbphrase, $stylevar;

($hook = vBulletinHook::fetch_hook('post_thanks_function_fe tch_post_thanks_template_start')) ? eval($hook) : false;

if ($vbulletin->options['legacypostbit'])
{
eval('$template = "' . fetch_template('post_thanks_postbit_legacy') . '";');
}
else
{
eval('$template = "' . fetch_template('post_thanks_postbit') . '";');
}

($hook = vBulletinHook::fetch_hook('post_thanks_function_fe tch_post_thanks_template_end')) ? eval($hook) : false;

return $template;
}

function add_thanks($postinfo)
{
global $vbulletin, $vbphrase;

($hook = vBulletinHook::fetch_hook('post_thanks_function_ad d_thanks_start')) ? eval($hook) : false;

$vbulletin->db->query_write("
INSERT INTO ". TABLE_PREFIX ."post_thanks
(userid, username, date, postid)
VALUES
('" . $vbulletin->userinfo['userid'] . "', '" . $vbulletin->db->escape_string($vbulletin->userinfo['username']) . "', " . TIMENOW . ", " . $postinfo['postid'] .")
");

$set_user_gave = 'post_thanks_user_amount = 1 + post_thanks_user_amount';
$set_user_got = 'post_thanks_thanked_times = 1 + post_thanks_thanked_times';
$set_post = 'post_thanks_amount = 1 + post_thanks_amount';

if ($postinfo['post_thanks_amount'] == 0)
{
$set_user_got .= ', post_thanks_thanked_posts = 1 + post_thanks_thanked_posts';
}

if ($vbulletin->options['post_thanks_reputation'])
{
$vbulletin->db->query_write("
INSERT IGNORE INTO ". TABLE_PREFIX ."reputation
(postid, userid, reputation, whoadded, reason, dateline)
VALUES
('".$postinfo['postid']."', '".$postinfo['userid']."', '" . $vbulletin->options['post_thanks_reputation'] . "', '" . $vbulletin->userinfo['userid'] . "', '$vbphrase[post_thanks_thanked_post]', " . TIMENOW . ")
");

if ($vbulletin->db->affected_rows() != 0)
{
$set_user_got .= ", reputation = " . $vbulletin->options['post_thanks_reputation'] . " + reputation";
}
}

if ($vbulletin->options['post_thanks_post_count'])
{
$set_user_gave .= ', posts = 1 + posts';
}

$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "user
SET $set_user_gave
WHERE userid = '" . $vbulletin->userinfo['userid'] . "'
");

$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "user
SET $set_user_got
WHERE userid = '$postinfo[userid]'
");

$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "post
SET $set_post
WHERE postid = '$postinfo[postid]'
");

($hook = vBulletinHook::fetch_hook('post_thanks_function_ad d_thanks_end')) ? eval($hook) : false;
}

function delete_all_thanks($postinfo)
{
global $vbulletin, $vbphrase;

($hook = vBulletinHook::fetch_hook('post_thanks_function_de lete_all_thanks_start')) ? eval($hook) : false;

$thanks=$vbulletin->db->query_read("SELECT * FROM ". TABLE_PREFIX ."post_thanks WHERE postid='$postinfo[postid]' ORDER BY username");
$nb=$vbulletin->db->num_rows($thanks);

if ($nb != 0)
{
while ($thank = $vbulletin->db->fetch_array($thanks))
{
$thank_userids[] = $thank['userid'];
}

$vbulletin->db->query_write("DELETE FROM ". TABLE_PREFIX ."post_thanks WHERE postid='$postinfo[postid]'");

$set_user_gave = 'post_thanks_user_amount = post_thanks_user_amount - 1';
$set_user_got = "post_thanks_thanked_times = post_thanks_thanked_times - $nb, post_thanks_thanked_posts = post_thanks_thanked_posts - 1";
$set_post = 'post_thanks_amount = 0';
$postinfo['post_thanks_amount'] = 0;

if ($vbulletin->options['post_thanks_reputation'])
{
$vbulletin->db->query_write("DELETE FROM ". TABLE_PREFIX ."reputation WHERE postid = '$postinfo[postid]' AND reason = '$vbphrase[post_thanks_thanked_post]'");

if ($vbulletin->db->affected_rows() != 0)
{
$total_rep_got = $vbulletin->options['post_thanks_reputation'] * $nb;
$set_user_got .= ", reputation = reputation - $total_rep_got";
}
}

if ($vbulletin->options['post_thanks_post_count'])
{
$set_user_gave .= ', posts = posts - 1';
}

$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "user
SET $set_user_gave
WHERE userid IN (".implode(",",$thank_userids).")
");

$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "user
SET $set_user_got
WHERE userid = '$postinfo[userid]'
");

$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "post
SET $set_post
WHERE postid = '$postinfo[postid]'
");
}

($hook = vBulletinHook::fetch_hook('post_thanks_function_de lete_all_thanks_end')) ? eval($hook) : false;
}

function delete_thanks($postinfo, $userid)
{
global $vbulletin, $vbphrase;

($hook = vBulletinHook::fetch_hook('post_thanks_function_de lete_thanks_start')) ? eval($hook) : false;

if (!(thanked_already($postinfo, $userid)))
{
return false;
}

$vbulletin->db->query_write("DELETE FROM ". TABLE_PREFIX ."post_thanks WHERE postid = '$postinfo[postid]' AND userid = '$userid'");

$set_user_gave = 'post_thanks_user_amount = post_thanks_user_amount - 1';
$set_user_got = "post_thanks_thanked_times = post_thanks_thanked_times - 1";
$set_post = 'post_thanks_amount = post_thanks_amount - 1';

if ($postinfo[post_thanks_amount] == 1)
{
$set_user_got .= ', post_thanks_thanked_posts = post_thanks_thanked_posts - 1';
}

if ($vbulletin->options['post_thanks_reputation'])
{
$vbulletin->db->query_write("DELETE FROM ". TABLE_PREFIX ."reputation WHERE postid = '$postinfo[postid]' AND whoadded = '$userid' AND reason = '$vbphrase[post_thanks_thanked_post]'");

if ($vbulletin->db->affected_rows() != 0)
{
$set_user_got .= ", reputation = reputation - ". $vbulletin->options[post_thanks_reputation] ."";
}
}

if ($vbulletin->options['post_thanks_post_count'])
{
$set_user_gave .= ', posts = posts - 1';
}

$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "user
SET $set_user_gave
WHERE userid = '$userid'
");

$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "user
SET $set_user_got
WHERE userid = '$postinfo[userid]'
");

$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "post
SET $set_post
WHERE postid = '$postinfo[postid]'
");

($hook = vBulletinHook::fetch_hook('post_thanks_function_de lete_thanks_end')) ? eval($hook) : false;

return true;
}

function post_thanks_in_array($number = 0, $array = 0)
{
$array_split = explode("|", $array);

foreach ($array_split AS $array_number)
{
if ($number == $array_number)
{
return true;
}
}
return false;
}
?>


Quote:
Originally Posted by Abe1 View Post
No clue. Never saw such an error before. Do you have any other hacks that could be affecting this one?
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:09 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.11221 seconds
  • Memory Usage 2,360KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_php
  • (9)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (6)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (2)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete