vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.5 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=113)
-   -   Deluxe vB User login and access control on non vB pages (https://vborg.vbsupport.ru/showthread.php?t=108026)

Billspaintball 05-22-2007 04:36 AM

Quote:

Originally Posted by CSGCarl (Post 1248326)
Hey,

I'm still having a problem I've fixed other but...

Code:

                                                                </table></td>\";
Error:

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/-----/public_html/homepage.php on line 1016

And line 1016 is:


Code:
Code:

echo "Your not logged in so we display this";
I can't see whats wrong there.

If some one could help me out this would be great.


Regards,

Carl


This line here
Code:

</table></td>\";
needs to be
Code:

</table></td>";
The end " is part of the PHP statement and not the enclosed HTML so it should not be escaped, else you will get an error pointing to the next line of code that has another " in it.
(Escaping the " ment that you never ended that PHP statement correctly)

Billspaintball 05-22-2007 04:43 AM

Also, I recommend taking a few online tutorials on using HTML with PHP.
You really just need a basic level of experience in using them togeather and it all becomes clear. :)

CSGCarl 05-22-2007 10:26 AM

Hi,

Ye I have sorted it all now, well on way with it all now

consolegaming 06-03-2007 12:48 PM

Is there anyway to use this (i.e. including global to make logging in easy to sort out) without it auto banning banned users from our own pages?

The site I'd like to use this on will have a separate banning system on the site itself as forum bans shouldn't result in suspensions from the rest of the site. The two are very unrelated and as such shouldn't affect each other's bans.

Billspaintball 06-04-2007 01:35 PM

Quote:

Originally Posted by consolegaming (Post 1260285)
Is there anyway to use this (i.e. including global to make logging in easy to sort out) without it auto banning banned users from our own pages?

The site I'd like to use this on will have a separate banning system on the site itself as forum bans shouldn't result in suspensions from the rest of the site. The two are very unrelated and as such shouldn't affect each other's bans.

I havent tested it with a banned group, but it should not prevent them from accessing the pages this is used on.

isnichwahr 06-05-2007 09:36 PM

hi,

at first i have to say big thanks for this script, i need it very much and it looks pretty cool, but i have problem with it:

the script works fine in this way: i created an extra logintest.php with this contents:
require_once('/srv/www/htdocs/web0/html/v4/vb3/global.php');
require_once('/srv/www/htdocs/web0/html/v4/vb3/login_inc.php');

and in neu.php im including this logintest.php by:
<?php chdir("/srv/www/htdocs/web0/html/v4/vb3");
require("/srv/www/htdocs/web0/html/v4/vb3/logintest.php"); ?>

when i open the neu.php it works fine (when i delete the cookies at firefox options first),

but when i put the include code from neu.php into my index.php (same code!) i get:
Warnung: array_keys() [function.array-keys]: The first argument should be an array in /includes/functions.php (Zeile 4994)

Warnung: Empty regular expression in /includes/functions.php (Zeile 4994),

so some code of the board or loginscript collades with the code on my page. is there a possibility to fix this problem? i dont want to use frames/iframe or a little popup window to include the loginform, but i dont know how i can include it, without getting these errors, remember: neu.php alone works fine

many thanks, david

Sean James 06-06-2007 10:59 AM

Great hack, thank you for your hard work ;)

Added custom CSS, and change some of your code so it is W3C validated.

http://www.bluepearl-design.com/index.php

Sean James 06-06-2007 11:09 AM

Quote:

Originally Posted by Hakaslak (Post 1096744)
What I use to get total number of members. Works for me. Posting it here because it seems to be something people really want. Dunno why. I script kiddied the code that Billspaintball used to get thread/post counts, and did a quickie Google search for how to count rows. and mashed them up. /shrugs

Demo: beta.awp-tech.com

Code:

// get total number of members
$getstats_user_count = $db->query_read('SELECT COUNT(*) FROM ' .TABLE_PREFIX . 'user');
while ($forum_user_count = $db->fetch_array($getstats_user_count))
{
        $totusers += $forum_user_count['COUNT(*)'];
}
$totusers = vb_number_format($totusers);

I am really NOT good at coding (I know no PHP/mySQL), so use at your own risk. If I made any mistakes, please let me know so I can correct it!

Hakaslak figures usage instructions would be nice::rolleyes:

#
#-----[ OPEN ]------------------------------------------
#
Code:

login_inc.php
#
#-----[ FIND ]------------------------------------------
#
Code:

$totposts = vb_number_format($totposts);
#
#-----[ AFTER, ADD ]------------------------------------------
#
Code:

// get total number of members
$getstats_user_count = $db->query_read('SELECT COUNT(*) FROM ' .TABLE_PREFIX . 'user');
while ($forum_user_count = $db->fetch_array($getstats_user_count))
{
        $totusers += $forum_user_count['COUNT(*)'];
}
$totusers = vb_number_format($totusers);

#
#-----[ FIND ]------------------------------------------
#
Code:

$vbphrase[posts]: $totposts<br />
#
#-----[ AFTER, ADD ]------------------------------------------
#
Code:

$vbphrase[members]: $totusers<br />
All done!

Thanks for that, worked perfectly ;)

Sean James 06-06-2007 11:27 AM

Quote:

Originally Posted by Billspaintball (Post 1234651)
Ok,
I have finally had enougth time to play around with this and find the cause and solution.

Cause - When redirected for expired password you are redirected to the directory that your login script is located in, not your forums root.

Fix - Edit phrase called
Code:

passwordexpired
Your current phrase should be
Code:

Your password is {1} days old, and has therefore expired.<br />
<br />
Please change your password using <a href="profile.php?{2}do=editpassword">this page</a>.

change it to

Code:

Your password is {1} days old, and has therefore expired.<br />
<br />
Please change your password using <a href="../forums/profile.php?{2}do=editpassword">this page</a>.

where ../forums/ is your forums directory.

Ive only tested this for expired passwords, not for expired vbplaza, but I would think you would have to edit the expiring vbplaza phrases in the same manner.

Sorry one last thing, i am trying to apply this to my forum but cannot find this phrase in my 'phrase manager'

consolegaming 06-06-2007 12:09 PM

Quote:

Originally Posted by Billspaintball (Post 1261005)
I havent tested it with a banned group, but it should not prevent them from accessing the pages this is used on.

