vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   Trader Ratings v1.2.0 (https://vborg.vbsupport.ru/showthread.php?t=65730)

eoc_Jason 09-08-2004 01:59 AM

Oops... Man I need to get more sleep... I just updated the .zip again... So now people upgrading from 1.1.0 -> 1.2.0 should go smooth.

Everyone else, just follow the step above, making sure it is "1.2.0" and NOT "v1.x.0"

oldfan 09-08-2004 09:31 AM

eoc_Jason thanks alot for this feature :)
One question, how could I remove "Wall of Shame" ?

Watson 09-08-2004 01:46 PM

This is still the best hack I have used, Thanks very much (if I wasnt an unemployed bum I would donate) It just works so well for my music trading forums

VodkaFish 09-08-2004 03:25 PM

Quote:

Originally Posted by oldfan
eoc_Jason thanks alot for this feature :)
One question, how could I remove "Wall of Shame" ?

You can remove it by editing the tratings_stats template. Look for the $vbphrase[tratings_wall_of_shame] area. Let's say you wanted to just comment it out so you have just the two other columns, you could do something like this:
Code:

$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head><title>$vboptions[bbtitle] - $vbphrase[tratings]</title>
$headinclude
</head>
<body>
$header
$navbar

  <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
    <tr>
      <td class="tcat" align="center"><phrase 1="$vbphrase[tratings]">$vbphrase[x_statistics]</phrase></td>
      <td class="tcat" align="center">$vbphrase[tratings_recent_ratings]</td>
      <td class="tcat" align="center">$vbphrase[tratings_find_member]</td>
    </tr>
    <tr>
        <td class="alt1" valign="top">
        <div align="$stylevar[left]">
        <table border="0" cellpadding="5">
          <tr>
            <td>$vbphrase[tratings_total_feedback]:<br>$vbphrase[tratings_members_rated]:</td>
            <td><b>$pginfo[total_ratings]<br>$pginfo[rated_count]</b></td>
          </tr>
          <tr>
            <td>$vbphrase[tratings_feedback_today]:<br>$vbphrase[tratings_average_feedback]:</td>
            <td>$pginfo[ratings_today]<br>$pginfo[ratings_average]</td>
          </tr>
        </table>
        </div>
        </td>
        <td class="alt1" valign="top">
        <div align="$stylevar[left]">
        <table border="0" cellpadding="2" width="100%">
          <tr>
            <td>&nbsp;</td>
            <td align="center">$vbphrase[tratings_past_month]</td>
            <td align="center">$vbphrase[tratings_past_6_months]</td>
            <td align="center">$vbphrase[tratings_past_12_months]</td>
          </tr>
          <tr>
            <td colspan="4" class="alt2" style="padding:1px"></td>
          </tr>
          <tr style="color:#008000">
            <td align="left"><img src="images/icons/icon10.gif" align="absmiddle" alt="$vbphrase[tratings_positive]" /> $vbphrase[tratings_positive]</td>
            <td align="center"><if condition="$userinfo[tradepos30]">$userinfo[tradepos30]<else />0</if></td>
            <td align="center"><if condition="$userinfo[tradepos180]">$userinfo[tradepos180]<else />0</if></td>
            <td align="center"><if condition="$userinfo[tradepos365]">$userinfo[tradepos365]<else />0</if></td>
          </tr>
          <tr>
            <td colspan="4" class="alt2" style="padding:1px"></td>
          </tr>
          <tr>
            <td align="left"><img src="images/icons/icon5.gif" align="absmiddle" alt="$vbphrase[tratings_neutral]" /> $vbphrase[tratings_neutral]</td>
            <td align="center"><if condition="$userinfo[tradeneu30]">$userinfo[tradeneu30]<else />0</if></td>
            <td align="center"><if condition="$userinfo[tradeneu180]">$userinfo[tradeneu180]<else />0</if></td>
            <td align="center"><if condition="$userinfo[tradeneu365]">$userinfo[tradeneu365]<else />0</if></td>
          </tr>
          <tr>
            <td colspan="4" class="alt2" style="padding:1px"></td>
          </tr>
          <tr  style="color:#FF0000">
            <td align="left"><img src="images/icons/icon8.gif" align="absmiddle" alt="$vbphrase[tratings_negative]" /> $vbphrase[tratings_negative]</td>
            <td align="center"><if condition="$userinfo[tradeneg30]">$userinfo[tradeneg30]<else />0</if></td>
            <td align="center"><if condition="$userinfo[tradeneg180]">$userinfo[tradeneg180]<else />0</if></td>
            <td align="center"><if condition="$userinfo[tradeneg365]">$userinfo[tradeneg365]<else />0</if></td>
          </tr>
        </table>
        </div>
        </td>
        <td class="alt1" valign="top">
        <div align="$stylevar[left]">
                <form action="memberlist.php" method="post">
                <input type="hidden" name="s" value="$session[sessionhash]" />
                <input type="hidden" name="do" value="getall" />
                        <div class="fieldset">
                                $vbphrase[username]:<br />
                                <input type="text" class="bginput" size="25" name="ausername" value="" />
                        </div>

                        <div style="margin-top:$stylevar[cellpadding]px">
                                <input type="submit" class="button" value="Search Now" accesskey="s" />
                        </div>
                </form>
        </div>
        </td>
    </tr>
  </table>

