vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Graveyard (https://vborg.vbsupport.ru/forumdisplay.php?f=224)
-   -   Profile Enhancements - Customizable Roster (https://vborg.vbsupport.ru/showthread.php?t=235326)

rowedf 12-16-2010 06:05 PM

^^^^ that would be AWESOME to have. Would be very very useful and I would think flexible so if your clan only plays one game, they could put different values in for games like "skills, positions, roles, etc".

Sarcoth 12-16-2010 06:16 PM

Quote:

Originally Posted by Barteh (Post 2134940)
Bit like this:

Code:

          CoD4 CoD5 CoD7 BFBC2 etc etc
Member  1  ?    ?    ?    ?
Member  2  ?    ?    ?    ?
Member  3  ?    ?    ?    ?
...
Member 40  ?    ?    ?    ?

User input field per category (i.e. game) would be a pulldown menu or a set of radio buttons, either simply with the same colour codes or descriptive texts like this:

Are you active in this game?

Yes
Occasionally
Rarely
Don't own it

I'm not entirely sure how to properly do the conversion bit from text values to images. Maybe the last value should be simply 'no' so the options can simply be variables translating to image names (occasionally.jpg -> dark green pip for example). But at my first attempts I mostly just broke the script :)

That's a bit complicated to put into the actual code b/c it forces me to add more options (there are already so many). Especially for something not everyone would use. I'm sure a good number of people would use it, but it really does not look like a majority. Also, you need to consider this would most likely have to be its own column. What to do if people want to use this for multiple columns?

So, the better way to go for this would be to give you a walk through on how to do it. This would allow you to update any of the columns you want and as many as you want. Give me the weekend and I'll try to tell you how to do it by Monday. Give me a reminder on Tuesday if I have not posted it. Also, please click install. I only put special code together for those that have Install clicked.

Barteh 12-16-2010 06:22 PM

Appreciate it! And don't worry, I keep my list of plugins up to date. Just hadn't clicked 'installed' because it currently isn't ;)

Sarcoth 12-16-2010 06:34 PM

It really isn't that. For us developers, the only thing we can brag about is how many people are using our mod. It is not like people are paying me to produce updates, ROFLMAO! So, we got to take the little pleasures we can get.

"Neener, my mod has more installs than your mod. :p"

rowedf 12-16-2010 06:40 PM

Woo hoo Thanks Sarcoth, can you please post those instructions on here so I can add the same feature? Thanks again.

Barteh 12-17-2010 09:47 AM

Don't worry, I had already clicked 'install' at the last post! Duly appreciated :)

grey_goose 12-20-2010 12:58 AM

How can I make it handle multiple characters?

For example, UserOne has 3 characters, listed as field26, field31, and field36

Sarcoth 12-20-2010 12:23 PM

@ Grey_Goose - Think of this like the member list that can appear on every forum. There are columns, but each user only has 1 row. You cannot give a user more than that.

So, to answer your question, there is not a way to currently make it handle multiple characters. Not without a lot of additional programming. Sorting would also no longer work since that has to be done per a single column. This is not something I would be willing to work without compensation for my time. Sorry.

Barteh/rowedf - I started looking into the changes for that one, not too hard, but I will want to release the next version before I give the needed changes. Just in case what I give you no longer is the same after the next version. I would not be willing to redo it. Anyhow, I'll tell you how after the release. Scheduled for 1st week of January, unless I get a burst of free time before then or my trip gets canceled. The latter is looking likely right now.

Barteh 12-21-2010 09:40 AM

Thanks! And if you need a guinea pig, let me know :)

Mobo 12-24-2010 11:08 AM

I have a couple of questions about this mod if you have the time.

1. Is it possible to have members added to a roster based on a custom user profile field instead of by usergroup?

2. Is it possible to have members added to a roster based on usergroup and custom user profile field?

I have a site that is dedicated to a table top wargame (Wings of War) and one of my biggest challenges is organizing and networking the players in the real world.

I have Wing Commanders that oversee an entire country, they in-turn appoint Squadron Commanders over States/Provenances, and then those guys appoint Flight Leaders which actually head up the local gaming group/club (the members).

The Wing and Squadron Commanders also act as moderators on the site. This limits me from breaking each location down to a usergroup (would have to have an ungodly number of usergroups to cover all the locations and leaders).

Thank you for your time,

Keith

Sablehawk 01-02-2011 01:26 PM

Is this going to be updated for 4.1.0 at some point? Would love to use this mod.

arrow816 01-02-2011 01:52 PM

Sable,
This works for VB 4.1.0 PL2 and I am currently using with no problems.
----
Question,
How can i get it to read a custom field as a URL instead of just plan text.
Aka so people can click directly on say a steam profile address and go to it.
Currently it is not url its just plan text.

Sarcoth 01-02-2011 07:09 PM

@Mobo
1) If you mean to have them sorted by a custom field, then yes and I thought that was in the setup instructions that came with the mod. Check it out and let me know if not.
2) I'm not sure what you mean on that one. Let me know what you want to do with the roster and I'll tell you if it can be done or not.