I actually made my post because it did happen lol. We implemented it not even thinking about the issue and then about 5 minutes later we had many complaints from our users that they could no longer access the ladders (we're an online competition website i.e. ladders, and tournaments for online games). It was telling them they were banned and with their ban reason just like the forum bans would be I presume.

So we naturally had to revert back to our old pre-made solution which is just a custom script which just uses cookies and sends the login info to the login.php page when logging in. Though as some of our users have been having problems (particularly Mac Safari users) staying logged in we were looking for a more foolproof system which included sessions (as we presumed that was at least part of the issue).

Any help that could be given on the being banned situation would be greatly appreciated.

isnichwahr 06-06-2007 01:48 PM

anyone got an idea for my problem?

NetRover 06-08-2007 06:43 PM

Hi there, great hack which I have installed and got working. Really pleased and will probably donate but wondered if anyone has managed to resolve an issue mentioned in one of these postings.

Has anyone managed to edit the script to get it to validate to xhtml strict?

My web template is valid without the script but gets lots of validation errors once included in my site template.

I would appreciate if anyone has managed to do this and maybe it could be included??

isnichwahr 06-09-2007 11:39 AM

i will donate and not to less, if someone can help me, its really urgent, my problem is on page 22 of this thread

thanks again, dave

isnichwahr 06-13-2007 08:26 AM

dont understand that nobody can help me, even for money? maybe i will write the text with javascript and include this

Muppettt 06-13-2007 11:16 AM

I still seem to be plagued with this:

Fatal error: Call to a member function on a non-object in /home/pause/public_html/dev/modules/login_inc.php on line 169

error. The offending line is:

PHP Code:

// finds number of new posts
$newposts $db->query_first("SELECT COUNT(*) AS count FROM " TABLE_PREFIX "post AS post " iif($vbulletin->options['threadmarking'], 'LEFT JOIN ' TABLE_PREFIX 'threadread AS threadread ON (threadread.threadid = post.threadid AND threadread.userid = ' $vbulletin->userinfo['userid'] . ')') . " WHERE dateline >= " $vbulletin->userinfo['lastvisit'] . iif($vbulletin->options['threadmarking'], ' AND dateline > IF(threadread.readtime IS NULL, ' . (TIMENOW - ($vbulletin->options['markinglimit'] * 86400)) . ', threadread.readtime)'));


$newposts vb_number_format($newposts['count']);

echo
"<a href=\"".$forumpath."search.php?$session[sessionurl]do=getnew\">$vbphrase[new_posts]</a>: $newposts<br />";



So i went and did a SQL query:
Quote:

SQL query: Documentation

SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "post AS post " . iif($vbulletin->options['threadmarking'], 'LEFT JOIN ' . TABLE_PREFIX . 'threadread AS threadread ON (threadread.threadid = post.threadid AND threadread.userid = ' . $vbulletin->userinfo['userid'] . ')') . " WHERE dateline >= " . $vbulletin->userinfo['lastvisit'] . iif($vbulletin->options['threadmarking'], ' AND dateline > IF(threadread.readtime IS NULL, ' . (TIMENOW - ($vbulletin->options['markinglimit'] * 86400)) . ', threadread.readtime)')

MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '" . TABLE_PREFIX . "post AS post " . iif($vbulletin->options['threadmarking'], '' at line 1
I have total posts commented out due to a similar problem - but don't need that feature anyway. However, the rest of the files works fine - avatar, pm's etc.

I am pretty sure i have all the correct includes and files/paths. So i can only assume there is either a problem in the query, or people are using different versions of SQL and in one of these MySQL updates, some function has been changed.

I am currently on MySQL version 4.1.21-standard.

Any ideas?

consolegaming 06-13-2007 02:11 PM

Quote:

Originally Posted by Muppettt (Post 1267575)
I still seem to be plagued with this:

Fatal error: Call to a member function on a non-object in /home/pause/public_html/dev/modules/login_inc.php on line 169

error. The offending line is:

PHP Code:

// finds number of new posts
$newposts $db->query_first("SELECT COUNT(*) AS count FROM " TABLE_PREFIX "post AS post " iif($vbulletin->options['threadmarking'], 'LEFT JOIN ' TABLE_PREFIX 'threadread AS threadread ON (threadread.threadid = post.threadid AND threadread.userid = ' $vbulletin->userinfo['userid'] . ')') . " WHERE dateline >= " $vbulletin->userinfo['lastvisit'] . iif($vbulletin->options['threadmarking'], ' AND dateline > IF(threadread.readtime IS NULL, ' . (TIMENOW - ($vbulletin->options['markinglimit'] * 86400)) . ', threadread.readtime)'));


$newposts vb_number_format($newposts['count']);

echo
"<a href=\"".$forumpath."search.php?$session[sessionurl]do=getnew\">$vbphrase[new_posts]</a>: $newposts<br />";



So i went and did a SQL query:


I have total posts commented out due to a similar problem - but don't need that feature anyway. However, the rest of the files works fine - avatar, pm's etc.

I am pretty sure i have all the correct includes and files/paths. So i can only assume there is either a problem in the query, or people are using different versions of SQL and in one of these MySQL updates, some function has been changed.

I am currently on MySQL version 4.1.21-standard.

Any ideas?

If you actually used that query in phpmyadmin or a similar client then it wouldn't have worked as you're trying to use php in it. i.e. variables like $vbulletin etc wouldn't work in phpmyadmin nor would ' . TABLE_PREFIX . ' you'd need to replace that block of code with whatever your forum's prefix is in the database i.e. f_users would have a prefix of f_ so for this example: AS count FROM " . TABLE_PREFIX . "post would become AS count FROM f_post

Hope that helps in at least finding out what your issue is.

NetRover 06-17-2007 12:27 PM

Hi again, does anyone know what if statement I could use to display a message on my site which has this hack installed for users with a post cont of zero?

Also is it possible to redirect to certain url or forums based upon usergroup or post count for members logging in at my website with this hack rather than logging in at my forums.

CP, 07-05-2007 10:49 PM

Works fine! Just one last important vital thing missing i believe, we have the total number of users online? not the users them selves but the total members online in numbers? like "30" and also a sep for guests?

Cheers!

CP, 07-06-2007 10:51 PM

A new bug... the avatar dosent change when its changed on the forum..

bluecat 07-08-2007 02:49 PM

Can anyone tell me what I'm doing wrong, or if this is even possible. I'm trying to add the login on an .shtml page using php includes. Is this possible? Here's my php code placed in my shtml page:

PHP Code:

<?php include("/home/xxxmysite/public_html/forums/login_inc.php"); ?>

login_inc.php is in my forums root, and I created a test.php file with the code required in step 1 (with correct paths), also loaded my forums root. I've checked all the paths and they seem to be correct. Any advice is greatly appreciated.

Thank you

Sean James 07-08-2007 09:22 PM

Im having a problem where i can login on a sub-domain but after im logged it doenst show me logged in.

My forum is located here:
http://www.bluepearl-design.com/forums/

The page in question is here:
http://www.bluepearl-design.com/template-myspace/ which works perfectly but the sub-domain parked on this directory http://www.template-myspace.com/ refuses to stay logged in.

adonfun 07-09-2007 10:23 AM

This seems like something I can definitely use .. :) thanks for this awesome hack and I'll try it soon to see if it also works on my 3.6.7

Sean James 07-09-2007 10:40 AM

Quote:

Originally Posted by NetRover (Post 1264312)
Hi there, great hack which I have installed and got working. Really pleased and will probably donate but wondered if anyone has managed to resolve an issue mentioned in one of these postings.

Has anyone managed to edit the script to get it to validate to xhtml strict?

My web template is valid without the script but gets lots of validation errors once included in my site template.

I would appreciate if anyone has managed to do this and maybe it could be included??

Mine is validated, took me a while. Will have to ask the author though before i can post any code.

Only thing though, i removed the avatar as i didnt need this on my site.

ApplePro 07-09-2007 07:38 PM

When I run sample script (test.php), I'm getting an error about headers:

https://vborg.vbsupport.ru/

I've checked script and there are no spaces before first 4 lines of code.

By the way, I see this only when I logged out. When I logged in (through vBulletin), I see this:

https://vborg.vbsupport.ru/

How can I fix this?

PS: I have lastest vBulletin version installed. And the installation is fresh (just one thread).

I've tried both Deluxe and "non Deluxe" versions of this script.

distinct432 07-21-2007 05:00 AM

I have tried to use and I get these errors.
Code:

Warning: chdir() [function.chdir]: No such file or directory (errno 2) in /home/site/public_html/index.php on line 3
This one shows under the login area.
Code:

Fatal error: Call to a member function query_read() on a non-object in /home/site/public_html/login_inc.php on line 146

Pottsy 07-22-2007 05:12 PM

I have this working perfectly, so thank you.

Is there a programming genius here that can help me convert the little bit of php into perl, so I can restrict a perl script in the same way?

It doesn't have to be elegant, just a bomb out if the user is not logged in and not in the correct usergroup.

hull_guy 07-25-2007 09:30 AM

Hi guys,

Firstly thanks for a great hack, I've got it working almost perfectly, however I could do with a little help if possible.

The site I am using the hack for has an area that anybody can view, and then a number of private pages that are for registered members only.

One of the pages that anyone can view is called members.php, and this contains the login form fields. At the moment when a member logs in they are taken back to this page, although they are successfully logged in.

How can I change the code so that when a member successfully logs in they are instead taken to one of the private pages eg members_index.php instead of back to the same page they logged in from.

Any help or suggestions would be much appreciated, :)

Matty128 07-27-2007 09:06 PM

EDIT: I'm a dumbass, i didn't do the right forum path, it's working now :)

This hack isn't working for me, i have vB version 3.6.8

I get the following error on my test.php page.

Code:

Warning: chdir() [function.chdir]: No such file or directory (errno 2) in /home/gamenexn/public_html/test.php on line 3

Warning: require_once(/forums/global.php) [function.require-once]: failed to open stream: No such file or directory in /home/gamenexn/public_html/test.php on line 4

Fatal error: require_once() [function.require]: Failed opening required '/forums/global.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/gamenexn/public_html/test.php on line 4


Billspaintball 07-28-2007 10:34 AM

Quote:

Originally Posted by Matty128 (Post 1303411)
EDIT: I'm a dumbass, i didn't do the right forum path, it's working now :)

Been there, done that.. :)

Great to here its working :)

Billspaintball 07-28-2007 10:36 AM

Quote:

Originally Posted by Griffin80 (Post 1286611)
Mine is validated, took me a while. Will have to ask the author though before i can post any code.
.

Post whatever changes you like.

Im pretty slack when it comes to validation :( and any input is welcome.

steveheinsch 07-30-2007 05:25 PM

I would like to thank you for this hack Bill. I am using it as the heart of a custom CMS I am building for one of my clients and it works great. I just need to do some more digging into the vB core to see how they access certain info so I can use it. Thanks again...this rocks.

steveheinsch 07-30-2007 05:49 PM

Did anybody get this to work (check for membergroupids)?

Looking at the below example, I noticed that you are using 'usergroupid' and I think this needs to be 'membergroupids' like:
PHP Code:

<?php 
if ($vbulletin->userinfo['membergroupids'is_member_of(n,n,n)) 
    { 
    echo 
"This is only visible to people in usergroups n,n,n";} 
    
?>

usergroupid is a users primary access level while membergroupids can contain multiple secondary access levels.

Quote:

Originally Posted by Billspaintball (Post 1133647)
Try something like

PHP Code:

<?php 
if ($vbulletin->userinfo['usergroupid'is_member_of(n,n,n)) 
    { 
    echo 
"This is only visible to people in usergroups n,n,n";} 
    
?>

where n = the groups you want to check.

I havent tried this yet, it may or may not work.
Look here for more info https://vborg.vbsupport.ru/showthread.php?t=132024


Thorlax402 07-31-2007 03:03 AM

Hello,

I have been having a lot of trouble with getting this modification to work. I have read of numerous people having the same problem as well. I read to about page 13 before I gave up and decided to post (sorry if this was fixed between here and there).

Anyway, my login box appears to work fine in all aspects accept actually logging in. After typing in my username and password, I am sent to the page saying I have successfully logged in. However, I am then redirected back to the page with the login only to find that I am in fact not logged in. The same thing happens when I try to log out using this script as well. Everything appears fine, but I don't log out.

On the other hand, the login box reflects perfectly whether I am actually logged in or not. It can tell if I have logged in on the forum's login page and reacts accordingly. It just can't perform any of the operations itself.

I have also read through the troubleshooting and the changing the cookie information didn't change anything.
Any suggestions?

Luke Brown256 07-31-2007 03:49 AM

Ok i am having some problems, i set the login script up to how i needed it and i ran this script:

Code:

<?php
$curdir = getcwd ();
chdir('../../vbulletin');
require_once('global.php');
chdir ($curdir);
?>
<html>
<body>
This is a heading<br />
This is some more stuff <br />
And another line<br />
You get the idea<br />
Just place stuff as you normally would with HTML<br />
I use CSS to style and position on my site fwiw<br />
<br />
How about we put the login box right under here?<br />
<br />
<?php
  require_once('login_inc.php');
?>
</body>
</html>

simple and bog standard, but as soon as i execute the script, the page loads a copy of the login page, but it is NOT redirecting to my login page as the path stays the same:

http://img518.imageshack.us/img518/1600/helpbm4.th.jpg

This seems to occur when i include global.php and i am completely lost, can anyone help?

----
UPDATE:
Ok i forgot to include some pertinent information, this only occurs when i am not logged in, if i am logged in then it all works fine:
URL=http://img505.imageshack.us/my.php?image=icasdo1.jpg]http://img505.imageshack.us/img505/5113/icasdo1.th.jpg[/URL]

But if i am not logged in, or click log out, then when i attempt to access the login page, (the one i designed using the login_inc) it simple embeds the proper login page attempting to use my style aswell, but failing because the images paths are not correct, (because the script remains the same, it does NOT redirect to a new script)

I cant login using this page because the paths are all wrong.

Luke Brown256 08-02-2007 01:09 AM

Ok i have worked out what is wrong, i dont know if this is something that can be fixed or not but perhaps it should be added as a notice.

If you set your forums up so unregistered/ not logged in users can NOT see any forums, then you will get the same problem i have done, if the user tries to access any page in which global.php is included then it will embed a vb login box, but all the paths will be relative, so it wont work.

Took me several hours of reading global.php and then trying some things but yeah, so i am going to bed now.
The way around this is simply to enable unregistered users to see SOMETHING, but if someone finds another way around this then i look forward to reading it.

steveheinsch 08-02-2007 01:22 AM

This code will check BOTH the primary and secondary usergroups for access...

PHP Code:

if (is_member_of($vbulletin->userinfoXXX)) { 
  echo 
"Your usergroup has access to this area";
}
else { 
   echo 
"You are not in a usergroup with access";


Where X is a usergroup (primary or secondary, it checks them BOTH).
If you only want to check for one value, just use one groupid...multiple values use multiple groupids. You can check for as many as you would like.

Hope it helps,
Steve

essexell 08-03-2007 01:17 PM

I'm having a problem using this mod which I see other people have had before - but I couldn't find a solution on this thread.
I'm using the login box in the header all pages on the site, and for consistency, it's in the same place on the forum pages. All is working fins apart from the variables:
$pmbox[lastvisitdate]
$pmbox[lastvisittime]
$vbphrase[unread_x_nav_compiled]
$vbphrase[total_x_nav_compiled]
Which won't show on the forum (fine on all other pages).
Sorry if this has been resolved before - but I'd really appreciate some help!
THanks.

CSGCarl 08-05-2007 02:46 PM

Hello,

I was just wondering if any one knows how to edit the global.php file so when forum is closed it dosn't close the site as well?

Cheers

RPG_Messiah 08-22-2007 03:23 AM

my avatar and the other stuff shows up but above all that there is an error that shows up:
Quote:

Warning: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration in /home/.kirsten/rpg_messiah/galanovagames.com/login_inc.php on line 34

Warning: getimagesize(http://www.galanovagames.com/community/image.php?u=1) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in /home/.kirsten/rpg_messiah/galanovagames.com/login_inc.php on line 34

EDIT: Well I fixed that problem....all I did was delete line 34.

But one problem I can't seem to figure out is why I have to press the refresh button on my browser to update the online/offline status if I login/logout in the forum and then go to my home page from there. I already cleared my cache and it still does it. Can someone please help me w/this?

RPG_Messiah 08-25-2007 05:35 PM

Is there any way of forcing the page to automatically refresh or something???


All times are GMT. The time now is 03:26 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.01908 seconds
  • Memory Usage 1,917KB
  • 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
  • (17)bbcode_code_printable
  • (6)bbcode_php_printable
  • (12)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)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