<br />

<table cellpadding="0" cellspacing="5" border="0" align="center">
        <tr>
        <td valign="top">
                <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" align="center">
                <tr>
                <td class="tcat" align="center" nowrap="nowrap">$vbphrase[tratings_recent_ratings]</td>
                </tr>
                $pginfo[recent_ratings]
                </table>
        </td>
        <td valign="top">
                <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" align="center">
                <tr>
                <td class="tcat" align="center" nowrap="nowrap">$vbphrase[tratings_top_traders]</td>
                </tr>
                $pginfo[top_rated]
                </table>
        </td>
<!--        <td valign="top">
                <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" align="center">
                <tr>
                <td class="tcat" align="center" nowrap="nowrap">$vbphrase[tratings_wall_of_shame]</td>
                </tr>
                $pginfo[bottom_rated]
                </table>
        </td> -->
        </tr>
</table>

<div align="right" class="smallfont">$vbphrase[tratings] $vbphrase[tratings_version]</div>
$footer

</body>
</html>


eoc_Jason 09-08-2004 05:02 PM

Alternatively if you want it to appear automatically when the first negative rating is given, you can do the conditionals around that block instead of the comments...

like: <if condition="!$pginfo[bottom_rated]">....</if>

(I think that should work, but its not tested).

VodkaFish 09-08-2004 08:27 PM

I got rid of it on mine because there's a single negative rating. I know it sounds silly, but for a guy that had one trade go bad, I didn't want to crucify him until he had company :)

oldfan 09-09-2004 02:43 AM

worked like a charm, thanks !

Quote:

Originally Posted by VodkaFish
You can remove it by editing the tratings_stats template. Look for the $vbphrase[tratings_wall_of_shame] area. Let's say you wanted to just comment it out so you have just the two other columns, you could do something like this:
Code:

$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head><title>$vboptions[bbtitle] - $vbphrase[tratings]</title>
$headinclude
</head>
<body>
$header
$navbar

  <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
    <tr>
      <td class="tcat" align="center"><phrase 1="$vbphrase[tratings]">$vbphrase[x_statistics]</phrase></td>
      <td class="tcat" align="center">$vbphrase[tratings_recent_ratings]</td>
      <td class="tcat" align="center">$vbphrase[tratings_find_member]</td>
    </tr>
    <tr>
        <td class="alt1" valign="top">
        <div align="$stylevar[left]">
        <table border="0" cellpadding="5">
          <tr>
            <td>$vbphrase[tratings_total_feedback]:<br>$vbphrase[tratings_members_rated]:</td>
            <td><b>$pginfo[total_ratings]<br>$pginfo[rated_count]</b></td>
          </tr>
          <tr>

            <td>$vbphrase[tratings_feedback_today]:<br>$vbphrase[tratings_average_feedback]:</td>
            <td>$pginfo[ratings_today]<br>$pginfo[ratings_average]</td>
          </tr>
        </table>
        </div>
        </td>
        <td class="alt1" valign="top">
        <div align="$stylevar[left]">
        <table border="0" cellpadding="2" width="100%">
          <tr>
            <td>&nbsp;</td>
            <td align="center">$vbphrase[tratings_past_month]</td>
            <td align="center">$vbphrase[tratings_past_6_months]</td>
            <td align="center">$vbphrase[tratings_past_12_months]</td>
          </tr>
          <tr>
            <td colspan="4" class="alt2" style="padding:1px"></td>
          </tr>
          <tr style="color:#008000">
            <td align="left"><img src="images/icons/icon10.gif" align="absmiddle" alt="$vbphrase[tratings_positive]" /> $vbphrase[tratings_positive]</td>
            <td align="center"><if condition="$userinfo[tradepos30]">$userinfo[tradepos30]<else />0</if></td>
            <td align="center"><if condition="$userinfo[tradepos180]">$userinfo[tradepos180]<else />0</if></td>
            <td align="center"><if condition="$userinfo[tradepos365]">$userinfo[tradepos365]<else />0</if></td>
          </tr>
          <tr>
            <td colspan="4" class="alt2" style="padding:1px"></td>
          </tr>
          <tr>
            <td align="left"><img src="images/icons/icon5.gif" align="absmiddle" alt="$vbphrase[tratings_neutral]" /> $vbphrase[tratings_neutral]</td>
            <td align="center"><if condition="$userinfo[tradeneu30]">$userinfo[tradeneu30]<else />0</if></td>
            <td align="center"><if condition="$userinfo[tradeneu180]">$userinfo[tradeneu180]<else />0</if></td>
            <td align="center"><if condition="$userinfo[tradeneu365]">$userinfo[tradeneu365]<else />0</if></td>
          </tr>
          <tr>
            <td colspan="4" class="alt2" style="padding:1px"></td>
          </tr>
          <tr  style="color:#FF0000">
            <td align="left"><img src="images/icons/icon8.gif" align="absmiddle" alt="$vbphrase[tratings_negative]" /> $vbphrase[tratings_negative]</td>
            <td align="center"><if condition="$userinfo[tradeneg30]">$userinfo[tradeneg30]<else />0</if></td>
            <td align="center"><if condition="$userinfo[tradeneg180]">$userinfo[tradeneg180]<else />0</if></td>
            <td align="center"><if condition="$userinfo[tradeneg365]">$userinfo[tradeneg365]<else />0</if></td>
          </tr>
        </table>
        </div>
        </td>
        <td class="alt1" valign="top">
        <div align="$stylevar[left]">
                <form action="memberlist.php" method="post">
                <input type="hidden" name="s" value="$session[sessionhash]" />
                <input type="hidden" name="do" value="getall" />
                        <div class="fieldset">
                                $vbphrase[username]:<br />
                                <input type="text" class="bginput" size="25" name="ausername" value="" />
                        </div>

                        <div style="margin-top:$stylevar[cellpadding]px">
                                <input type="submit" class="button" value="Search Now" accesskey="s" />
                        </div>
                </form>
        </div>
        </td>
    </tr>
  </table>

<br />

<table cellpadding="0" cellspacing="5" border="0" align="center">
        <tr>
        <td valign="top">
                <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" align="center">
                <tr>
                <td class="tcat" align="center" nowrap="nowrap">$vbphrase[tratings_recent_ratings]</td>
                </tr>
                $pginfo[recent_ratings]
                </table>
        </td>
        <td valign="top">
                <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" align="center">
                <tr>
                <td class="tcat" align="center" nowrap="nowrap">$vbphrase[tratings_top_traders]</td>
                </tr>
                $pginfo[top_rated]
                </table>
        </td>
<!--        <td valign="top">
                <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" align="center">
                <tr>
                <td class="tcat" align="center" nowrap="nowrap">$vbphrase[tratings_wall_of_shame]</td>
                </tr>
                $pginfo[bottom_rated]
                </table>
        </td> -->
        </tr>
</table>

<div align="right" class="smallfont">$vbphrase[tratings] $vbphrase[tratings_version]</div>
$footer

</body>
</html>



oldfan 09-09-2004 02:45 AM

thanks again eoc_Jason :)
BtW has Trader Ratings 1.2.0 been voted a HOTM yet?
If not it should be!

thanks

eoc_Jason 09-09-2004 04:49 PM

1.1.0 was submitted I think for two months... Didn't make #1 pick though...

Maybe this version will get a few more votes if it gets listed again.

ChrisBaktis 09-10-2004 06:55 PM

Awesome Upgrade!

SaintDog 09-11-2004 01:43 AM

I suppose I missed something, but how do you make it so that a URL is required and not optional?

SilVerSp00n 09-11-2004 01:49 AM