@Sable - Like arrow stated, this should work with whatever version of vB you have right now. It works for me and I have the most recent version of vB. I am planning to have an upgrade done this week, but I want to make sure it is ready before just posting anything.

@arrow - Do a search in this mod, I know I've posted it before. If not, ask again after the update is posted and I'll let you know. I'm currently not giving any how-to's until I post the next update, in case something changes.

Antidepresiv 01-02-2011 08:14 PM

Hey there, great mod Sarcoth! What i would like to have, but didnt notice any1 maneiton it in posts is a search function for all members, including staff.. And also, my user avatars arent displaying, the same thing goes for that "online status".. :/ Any ideas ?

Sarcoth 01-02-2011 09:55 PM

Quote:

Originally Posted by Antidepresiv (Post 2142897)
Hey there, great mod Sarcoth! What i would like to have, but didnt notice any1 maneiton it in posts is a search function for all members, including staff.. And also, my user avatars arent displaying, the same thing goes for that "online status".. :/ Any ideas ?

I really don't see a need for a search feature. The roster is only meant to display all members on a single page. A search feature would be needed if there were more than one page. If someone wants to find someone particular, it would be better to use the browser search (CTRL+F).

I'll be sure to retest the avatars and online status prior to releasing the next version. If you still have problems after that, I'll look into it further. Thanks.

arrow816 01-02-2011 10:53 PM

Sarcoth,
I have just one error other than this.
For some reason the borders seem to not inherit the templates default.
Because of this instead of being black/dark grey the boarders our a greenish color [similar to your own site demo]

Antidepresiv 01-03-2011 09:45 AM

Quote:

Originally Posted by Sarcoth (Post 2142951)
I really don't see a need for a search feature. The roster is only meant to display all members on a single page. A search feature would be needed if there were more than one page. If someone wants to find someone particular, it would be better to use the browser search (CTRL+F).

I'll be sure to retest the avatars and online status prior to releasing the next version. If you still have problems after that, I'll look into it further. Thanks.


Sarcoth, i have more than 130k members, that i want to list on that page.. So you can see how desperate i am to get a search working in there, and also to list lets say 200 members per page.. Is this possible ? I know that mby i'm asking alot, but if you would like to help me, i would appreciate it so so much.. Thanks again for you'r reply, and for this great mod..

Sarcoth 01-03-2011 12:47 PM

@Arrow - I'll double check that for the update. I thought I had fixed those issues, but perhaps not.

@Anti - Sorry, but that would be a major addition. I only add things to this mod that I would use. Plus, it would be a lot of work. If you have so many members, you may want to consider using my advanced features and breaking them down into smaller rosters.

At this point, in this mod's evolution, I consider it to be complete. All the major updates are done. I will only add small things to it and fixes. A search feature and multi-page roster would be a major addition. I only do major additions for payment.

Antidepresiv 01-03-2011 04:48 PM

