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)
-   -   NNTP Gateway for Usenet ( Newsgroups ), Mailing Lists (https://vborg.vbsupport.ru/showthread.php?t=65152)

lierduh 08-08-2004 05:43 AM

Quote:

Originally Posted by john_rsd
lierduh
Post http://proteluser.com/bbs3/showthread.php?t=2262 has had the "Re:" placed after the mailing list name between the []'s, I cannot even guess how that happened but i suspect it was down to the authors email client.

I guess the Re: has to be the first characters in the string to work?

It means the post was not sent as a follow up.(possibly no reference in the header. The mailing list does not know it is a reply, so made it a new post.

lierduh 08-08-2004 05:50 AM

Quote:

Originally Posted by xb_
lierduh,
I'm also having alot of work merging replies to excisting threads, for some reason alot of the emails aren't glued together in the correct thread. I would apreciate it if it can be improved.

regards

If you can list the examples and the original message's subject. I will find the reason.

Basically the thread by subject works by:

1) The message needs to have Re: in the beginning of the subject before the script even starts to worry about finding a thread.
2) "Re: asdf" will match thread's title with
asdf
Re: asdf

"Re: Re: asdf" will match thread's title with
asdf
Re: asdf
Re: Re: asdf

"Re: Re: Re: asdf" will match

Re: asdf
Re: Re: asdf
Re: Re: asdf
Re: Re: Re: asdf
(not match with asdf)

It will find the oldest thread, and will use the newest post as the parent message id (only used when the forum reader uses non-inline display mode).

lierduh 08-08-2004 06:18 AM

Quote:

Originally Posted by princeton
It's been a while since I used this ... please verify.
If is_running is set to 1 it WILL CHECK if another instance is running?

Should be left at 0.

Princeton 08-08-2004 02:04 PM

Quote:

Originally Posted by lierduh
Should be left at 0.

thank you lierduh - I did look into the files and found it. :)

Default = 0. Set to 0 : Check if another instance of gateway.php is running. Set to 1 : Do not check.

movielad 08-09-2004 12:02 PM

I'm using the NNTP gateway script to provide users access to our internal news server. As such, I'm creating user accounts under vBulletin which matches the LHS of their email address (i.e. anything before the @ sign). When posting to the news server, I'm getting a copy of the message ID as the From: header. I want to be able to post with a legitimate email address.

For example:

xxxxxxx.rrrrr@domain.name

(where xxxxxxxx is the normal LHS email name and rrrrr is the message ID)

whereas I'd like it to just be:

xxxxxxx@domain.name

Is there an easy way of doing this/changing the current gateway.php file to handle this?

Regards,

MArtyn

allan grossman 08-09-2004 02:02 PM

Hey, lierduh -

Is there a reason why the nntp_groups table is ISAM instead of MyISAM? I know if you convert the table to MyISAM the script fails - and since it's usually a tiny table it probably wouldn't benefit much from optimizing, but having to deselect it when optimizing the forum database might be something to look at.

cheers -

allan

john_rsd 08-09-2004 10:04 PM

lierduh

Is there a limitation on the subject line size?

I received some messages (all via the same mailserver) as follows

Original message http://proteluser.com/bbs3/showpost....63&postcount=1

Original subject line [dxp] A rule for allowing two components on top of each other?

Then I seen a reply which was not threaded

Reply http://proteluser.com/bbs3/showpost....17&postcount=1

Subject line Re: [dxp] A rule for allowing two components on top of eachother?

Notice the space is missing between the last 2 words "each other" is now "eachother". Hence the reason for none threading.

But the reply as i see it in my mailbox, from the same email server (the same message), is actually correct and does read Re: [dxp] A rule for allowing two components on top of each other?

So the originating message was actually correct, it was not edited by the user. But i did notice that the subject line was wrapped to a new line between these words in the actual header. Perhaps related to the issues with the strange end of line characters in some posts?

Any information appreciated.

I forward a copy of the message headers for this non threaded reply to the mailbox i set up for you (same mail server again)

lierduh 08-10-2004 02:15 AM

Quote:

Originally Posted by allan grossman
Hey, lierduh -

Is there a reason why the nntp_groups table is ISAM instead of MyISAM? I know if you convert the table to MyISAM the script fails - and since it's usually a tiny table it probably wouldn't benefit much from optimizing, but having to deselect it when optimizing the forum database might be something to look at.

cheers -

allan

allan, you are using the very original table created by Gilby's original hack. I remember in that SQL, the tables were created as ISAM.

If someone started new with the vB3 hack, the tables will be created using MyISAM table type.

I can't see the reason why MyISAM will cause the script to fail. Both of my nntp tables are MyISAM.

xb_ 08-10-2004 08:34 AM

Quote:

Originally Posted by lierduh
If you can list the examples and the original message's subject. I will find the reason.

I've set you up an account, details are in pm. There are only a few examples at this moment, since most of them i had already merged manually.

[edit] ok by now there are plenty examples :D[/edit]

Marv 08-10-2004 08:39 AM

Hi lierduh,

if possible, could you tell me what I have to do to make gateway.php pause between connecting to different ng?s ?
I guess it?s the same function like this:

PHP Code:

  if ($nntp_settings['pause_seconds'])
          {
              
sleep ($nntp_settings['pause_seconds']);
          } 

Should only be another table-name and selectable value. Some newsservers are blocking the script in case the gateway is way to fast for an old and slow newsserver. (Err-Msg: "Too many connections. Your IP is temporarly blocked.")

TIA,
Marv.

dethfire 08-10-2004 05:09 PM

alot of my imports have RE: in the title, how can I go through and delete that part from all my thread titles?

allan grossman 08-10-2004 05:41 PM

Quote:

Originally Posted by lierduh
allan, you are using the very original table created by Gilby's original hack. I remember in that SQL, the tables were created as ISAM.

If someone started new with the vB3 hack, the tables will be created using MyISAM table type.

I can't see the reason why MyISAM will cause the script to fail. Both of my nntp tables are MyISAM.

Thanks, lierduh - I'll convert the table. I guess I have been running this thing for awhile ;)

edit: Converted the table to MyISAM. All is well - thanks, lierduh :)

john_rsd 08-10-2004 11:09 PM

lierduh

Thanks for the updated mime.php file, i have uploaded it now. The forums should fill up a bit now.

Excellent work my friend!

john_rsd 08-11-2004 03:13 PM

Error messages

After isntalling the new mime.php i now get this error when importing some messages

Quote:

Warning: Unknown modifier 'b' in
/home/protelus/public_html/bbs3/gateway.php on line 346 />

Warning: Unknown modifier '>' in
/home/protelus/public_html/bbs3/gateway.php on line 346 />

Warning: Unknown modifier 'a' in
/home/protelus/public_html/bbs3/gateway.php on line 346 />
You can see the whole message here
http://proteluser.com/bbs3/showthread.php?t=2400

Never seen this error before, ill investigate more

Any information appreciated

lierduh 08-11-2004 11:17 PM

Quote:

Originally Posted by john_rsd
Error messages

After isntalling the new mime.php i now get this error when importing some messages



You can see the whole message here
http://proteluser.com/bbs3/showthread.php?t=2400

Never seen this error before, ill investigate more

Any information appreciated

Edit gateway.php, around line 333, replace the whole block with the following:
PHP Code:

[code]
                                if (!
$message['text'] and $message['html']){
                                        
$pattern = array(
                                                
"/\n/",
                                                
"/<br([^>]*)>/siU",
                                                
"/<[\/]*(div|p)([^>]*)>/siU",
                                                
"/<b>(.*)<\/b>/siU",
                                                
"/<i>(.*)<\/i>/siU",
                                                
"/<a[^>]*href=([^ >]*)>(.*)<\/a>/siU"
                                        
);
                                        
$replace = array(
                                                
" ",
                                                
"\n",
                                                
"\n\n",
                                                
"[b]\\1[/b]"
                                                
"[i]\\1[/i]"
                                                
"[url=\\1]\\2[/url]"
                                        
);

                                        
$message['text'] = strip_tags(preg_replace($pattern$replace$message['html']));
                                } 

[/
code


lierduh 08-11-2004 11:22 PM

Quote:

Originally Posted by xb_
I've set you up an account, details are in pm. There are only a few examples at this moment, since most of them i had already merged manually.

[edit] ok by now there are plenty examples :D[/edit]

Actually I need the original message headers.

Marv 08-12-2004 10:22 AM

Quote:

Originally Posted by Marv
Hi lierduh,

if possible, could you tell me what I have to do to make gateway.php pause between connecting to different ng?s ? Some newsservers are blocking the script in case the gateway is way to fast for an old and slow newsserver. (Err-Msg: "Too many connections. Your IP is temporarly blocked.")

Could someone help me with that problem ? I can run the gateway only once a day connecting to 9 newsgroups. That means I receive ~50 posts from the first newsgroup and while they are ported over to the db my Server-IP becomes blocked :ermm:
I guess the script works perfect as it should. I only must connect to a newsserver that seems to accept only 5 request per second. 5 connections to newsgroups are working fine - everything above becomes blocked. I guess that?s because the script doesn?t loop through each ng like the script imports the single posts. Instead it gateways all ng?s with only one request which means multiple connections at one time. (True or false ?)

Is there a way that gateway.php could pause between two ng?s for ? seconds ?

Regards,
Marv.

Blackbeard 08-12-2004 02:49 PM

I have also just installed this hack, seems i have got to 2 posts in the forum and the debug as stopped
refreshed and got this

Another instance of gateway.php is running, try again in 30 minutes if the script was crashed.

please help.

Blackbeard 08-12-2004 05:55 PM

Now all the post started appiering and as a test i used the microsoft one in the readme file, after 1000's of post appear on my forum i selected gateway to disable, but posts keep posting on the forum, why? when you start it dont it stop?

john_rsd 08-12-2004 09:48 PM

Quote:

Originally Posted by lierduh
Edit gateway.php, around line 333, replace the whole block with the following:

Thank you, off to try now.

lierduh 08-12-2004 11:40 PM

Quote:

Originally Posted by Marv
Could someone help me with that problem ? I can run the gateway only once a day connecting to 9 newsgroups. That means I receive ~50 posts from the first newsgroup and while they are ported over to the db my Server-IP becomes blocked :ermm:
I guess the script works perfect as it should. I only must connect to a newsserver that seems to accept only 5 request per second. 5 connections to newsgroups are working fine - everything above becomes blocked. I guess that?s because the script doesn?t loop through each ng like the script imports the single posts. Instead it gateways all ng?s with only one request which means multiple connections at one time. (True or false ?)

Is there a way that gateway.php could pause between two ng?s for ? seconds ?

Regards,
Marv.

A quick and dirty way is to add:

sleep (5);

under this line:

while ($group = $DB_site->fetch_array($get_groups)){

Change 5 to other seconds you want. The script queries the server one by one, it does not create more than one connection at a time. It behaves quite like a normal news reader.

Blackbeard 08-13-2004 12:25 AM

When all these post from newsgroup, if a member replies to the post should it post back to newsgroup, iam i ment to do anything more than basic installation, as i have tested reply, didnt get any error but viewed newsgroup and no reply posted.

am i ment to put anything in prefix, username etc to post back etc or do i have to alter any settings in gateway settings??

Marv 08-13-2004 02:31 AM

Quote:

Originally Posted by lierduh
A quick and dirty way is to add:

sleep (5);

under this line:

while ($group = $DB_site->fetch_array($get_groups)){

Change 5 to other seconds you want.

That does the trick. Thank you, lierduh http://www.my-smileys.de/smileys1/thumbup.gif

Quote:

Originally Posted by lierduh
The script queries the server one by one, it does not create more than one connection at a time. It behaves quite like a normal news reader.

I see - I tested the gateway this morning with a commercial newsserver and the script worked like a charme (out of the box). It seems the problem was in fact the free newserver I used until now. But modificated with sleep(3); even the free one works fine.

xb_ 08-14-2004 10:43 AM

Quote:

Originally Posted by lierduh
Actually I need the original message headers.

Ok. I have attached one example for now, as i didn't used the client that allowed me to view/save raw messages with ease. I used outlook, while outlook express seems better for the job. When i exported from outlook to outlook express, it didn't export all of the original headers. (which i had to add manualy again) :|

Anyway knowing this, the next example should be easyer.

Blackbeard 08-14-2004 11:10 AM

Quote:

Originally Posted by Blackbeard
When all these post from newsgroup, if a member replies to the post should it post back to newsgroup, iam i ment to do anything more than basic installation, as i have tested reply, didnt get any error but viewed newsgroup and no reply posted.

am i ment to put anything in prefix, username etc to post back etc or do i have to alter any settings in gateway settings??

any chance someone can help why can i not post back to newsgroups, in settings in the email bit, iam ment to add the email like webmaster@learnall.com or mail.learnall.com which one is it. Or is it something else.

please help i have clicked installed

lierduh 08-14-2004 11:29 AM

Quote:

Originally Posted by xb_
Ok. I have attached one example for now, as i didn't used the client that allowed me to view/save raw messages with ease. I used outlook, while outlook express seems better for the job. When i exported from outlook to outlook express, it didn't export all of the original headers. (which i had to add manualy again) :|

Anyway knowing this, the next example should be easyer.

There should be no reason for those posts not to be threaded.

Don't tell me you have not turned on "Find Thread by Subject" within AdminCP.

lierduh 08-14-2004 11:34 AM

Quote:

Originally Posted by Blackbeard
any chance someone can help why can i not post back to newsgroups, in settings in the email bit, iam ment to add the email like webmaster@learnall.com or mail.learnall.com which one is it. Or is it something else.

please help i have clicked installed

A few things might help other people helping you.

Your current AdminCP setting
Reading Readme file
Post debug info

xb_ 08-14-2004 11:44 AM

Quote:

Originally Posted by lierduh
There should be no reason for those posts not to be threaded.

Don't tell me you have not turned on "Find Thread by Subject" within AdminCP.

hm i didn't indeed :| sorry for the trouble.. and offcourse thanks for the support.
As a sidenote, imho this setting should be enabled automagicly when using mailinglist archive.

Marv 08-15-2004 12:39 PM

Hi lierduh,

are you working an the next release of this hack yet ? if so I would really appreciate if you ( or someone else ) could make this hack producing correct email adresses in the header ( i.e. From: My Name <myemail@domain.com>) .
Many people in the newsgroups which we?re importing are asking for that.

Is there a simple way of including the email-adress from the db to the header information, so that others only have to hit the reply button to drop the author a line?

Regards,
Marv.

john_rsd 08-15-2004 07:02 PM

lierduh

Did you ever consider making the code for the sort by reference/thread a stand alone query that could be run on an existing forum?

Mainly for forums which have a lot of non-threaded entries due to not having correct settings, or where the thread by subject was not used with the original hack.

Xer 08-16-2004 08:24 AM

could anyone can tell me how to make gateway.php runs automatically

i did put the cronjob under VB admincp but it dont works i set [30 * * * * ./includes/cron/gateway.php] and i checked the cronjob log , cant see this job is running

if i put in [30 * * * * ./includes/cron/gateway.php?dubug=1] vb says

Quote:

Warning: main(./includes/cron/gateway.php?debug=1): failed to open stream: No such file or directory in /home/myabz/domains/myabz.info/public_html/dream/forums/admincp/cronadmin.php on line 56

Fatal error: main(): Failed opening required './includes/cron/gateway.php?debug=1' (include_path='.:/usr/local/lib/php') in /home/myabz/domains/myabz.info/public_html/dream/forums/admincp/cronadmin.php on line 56

thanks :disappointed:

Marv 08-16-2004 08:40 AM

Quote:

Originally Posted by Xer
could anyone can tell me how to make gateway.php runs automatically

i did put the cronjob under VB admincp but it dont works i set [30 * * * * ./includes/cron/gateway.php] and i checked the cronjob log , cant see this job is running

if i put in [30 * * * * ./includes/cron/gateway.php?dubug=1] vb says



thanks :disappointed:

You pointed the cron to the wrong DIR. Gateway.php should be located in {forumsroot}/gateway.php . In the vb-cronjob field write: ./gateway.php .

That?s all.

allan grossman 08-16-2004 09:48 AM

Quote:

Originally Posted by Marv
Hi lierduh,

are you working an the next release of this hack yet ? if so I would really appreciate if you ( or someone else ) could make this hack producing correct email adresses in the header ( i.e. From: My Name <myemail@domain.com>) .
Many people in the newsgroups which we?re importing are asking for that.

Is there a simple way of including the email-adress from the db to the header information, so that others only have to hit the reply button to drop the author a line?

Regards,
Marv.

I'm gonna politely disagree here unless there's a way to disable the function. Zillions of spammers mine Usenet for email addresses - I'd prefer the addresses remain munged up.

Me? I use abuse@localhost as a return address. I don't know if it does any good but it makes me feel better ;)

Marv 08-16-2004 10:20 AM

Quote:

Originally Posted by allan grossman
I'm gonna politely disagree here unless there's a way to disable the function. Zillions of spammers mine Usenet for email addresses - I'd prefer the addresses remain munged up.

Hi Allan,

that?s the reason why I never release me email-adress to the usenet. I use a nospam@myhost.com adress, which spammers can reply to but their emails become deleted automaticly.

But I think - for me and my forums - it wouldn?t be a useful feature. In the past days more and more people which are using clients for posting/reading are flaming why the heck we dont obey the usenet rules which include that every post has to have a correct and replyable emailadress which belongs to the original poster. (For details have a look into RFC 2822) .
By now some of them say that in case we don?t change the behavior of this script they?ll drop abuse complaints to the network administration and our newsgroup-provider for closing our accounts. And as it looks so far they will obey the rules and disable our account. Even if the newsgroup-provider would reject their request - the network admins won?t.
So,..for us it?s not only a useful feature - it?s a needed one :ermm:

If this could be implemented into this hack I would really appreciate that. Otherwise we`ld have to disable "Sending postings to newsgroups" and would have a read-only forum that makes no sense for anyone.

john_rsd 08-16-2004 11:12 AM

I do not think cron jobs under vb are true crons.

I know the scheduled task manager within vb cannot execute by itself without users actually visiting the site, my assumption is no actual timer routines actually exist and the tasks rely on user hits to the site in order to trigger the code execution (psuedo scheduled) to check time and compare against tasks around same time or they do not execute.

The vb cron jobs may well be similar.

I tried both and they failed to execute, I had to set one going on the server itself.

http://www.vbulletin.com/forum/showthread.php?t=108503

Marv 08-16-2004 11:26 AM

Quote:

Originally Posted by john_rsd
I do not think cron jobs under vb are true crons.

I know the scheduled task manager within vb cannot execute by itself without users actually visiting the site, my assumption is no actual timer routines actually exist and the tasks rely on user hits to the site in order to trigger the code execution (psuedo scheduled) to check time and compare against tasks around same time or they do not execute.

John, the vbcron isn?t a cronjob based on the server time. You?ll find $cronimage in several templates. Every time this template is called $cronimage triggers the vbcronjob. So you?re right - the vbcron is based on hits.

kmike 08-17-2004 07:05 PM

Observant Usenet user emailed me that some replies going to Usenet from our gateway didn't have "References" header and "Re: " in the subject. I investigated this, and it appears that current code is indeed buggy.

Current code first chooses new forum threads and then new posts to send to news server, but SQL query responsible for new threads gets it all wrong.
It gets not only new threads' posts themselves, but also posts to the same thread by the thread author, if the thread was started from the forum. It means that all subsequent forum posts to the thread by the thread author won't get "References" header and also "Re: " in the subject, and therefore won't be threaded in the newsgroups.

The fix is to use special "firstpostid" field in the thread table for determining the first post in the thread.

Replace this code:
PHP Code:

                $get_newthreads=$DB_site->query("SELECT post.*, thread.*,
                        post.dateline AS postdateline, post.msgid AS postmsgid,
                        thread.title AS threadtitle
                        FROM " 
TABLE_PREFIX "post as post LEFT JOIN " .
                        
TABLE_PREFIX "thread as thread ON (
                        thread.threadid = post.threadid
                        AND post.userid = thread.postuserid)
                        WHERE post.isusenetpost = 0 AND
                        post.postid > 
{$nntp_settings['last_postid']} AND
                        thread.forumid = 
{$group['forum']}"); 

with this:
PHP Code:

                $get_newthreads=$DB_site->query("SELECT post.*, thread.*,
                        post.dateline AS postdateline, post.msgid AS postmsgid,
                        thread.title AS threadtitle
                        FROM " 
TABLE_PREFIX "thread as thread LEFT JOIN " .
                        
TABLE_PREFIX "post as post ON
                        thread.firstpostid = post.postid
                        WHERE post.isusenetpost = 0 AND
                        post.postid > 
{$nntp_settings['last_postid']} AND
                        thread.forumid = 
{$group['forum']}"); 


PokerFinder 08-18-2004 09:27 PM

Yes, I would like to know how to keep the posts to be at a certain amount. I want the total to be 20,000 so any new posts that come in, should be replaced with old posts....clean and add so i dont lose my isp account or website stops. thanks for your help in advance!

Quote:

Originally Posted by fonzerelli_79
is anyone pruning their usenetgroup forum

my group has pulled about 160,000 posts so far and it keeps increasing - im fairly pleased with this in one respect in that the search engines will have plenty of pages to keep them busy which should hopefully increase traffic

however, the more and more posts there are the larger my database will be which means that backing up will be a pain just now but if i leave it as it is for a few months id have to back up a forum of millions of posts - not good

whats everyone else doing about this?


PokerFinder 08-18-2004 09:30 PM

Hi,

I have made changes per your sugestions...thanks...now...I can't get my posts to show up on usenet. it simply stays on my forum but i can get new posts fine.

i did several tests sending and out of 9, only 1 post went through...my port 119 isnt blocked and i have used a nntp gateway before (mynewsgroups :) but switched to this wonderful hack. please help!

ps. am i suppose to have the gateway or nntp/newsgroup settings in vbulletin option in admin cp area? i saw them when i installed it but then it disappeared :ermm:

Quote:

Originally Posted by kmike
Observant Usenet user emailed me that some replies going to Usenet from our gateway didn't have "References" header and "Re: " in the subject. I investigated this, and it appears that current code is indeed buggy.

Current code first chooses new forum threads and then new posts to send to news server, but SQL query responsible for new threads gets it all wrong.
It gets not only new threads' posts themselves, but also posts to the same thread by the thread author, if the thread was started from the forum. It means that all subsequent forum posts to the thread by the thread author won't get "References" header and also "Re: " in the subject, and therefore won't be threaded in the newsgroups.

The fix is to use special "firstpostid" field in the thread table for determining the first post in the thread.

Replace this code:
PHP Code:

                $get_newthreads=$DB_site->query("SELECT post.*, thread.*,
                        post.dateline AS postdateline, post.msgid AS postmsgid,
                        thread.title AS threadtitle
                        FROM " 
TABLE_PREFIX "post as post LEFT JOIN " .
                        
TABLE_PREFIX "thread as thread ON (
                        thread.threadid = post.threadid
                        AND post.userid = thread.postuserid)
                        WHERE post.isusenetpost = 0 AND
                        post.postid > 
{$nntp_settings['last_postid']} AND
                        thread.forumid = 
{$group['forum']}"); 

with this:
PHP Code:

                $get_newthreads=$DB_site->query("SELECT post.*, thread.*,
                        post.dateline AS postdateline, post.msgid AS postmsgid,
                        thread.title AS threadtitle
                        FROM " 
TABLE_PREFIX "thread as thread LEFT JOIN " .
                        
TABLE_PREFIX "post as post ON
                        thread.firstpostid = post.postid
                        WHERE post.isusenetpost = 0 AND
                        post.postid > 
{$nntp_settings['last_postid']} AND
                        thread.forumid = 
{$group['forum']}"); 



Blackbeard 08-19-2004 09:20 AM

iam using a hack of vb.org that shows

There have been # threads and # posts since your last visit!

is there anyway i can exclude my gatewayposts from this count


All times are GMT. The time now is 04:43 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.02272 seconds
  • Memory Usage 1,952KB
  • 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
  • (6)bbcode_php_printable
  • (27)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)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