I added you to aim, I am having a lot of trouble installing it on my template :(

eoc_Jason 09-11-2004 01:54 AM

Please read the README.txt file that is included in the zip...

Specifically look under step 6 - TRATING_REQ_URL

Quote:

Originally Posted by SaintDog
I suppose I missed something, but how do you make it so that a URL is required and not optional?


ThePunisher 09-11-2004 04:27 AM

Nice job, Jason! Such a nice hack that can do so much with so little modifications!

SilVerSp00n 09-11-2004 04:36 PM

Jason can u add silversp00n101 on aim

eoc_Jason 09-11-2004 11:51 PM

When you do the install, it shows which template it will install to, if it is not the correct one, then you have to manually edit the file and set a fixed template number.

I don't use AIM much so please just post your problem here.

Jason

Quote:

Originally Posted by SilVerSp00n
I added you to aim, I am having a lot of trouble installing it on my template :(


cnczone 09-11-2004 11:57 PM

Can you add a update script?

Warlord 09-12-2004 02:44 AM

I installed this hack, then removed it and tried vB Trader Lite.. and then removed that, looked at vbauctions.... and now I've decided on this hack for my forums.

Thanks for the great hack man. Let me know if I can help you in anyway in getting the auction portion of this hack going. I'm not the best at coding (I can install almost any hack and modify some hacks too, but I've never written one from scratch in php), but I'll beta test, or whatever else you need.

*clicks install*

eoc_Jason 09-12-2004 02:45 AM

Can you be a *little* more specific. There is already an update script in the .zip to go from 1.1.0 -> 1.2.0.....

Quote:

Can you add a update script?

teksigns 09-12-2004 02:50 AM

any idea when the feature :

"button on thread that buyer/seller clicks to tie the transaction to two people"

will be added ?

ChrisBaktis 09-12-2004 11:52 PM

I found a problem (or overlooked how to change this) - The trader ratings seems to work great except for custom usergroups that I have created. These usergroups are not being counted in the trader rating stats. Is there a place to add or change a variable?

eoc_Jason 09-14-2004 02:39 PM

You will have to elaborate Chris (or possibly show screenshots)...

Usergroups should not affect the functionality of the system.

ChrisBaktis 09-14-2004 07:41 PM

The Trader Rating hack works great for each person. The Stats page, however, is not including a usergroup that I have created.

I have users with 15 or 16 Positive feedback rating however if I go to the stats page they are not included. All the normal usergroups that Vbulletin comes with are inlcluded in the Top/Recent Feedback stats. These members, in the custom usergroup with higher feedback, are not listed on the stats page. It just seems like the hack is checking all the feedback for all the usergroups when it gets the info on who to post.

I cant include a screenshot because the problem is people not being listed so I cant give a picture of something not seen :)

integra99 09-14-2004 07:43 PM

eoc_Jason: I've made a vBindex hack for this. Link is in my sig :)

Demo at www.kydsm.com

-Colin

lifesourcerec 09-15-2004 08:05 AM

Yeah, that would be cool. Top Traders on non-VB page.

oldfan 09-16-2004 12:12 AM

after removing the wall fo shame, it kinda looks plain.
Could their be something else added too it?

integra99 09-16-2004 02:46 AM

Quote:

Originally Posted by lifesourcerec
Yeah, that would be cool. Top Traders on non-VB page.

Try it out, dont forget to click install ;)

lifesourcerec 09-16-2004 12:38 PM

I don't use vbindex, so may need a code to add it to another non-VB page.

eoc_Jason 09-17-2004 04:42 PM

Usergroupid 10 is excluded from listings because that is the default banned usergroup. Maybe that is your problem?

Jason

Quote:

Originally Posted by ChrisBaktis
The Trader Rating hack works great for each person. The Stats page, however, is not including a usergroup that I have created.

I have users with 15 or 16 Positive feedback rating however if I go to the stats page they are not included. All the normal usergroups that Vbulletin comes with are inlcluded in the Top/Recent Feedback stats. These members, in the custom usergroup with higher feedback, are not listed on the stats page. It just seems like the hack is checking all the feedback for all the usergroups when it gets the info on who to post.

I cant include a screenshot because the problem is people not being listed so I cant give a picture of something not seen :)


eoc_Jason 09-17-2004 04:45 PM

You can really make any sort of info you want on the stats page, it's just a matter of writing the queries and modifying the templates...

wynode 09-25-2004 05:46 AM

OK i've searched this thread but can't seem to find the solution......

Basically there have been a couple of cases where the "Submit Feedback For xxxx" link has not come up in the trader ratings screen.

For example, others have been able to rate myself, but there is at least one user who cannot rate me (the link doesn't come up).

And just now another user reported the same error when trying to rate someone else.

ANy ideas?

eoc_Jason 09-25-2004 01:44 PM

The only permissions a user must have is the "CANPOSTNEW", and also a user can not rate them self. Other than that the link should appear unless you have added custom rules to the <if> statement.

Jimboj79 09-27-2004 01:47 PM

Excellent mod thankyou :)

wynode 10-03-2004 05:15 AM

Quote:

Originally Posted by eoc_Jason
The only permissions a user must have is the "CANPOSTNEW", and also a user can not rate them self. Other than that the link should appear unless you have added custom rules to the <if> statement.