Hmmm ok, can you at least show me how to kame all comuns the same widht, cuz i tried that code from you'r post, and it's not working.. icons are on the wrong side.. :/ Thanks again..

Best Regards,
Antidepresiv

Sarcoth 01-03-2011 07:03 PM

@ Anti - Yes, as soon as I get done with the newer version I will start filling the easy requests that have been requested. Starting with Barteh's.

I just finished redoing the navbar code and all seems well with it. I am going to try and get the ordering to work in this version b/c I have a problem with the navbar moving inside and outside the roster.

Completed so far:
1) id's and m's can now be sorted.
2) navbar code redone and looks much better IMO.

In the works:
3) Whenever sorting is done, the stats do not work. This really isn't an issue though so I will set it up so the stats are not shown when sorting (easy).
4) Navbar positioning when in and out of the roster page (difficult).
5) Allow the roster button the option of being renamed (easy).
6) Setup a dropdown menu for the roster when using the advanced roster options (medium difficulty, just a lot of code changes. this may have to come in another version).
7) Find a way to fix the border for the roster. It does not inherit the color of the current template, but if I remove the code it breaks the roster. I may just put in code so it can be adjusted by the user. (should be easy, but not working).

Sarcoth 01-04-2011 06:43 PM

Wow, a full day spent on the navbar stuff. I thought I had it done yesterday, but I had to redo it again because I could not get the order setting to work. I removed the navbar code (mostly) from the php file and now it is completely done via the plugin. I renamed the template to navtab and created a new template called subnavtab to do the sorting. I had many problems getting it to work, but in the end, the subnavtab template will only show when on the showroster page (exactly what I wanted). Even if you disable the tab, you will still have access to the subnavtab sorting options. And, the order of the navtab has been completely removed from the settings and you will have to use the plugin execution order to change its order. You can still adjust the location in the ShowRoster settings though.

The subnavtab is rendered by the showroster.php file. The only problem I am having, not really sure it is a problem, but the subnavtab is rendered via a template_hook. Personally, I think it should be rendered another way, but everything I try does not work. I have no idea when the template_hook works especially since the code right after it does not do anything. It works this way though, so I guess I cannot complain; I have a headache.

I have all the above options completed except for the border (#7) and dropdown menu (#6). I think the dropdown will be easier now since I have the navtab code better designed, but I will have to put it off. No one has really asked for it anyhow and I ended up going another route with setting up my own personal navtab's for my site. If anyone is interested in the code I am using for dropdowns at my site (sacredhaven.org), let me know and I'll post my code here.

Anyhow, if I can complete the border code by tomorrow night I hope to have the update posted soon after or the following day. Barteh, I'll send you a PM soon on being the guinea pig since you volunteered.

Sarcoth 01-04-2011 10:16 PM

Alright, so I finished it sooner than I thought I would. Please let me know if you find any problems. I will start working on the small requests tomorrow.

Mobo 01-05-2011 04:47 AM

Quote:

Originally Posted by Mobo
2. Is it possible to have members added to a roster based on usergroup and custom user profile field?

Quote:

Originally Posted by Sarcoth (Post 2142870)
@Mobo
1) If you mean to have them sorted by a custom field, then yes and I thought that was in the setup instructions that came with the mod. Check it out and let me know if not.
2) I'm not sure what you mean on that one. Let me know what you want to do with the roster and I'll tell you if it can be done or not.

Hi Sarcoth, thanks for getting back to me. On #2, I mean is it possible to have a conditional such as AND. So, if member is in usergroup X AND has profile field Y, then add them to the roster as type Z.

Does that make it easier to understand?

Sarcoth 01-05-2011 06:29 AM

@ Mobo - Since you are asking about two things the mod already has, I am guessing you know about them. The only way they work in conjunction is by affecting all usergroups. Sadly, there is no way in the code to affect just one usergroup and the missing profilefield.

Yet, there may be a way to do it. Give me a link to your site and show me exactly what you want to do. If it takes me less than 15 minutes to think up, I'll let you know what you can do. That is the timeframe I set aside for whether it is an easy fix. Easy ones I'm willing to do.

Mobo 01-05-2011 09:01 AM

My site is Wings of War Aerodrome, not sure if it will help you much though.

Basically I have two custom profile fields that members enter their location in. I'd like to use these two fields to determine which roster the member should be added to, and then use the usergroup ID to determine where on the roster they should be added (Commander, Leadership, or normal user for example).

Sarcoth 01-05-2011 11:46 AM

Quote:

Originally Posted by Mobo (Post 2144326)
Basically I have two custom profile fields that members enter their location in. I'd like to use these two fields to determine which roster the member should be added to,

It sounds like you want to put members into certain usergroups based off of what they put in their profilefields. That part lies outside the ability of the showroster mod. You'll probably need to find another mod that can do that.

Quote:

Originally Posted by Mobo (Post 2144326)
and then use the usergroup ID to determine where on the roster they should be added (Commander, Leadership, or normal user for example).

This mod strictly works around usergroups and profilefields. The usergroups are what divide the users into the different groupings and the profilefields are the columns. You can prevent users from showing on the roster if they did not fill in a single profilefield, but that's the extent of it.

I may be wrong, I just woke up, but that is how it sounds to me. It definitely looks like a medium to large project though. I think I could do it, but I am only doing small fixes from now on. Sorry.

Mobo 01-05-2011 02:12 PM

No worries man, thank you for looking into it.

Antidepresiv 01-05-2011 03:45 PM

Hey Sarcoth, do you have time now to sort out that fixed width of columns ? Also, i have tried everything, but that "Show Online Status" does not work.. :/ Thank you Anti..

tlwwolfseye 01-05-2011 04:29 PM

What am I doing wrong here ? :(

I installed the mod, just like the instructions say. I set up the usergroups allowed to see, those to be shown and all that stuff. I added some profile fields for test to some members on the usergroup in question and filled them with infos.

Now I go to the Roster and its empty, and stays empty. What did I miss here ?

The board Version is 4.10 btw.

Antidepresiv 01-05-2011 04:58 PM

You are missing this https://vborg.vbsupport.ru/showpost....87&postcount=3

Sarcoth 01-05-2011 06:21 PM

Yea, I keep meaning to make that part of the instructions. Thanks Anti.

@ Anti - I am planning to go down the list of requests tonight.

BTW, I just tried the online status option on my forum and it is working. I turned it on and a bunch of them lite up for the users online. If you have edited the _userbits template, you may want to copy it (backup) and revert it back to the original.

The column width is easy though. Open the _userbits template, after you revert it back, and change all the <td> to <td width="10%"> or whatever percentage you want.

Antidepresiv 01-05-2011 08:43 PM

I don't have that width anywhere.. :/ Here is my userbits template :


Code:

<vb:if condition="$showbits == 1">
        <tr>
                <td>
                        <vb:if condition="$show[avatarcol]">
                                <vb:if condition="$show['avatar']">
                                        <img class="avatar" src="{vb:raw avatarurl}" alt="{vb:rawphrase xs_avatar, {vb:raw userinfo.username}}" />
                                <vb:else />
                                        <img class="avatar" src="images/misc/avatar.png" alt="{vb:rawphrase no_avatar_specified}" />
                                </vb:if>
                        </vb:if>
                        <a href="member.php?{vb:raw session.sessionurl}u={vb:raw userinfo.userid}-{vb:raw userinfo.username}">{vb:raw userinfo.musername}</a>
                        <vb:if condition="$show[onlinestatuscol]">{vb:raw userinfo.onlinestatus}</vb:if>
                </td>
                <vb:if condition="$show[field1st] AND exec_switch_bg()"><td>{vb:var userinfo.{vb:var columns[column1]}}</td></vb:if>
                <vb:if condition="$show[field2nd] AND exec_switch_bg()"><td>{vb:var userinfo.{vb:var columns[column2]}}</td></vb:if>
                <vb:if condition="$show[field3rd] AND exec_switch_bg()"><td>{vb:var userinfo.{vb:var columns[column3]}}</td></vb:if>
                <vb:if condition="$show[field4th] AND exec_switch_bg()"><td>{vb:var userinfo.{vb:var columns[column4]}}</td></vb:if>
                <vb:if condition="$show[field5th] AND exec_switch_bg()"><td>{vb:var userinfo.{vb:var columns[column5]}}</td></vb:if>
                <vb:if condition="$show[field6th] AND exec_switch_bg()"><td>{vb:var userinfo.{vb:var columns[column6]}}</td></vb:if>
                <vb:if condition="$show[field7th] AND exec_switch_bg()"><td>{vb:var userinfo.{vb:var columns[column7]}}</td></vb:if>
                <vb:if condition="$show[field8th] AND exec_switch_bg()"><td>{vb:var userinfo.{vb:var columns[column8]}}</td></vb:if>
                <vb:if condition="$show[datejoinedcol] AND exec_switch_bg()"><td>{vb:raw userinfo.datejoined}</td></vb:if>
                <vb:if condition="$show[lastactivecol] AND exec_switch_bg()"><td>{vb:raw userinfo.lastactive}</td></vb:if>
                <vb:if condition="$show[profilepiccol] AND exec_switch_bg()"><td>{vb:raw userinfo.profilepic}</td></vb:if>

        </tr>
</vb:if>

Thanks again..

Best Regards,
Antidepresiv

Sarcoth 01-05-2011 09:21 PM

@ Anti - Yea, that looks like the default one. I don't see anything wrong with it in regards to the online status. Mine works perfectly. To get the width set, you need to change all the <td> to <td width="10%"> and you'll have them all the same width.

Sarcoth 01-06-2011 01:12 AM

Quote:

Originally Posted by Barteh (Post 2134940)
Bit like this:

Code:

          CoD4 CoD5 CoD7 BFBC2 etc etc
Member  1  ?    ?    ?    ?
Member  2  ?    ?    ?    ?
Member  3  ?    ?    ?    ?
...
Member 40  ?    ?    ?    ?

User input field per category (i.e. game) would be a pulldown menu or a set of radio buttons, either simply with the same colour codes or descriptive texts like this:

Are you active in this game?

Yes
Occasionally
Rarely
Don't own it

I'm not entirely sure how to properly do the conversion bit from text values to images. Maybe the last value should be simply 'no' so the options can simply be variables translating to image names (occasionally.jpg -> dark green pip for example). But at my first attempts I mostly just broke the script :)

Alright, I got this working. Here is how to set it up.

Go to the AdminCP -> User Profile Fields -> Add New User Profile Field
Select Single-Selection Menu
Put whatever you want in most of the fields, but you'll need to use the following for Options:
Quote:

Yes
Occasionally
Rarely
Not Owned
You can change the Options to other words, but you will need to update the template code (listed below). Also, do not use special characters (like single or double quotes).

Next, edit the showroster_userbits template by adjusting one of the field column's. My example will be using the column8 one.

Look for:

HTML Code:

<vb:if condition="$show[field8th] AND exec_switch_bg()"><td>{vb:var userinfo.{vb:var columns[column8]}}</td></vb:if>

Replace with:

HTML Code:

<vb:if condition="$show[field8th] AND exec_switch_bg()">
        <td>
                <vb:if condition="$userinfo['field42'] == 'Yes'"><img class="avatar" src="images/misc/active1.png" alt="Yes" /></vb:if>
                <vb:if condition="$userinfo['field42'] == 'Occasionally'"><img class="avatar" src="images/misc/active2.png" alt="Occasionally" /></vb:if>
                <vb:if condition="$userinfo['field42'] == 'Rarely'"><img class="avatar" src="images/misc/active3.png" alt="Rarely" /></vb:if>
                <vb:if condition="$userinfo['field42'] == 'Not Owned'"><img class="avatar" src="images/misc/active4.png" alt="Not Owned" /></vb:if>
        </td>
</vb:if>

Obviously, you can change the active#.png files with any any image files you want to use.

Good luck!

Sarcoth 01-06-2011 07:24 PM

Hey folks. My school starts up again on Monday so I'm planning to head back into hiatus. I've also decided to stop taking requests for modifications, sorry. Guess I'm just tired of doing things for free. I may come back now and then to release updates, but no promises. I will gladly fix things if found broken, but I'm very happy with where this mod is at now.

If you have helped me with code in the past or have made a donation or I use one of your mods on my site, just send me a PM if you need anything. To the rest, just post your questions here, I will come back to answer them occasionally. There also may be others willing to help with code updates.

Finally, I am planning to release another mod very soon. I think it will be a great add-on for this mod and can also be used solo. I'll make another post here once it is released.

Take care!

Trek 01-06-2011 09:06 PM

Quote:

Originally Posted by Sarcoth (Post 2145072)
Finally, I am planning to release another mod very soon. I think it will be a great add-on for this mod and can also be used solo. I'll make another post here once it is released.
Take care!

If this has anything to do with game/member management... you know you can count me in! Let me know if you need some testing done!

Barteh 01-09-2011 08:06 PM

Quote:

Originally Posted by Sarcoth (Post 2144686)
Alright, I got this working. Here is how to set it up.

I'm still poking at the layout and settings on my test forum (specifically where in the user settings to let these custom fields show up, I also have a computer specs mod and I want to visually separate these fields), but images work exactly as advertised, thanks :)

I've also swapped the column titles for icons. Edit the showroster_header template, find:
Code:

<vb:if condition="$show[field1st]"><th class="showroster_columnhead">{vb:var columns.title1}</th></vb:if>
<vb:if condition="$show[field2nd]"><th class="showroster_columnhead">{vb:var columns.title2}</th></vb:if>

(etc)

Replace with:
Code:

<vb:if condition="$show[field1st]"><th class="showroster_columnhead"><img src="images/misc/showroster/{vb:var columns.title1}.png" ALT="{vb:var columns.title1}"></th></vb:if>
<vb:if condition="$show[field2nd]"><th class="showroster_columnhead"><img src="images/misc/showroster/{vb:var columns.title2}.png" ALT="{vb:var columns.title2}"></th></vb:if>

As for column titles, the filesystem restrictions apply (no : " etc, also no '), example below. Images are placeholders, hence a couple missing.

https://vborg.vbsupport.ru/external/2011/01/25.png

ShawnV 01-09-2011 09:30 PM

Quote:

Originally Posted by Sarcoth (Post 2145072)
Hey folks. My school starts up again on Monday so I'm planning to head back into hiatus.

Thanks Sarcoth, roster is working fine. I noticed you guys are also doing RIFT, what server and faction?

Sarcoth 01-10-2011 09:13 PM

Quote:

Originally Posted by ShawnV (Post 2146667)
Thanks Sarcoth, roster is working fine. I noticed you guys are also doing RIFT, what server and faction?

Yea, we are going to be moving over to that fully. The beta has been a blast. Right now we are on Wolfsbane and going Guardians. That has been the voted upon faction for release, but nothing is definite till we start. :)

BTW, I am going to do some extra code for setting up my guild in RIFT. The new roster I am going to have will have columns for Class and Role. Class will be Cleric, Mage, Rogue, and Warrior. Role will be: Control, DPS, Healer, and Tank. The extra code will be for using the Statistic addon for the roster (it shows how many of each group are there). Basically, I will have each class separated on the Stats and then down by their row and the count. Check my roster for what I mean. If you look at my roster, you'll see that it does not do the stats correctly because all the counts are going to the first column. I'll eventually fix that. Since everyone can have 3 souls, it is kind of pointless going that route.

If you are interested in it when I'm done, send me a PM.

Sarcoth 01-10-2011 09:17 PM

@ Barteh - Were you actually asking a question there? I'm sorry if you were. Otherwise, I am glad it is working. :)


All times are GMT. The time now is 08:34 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.01765 seconds
  • Memory Usage 1,902KB
  • 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
  • (5)bbcode_code_printable
  • (2)bbcode_html_printable
  • (13)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (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