Thanks for that!

I had setup a new group and their permissions weren't set properly. That's why some users were affected and not others.

Great work...lovin this hack! :)

andrew67 10-03-2004 06:35 AM

Great hack Jason, I have it working on my test board wonderfully. But on trying to install it to my functional board I got the following errors.

Quote:

Database error in vBulletin 3.0.3:

Invalid SQL:
CREATE TABLE user_rate_trade (
userrateid int(10) unsigned NOT NULL auto_increment,
rateduser int(10) unsigned NOT NULL default '0',
userid int(10) unsigned NOT NULL default '0',
userrating smallint NOT NULL default '0',
usercomments varchar(80) NOT NULL default '',
userdate int(10) unsigned NOT NULL default '0',
userbuysell tinyint(1) unsigned NOT NULL default '0',
userurl varchar(255) NOT NULL default '',
PRIMARY KEY (userrateid),
KEY rateduser (rateduser,userrating),
KEY rateduser_2 (rateduser,userdate,userrating),
KEY rateduser_3 (rateduser,userbuysell,userdate,userrateid),
KEY userdate (userdate)
) TYPE=MyISAM AUTO_INCREMENT=1

mysql error: Table 'user_rate_trade' already exists

mysql error number: 1050

Date: Sunday 03rd of October 2004 04:08:53 PM
This I attempted to fix by search replacing all "user_rate_trade"'s in the php file with "vb3_user_rate_trade".

Then attempted to install again.
And received the following.
Quote:

Database error in vBulletin 3.0.3:

Invalid SQL: INSERT INTO phrase (languageid, varname, text, phrasetypeid) VALUES (0, 'tratings', 'Trader Ratings', 1)
mysql error: Duplicate entry 'tratings-0-1' for key 2

mysql error number: 1062
Which I then fixed by removing all the phrases that were added by the php file.

Then went to install a third time and received.

Quote:

Database error in vBulletin 3.0.3:

Invalid SQL: ALTER TABLE user ADD ratetradetotal SMALLINT(5) DEFAULT '0' NOT NULL
mysql error: Duplicate column name 'ratetradetotal'

mysql error number: 1060

Any ideas?

My next approach is to change the "vb3_user_rate_trade" to something else again and change the "ratetradetotal" to something else as I can't actually remove the tables (no access).
Cheers
andrew

Vixion 10-03-2004 01:27 PM

I am thinking about using this modification on my own forum. But I need to have something clear.

The screenshots attached in the first post, are very clear, they look like eBay, but does the system work with a unique feedback score?
I.E.
Person A. makes a trade with Person B. Because of a good trade, Person A. leave a feedback for Person B.
After 2 weeks Person A. and B. trade again. And after that trade they leave a feedback again.

Now my question;
Does every feedback counts to the total (I.E. Person A. (30)) or does the feedback-score only displays the UNIQUE trades, with UNIQUE people?

newb1e_ 10-03-2004 03:08 PM

Hi all,

looking at some of the previous question's I'm a little embaressed to ask this (ultra obvious I imagine but here goes)

in the templates editing area of the readme it says

Quote:

- Add somewhere:

<if condition="$post['userid']"><div>Trader Rating: (<a href="traderratings.php?$session[sessionurl]u=$post[userid]">$post[ratetradetotal]</a>)</div></if>
Could someone give me a quick idea where I should place the code in postbit/postbit_legacy/MEMBERINFO? Please help a newbie

thanks in advance, be gentle :surprised:

Lord Brar 10-03-2004 03:34 PM

Gee. Thanks Dude! I really needed something like this for SellAdSpace.com! The installation was Really Easy!

Wonderful Hack. Thanks!

Lord Brar 10-03-2004 03:35 PM

Forgot to add - *Clicks Install* :D

JazzleBug 10-03-2004 04:31 PM

This is excellent and will save us much time. Thanks for the hard work and support! Super easy installation!

Something I'd like to see in the future if you continue to develop this is complete admincp integration where the admin can alter the numbers without having to manually create new entries. Having seen the code and the database, I don't imagine that this would be incredibly easy as the numbers come from counting individual entries, correct? I'm certainly not a programmer (though, it's fun to think I am lol), so I don't have a clue what goes into coding something like this. I do think that it might bypass the need for a full conversion script (assuming everyone is just running around with one long thread of feedback on their forum). 'K - I'll shut up. ;)

Thanks for the script!

Steph


All times are GMT. The time now is 04:58 AM.

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.01660 seconds
  • Memory Usage 1,906KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (12)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete