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)
-   -   Advanced Warning System (Beta Version) (https://vborg.vbsupport.ru/showthread.php?t=95921)

MorrisMcD 02-19-2006 12:17 PM

This hack conflicts with the Inferno Quiz Hack.. I get the following msg when trying to get to quiz.php

Code:

Fatal error: Cannot redeclare sendpm() (previously declared in path/quiz.php:139) in path/includes/functions_warning.php on line 53
When I disable AWS, I can use the quiz fine.. I will not be disabling this hack for the quiz hack, but I would like both.. Any suggestions based off my error msg???

Thanks!

sv1cec 02-19-2006 01:08 PM

You have to rename the sendpm function, in one of the two hacks to something different. Then, find the string "sendpm" in the files or every routine of that hack and change the call to whatever you have renamed the function to.

You will have the same problem with other Inferno hacks.

sv1cec 02-19-2006 04:47 PM

OK guys and gals, thanks to hornstar1337, I have again access to a test environment.

I'll try to check your issues about this hack, but as it has been suggested, it would be really helpful if someone could come up with a list of open items that I need to address, or if you can start posting again the problems you have. Please be specific. "I can't remove a warning" says nothing. Where from? The postbit? The Profile? The AdminCP/View Log? Please be as specific as possible.

One thing that you should keep in mind, is that I have no ... idea how the installation works, so if you have an installation problem, I can't guarantee I can fix it, but I'll try to fix all your operational problems (like for example : "I can't completely remove a warning").

Finally, please keep in mind that I can only work on this hack a very few hours every day, so do not expect miracles from me. Given also that I am not as familiar with the new vB structures as I was with the previous version, do not expect to see quick turn-around times, OK?

So start shooting.

MorrisMcD 02-19-2006 05:24 PM

Quote:

Originally Posted by sv1cec
You have to rename the sendpm function, in one of the two hacks to something different. Then, find the string "sendpm" in the files or every routine of that hack and change the call to whatever you have renamed the function to.

You will have the same problem with other Inferno hacks.

Well.. I am happy you know what the issue is.. But I am not sure what you just said to do exactly.. lol

Sorry to be an idiot, but can you get me started :(

Thanks for the reply

sv1cec 02-19-2006 07:09 PM

In functions_warning.php, there is a function called sendpm, you will recognize it, it says

function sendpm(......)

and it has some parameters in the parenthesis. You should rename that to whatever you like, sendpmaws is a good candidate. The tough part is then to find where the sendpm function was called from (Warn.php? functions_warning.php? I do not remember) and replace that string (sendpm) with "sendpmaws" or whatever you decide to call that function.

Or you can write to Inferno, and ask them for better instructions.

Delphiprogrammi 02-19-2006 07:28 PM

Quote:

Originally Posted by sv1cec
OK guys and gals, thanks to hornstar1337, I have again access to a test environment.

I'll try to check your issues about this hack, but as it has been suggested, it would be really helpful if someone could come up with a list of open items that I need to address, or if you can start posting again the problems you have. Please be specific. "I can't remove a warning" says nothing. Where from? The postbit? The Profile? The AdminCP/View Log? Please be as specific as possible.

One thing that you should keep in mind, is that I have no ... idea how the installation works, so if you have an installation problem, I can't guarantee I can fix it, but I'll try to fix all your operational problems (like for example : "I can't completely remove a warning").

Finally, please keep in mind that I can only work on this hack a very few hours every day, so do not expect miracles from me. Given also that I am not as familiar with the new vB structures as I was with the previous version, do not expect to see quick turn-around times, OK?

So start shooting.

you still got access to members.vbulletin.com ? the complete api and stuff that changed since 3.5.x came out is in there http://members.vbulletin.com/api

sv1cec 02-19-2006 08:04 PM

Yes, I got access to vbulletin.com. My license is valid all right, that's not the issue. The issue is that this old guy here, has learned programming much before classes were invented. I hadn't written one word of code for the last 10 years or so, before I got involved with vBulletin. I moved up the scale so I didn't have to write code. The fact that I learned php at my 48 and I managed to post this hack was a major achievement for me, with countless hours spend trying things out and learning.

I got so fascinated with php and vB that I started changing things to make vB suit my preferences. So my board, is heavily hacked, and the changes brought by vB 3.5 were enough to discourage any further work on this (and any other hack). Why? For the simple reason that I can't rewrite every single hack I've installed in my board, nor go through it and change every little piece of code I've changed, just because vB does not respect its users. There were definitely things that needed to be changed in vB, but others didn't have to change, at least not in the way they were changed. So I made up my mind that my board will remain at the previous version, for as long as I can maintain it.

So I completely lost interest on vB and I focused on maintaining my own board. The published API is very interesting for someone who can understand it. I can't. I don't even know what a class is. And I do not plan to invest more time in learning more things, for the simple reason that there are other things in my life that take precedence. Like my hobbies, my kids, my family (obviously not in that order). So I left AWS over to KirbyDE's hands, when vB 3.5 came out. Unfortunatelly, KirbyDE, or Andreas as we know him now, got hired by vB, right after he took over this hack and the man does not have enough time to work on it any more.

I do not plan to develop AWS any further, so this must be clear in everyone's mind. No more new functionality will ever be added in AWS. What I want to do now, is to deliver to the people who trusted me and installed this hack in their boards, a bug-less version, which will work with vB 3.5. This is the last I plan to do with AWS because I am just not interested in developing it any further. I keep adding functionality in my own version, the one I use on my forums, because it helps me and my moderators do our job. But that's in vB 3.0.xx, and I feel confident coding in that environment, as opposed to vB 3.5.

Sorry folks, I had to say those things once again, just to let you know where you are standing. I do not want anyone to have false expectation from this hack.

Time to go to bed, I have to take the kids to school tomorrow morning.

Delphiprogrammi 02-19-2006 09:18 PM

Quote:

Originally Posted by sv1cec
Yes, I got access to vbulletin.com. My license is valid all right, that's not the issue. The issue is that this old guy here, has learned programming much before classes were invented. I hadn't written one word of code for the last 10 years or so, before I got involved with vBulletin. I moved up the scale so I didn't have to write code. The fact that I learned php at my 48 and I managed to post this hack was a major achievement for me, with countless hours spend trying things out and learning.

I got so fascinated with php and vB that I started changing things to make vB suit my preferences. So my board, is heavily hacked, and the changes brought by vB 3.5 were enough to discourage any further work on this (and any other hack). Why? For the simple reason that I can't rewrite every single hack I've installed in my board, nor go through it and change every little piece of code I've changed, just because vB does not respect its users. There were definitely things that needed to be changed in vB, but others didn't have to change, at least not in the way they were changed. So I made up my mind that my board will remain at the previous version, for as long as I can maintain it.

So I completely lost interest on vB and I focused on maintaining my own board. The published API is very interesting for someone who can understand it. I can't. I don't even know what a class is. And I do not plan to invest more time in learning more things, for the simple reason that there are other things in my life that take precedence. Like my hobbies, my kids, my family (obviously not in that order). So I left AWS over to KirbyDE's hands, when vB 3.5 came out. Unfortunatelly, KirbyDE, or Andreas as we know him now, got hired by vB, right after he took over this hack and the man does not have enough time to work on it any more.

I do not plan to develop AWS any further, so this must be clear in everyone's mind. No more new functionality will ever be added in AWS. What I want to do now, is to deliver to the people who trusted me and installed this hack in their boards, a bug-less version, which will work with vB 3.5. This is the last I plan to do with AWS because I am just not interested in developing it any further. I keep adding functionality in my own version, the one I use on my forums, because it helps me and my moderators do our job. But that's in vB 3.0.xx, and I feel confident coding in that environment, as opposed to vB 3.5.

Sorry folks, I had to say those things once again, just to let you know where you are standing. I do not want anyone to have false expectation from this hack.

Time to go to bed, I have to take the kids to school tomorrow morning.

I will help you in any way i can this hack is to good for "recycle bin" (you know what i mean)

MorrisMcD 02-20-2006 12:11 AM

Quote:

Originally Posted by sv1cec
You have to rename the sendpm function, in one of the two hacks to something different. Then, find the string "sendpm" in the files or every routine of that hack and change the call to whatever you have renamed the function to.

You will have the same problem with other Inferno hacks.

Seems like more trouble that its worth.. My users didnt use the quiz hack much at all before I upgraded to 3.5... Plus if I ever upgrade the customized hack, I would have to do it again!! lol

Thanks for the response though.. That makes sense and I kinda learned something while looking through with that in mind. I appreciate it

MorrisMcD 02-20-2006 12:18 AM

Quote:

Originally Posted by MorrisMcD
Seems like more trouble that its worth.. My users didnt use the quiz hack much at all before I upgraded to 3.5... Plus if I ever upgrade the customized hack, I would have to do it again!! lol

Thanks for the response though.. That makes sense and I kinda learned something while looking through with that in mind. I appreciate it

Actually.. After saying what I did.. I figured I would never upgrade this quiz one anyway.. I just changed them all to sendpmquiz.. Then of course I got the exact error with RunError.. lol I changed them all to RunErrorquiz..

Worked great.. Appreciate it.. Now I gotta scan any other files that came with that hack for sendpm or runerror

Thanks again

MorrisMcD 02-22-2006 11:02 PM

I installed Inferno (sorry to bring it up again) RPG hack..

I renamed all the instances of sendpm to sendpmaws, all the runerror to runerroraws and all the parseinput to parseinputaws

Everything works fine now with both AWS and the RPG hack.. At least from what I have seen so far.. There has been one issue however.. When I click view my warnings or view another users warnings, ALL I get is a blank screen...

Any ideas???

*EDIT* Actually I fixed it by removing the 3 function settings of sendpm, runerror, and parseinput from the aws' functions_warnings.php.. But I guess AWS is dependant on the RPG hack for now then :)

sv1cec 02-23-2006 12:37 AM

Are you sure that the AWS functions and the RPG functions are identical? I mean they should be called with the same parameters list and should return the exact same thing. Are you sure they are?

MorrisMcD 02-23-2006 03:15 AM

Quote:

Originally Posted by sv1cec
Are you sure that the AWS functions and the RPG functions are identical? I mean they should be called with the same parameters list and should return the exact same thing. Are you sure they are?


No I am not.. Everything is working as far as I can see... Should I do something that might return an error to test it?

akanevsky 02-23-2006 11:46 AM

Is ever going to be a non-beta?

sv1cec 02-23-2006 02:01 PM

Hopefully!

TTG 02-23-2006 04:10 PM

anyone having problems with this on the latest release 3.5.4 ?

Exitilus 02-26-2006 03:19 AM

sv1cec,

I know your not diong too much with this anymore. But since the upgrade to the newest version its broken my Inferno Quiz :( Apparently other people are having the same problems ...

We get the error:

Fatal error: Cannot redeclare sendpm() (previously declared in /home/exitilus/public_html/forums/quiz.php:139) in /home/exitilus/public_html/forums/includes/functions_warning.php on line 23

Any plans on a fix? Just curious :)

-Exitilus

MorrisMcD 02-26-2006 04:19 AM

Quote:

Originally Posted by MorrisMcD
I installed Inferno (sorry to bring it up again) RPG hack..

I renamed all the instances of sendpm to sendpmaws, all the runerror to runerroraws and all the parseinput to parseinputaws

Everything works fine now with both AWS and the RPG hack.. At least from what I have seen so far.. There has been one issue however.. When I click view my warnings or view another users warnings, ALL I get is a blank screen...

Any ideas???

*EDIT* Actually I fixed it by removing the 3 function settings of sendpm, runerror, and parseinput from the aws' functions_warnings.php.. But I guess AWS is dependant on the RPG hack for now then :)

FYI.. DO NOT do this.. Doing this somehow started PMs just generating in the PM and PMTEXT tables.. In about a 24 hour period, about 60000 invalid PMs occured.. If only this conflict between inferno and this author in regards to using the same function names, would be fixed, then this would be my warning hack of choice.. Unfortunately, I have grown tired attempting to get this to work with the RPG and Quiz hacks... I have to go with the Inferno Warning System, which I def do not like as much.

I have to uninstall, but I am leaving it checked as installed so I may hear of an update to fix this conflict

Hornstar 02-26-2006 05:34 AM

Quote:

Originally Posted by Exitilus
sv1cec,

I know your not diong too much with this anymore. But since the upgrade to the newest version its broken my Inferno Quiz :( Apparently other people are having the same problems ...

We get the error:

Fatal error: Cannot redeclare sendpm() (previously declared in /home/exitilus/public_html/forums/quiz.php:139) in /home/exitilus/public_html/forums/includes/functions_warning.php on line 23

Any plans on a fix? Just curious :)

-Exitilus

Well I have given him full access to a test board, so when he gets time he will be able to test everything out.


@ John: also, if you need anything else, let me know and ill do it as soon as i can.

Thanks

sv1cec 02-26-2006 06:43 AM

@hornstar1337: Thanks for the test site, I am working on it as I find the time.

@MorrisMcD, @Exitilus: If you do the renaming properly, there is no reason why this would happen. I may rename those routines in the new version, but this is the last of my priorities. Did you ask Inferno for a solution too? What did they say? And this is not a new problem, it's been known since the previous version of AWS.

@all, I am currently trying to figure out, why on earth trying to delete a warning from AdminCP comes up with a blank screen. And please remember to let me know what other issues you have. If not, I'll never be able to deal with them.

Exitilus 02-26-2006 11:09 AM

Just rename them in that one file? or all the AWS Files?

Delphiprogrammi 02-26-2006 11:15 AM

Quote:

Originally Posted by Exitilus
Just rename them in that one file? or all the AWS Files?

if you rename a function you must find every call to the renamed function in all aws files (and plugings used by the system) or PHP will display something like "fatal error call to undefined function" Since this seems to be a problem for people using that inferno hacks and also like this hack i already renamed those AWS functions but it still needs some testing to see if it actually works running fine here on my board

sv1cec 02-26-2006 12:33 PM

As Delphi said, if you rename a function, you have to change every call to that function too.

MorrisMcD 02-26-2006 03:28 PM

Quote:

Originally Posted by sv1cec
@MorrisMcD, @Exitilus: If you do the renaming properly, there is no reason why this would happen. I may rename those routines in the new version, but this is the last of my priorities. Did you ask Inferno for a solution too? What did they say? And this is not a new problem, it's been known since the previous version of AWS.

When I do all the renaming, things work, except when I click view warnings on people's postbit, it shows nothing but a blank page.. I am pretty sure there were a couple other areas when I got nothing but a blank page.. The way I ended up having it working, was because I renamed everything on the QUIZ hack because it wouldnt work when I did it with AWS.. THEN I got RPG and it just got even messier..

This is a far superior warning hack imo.. You should really consider rereleasing it with prefixes on your functions. I think Inferno should be doing the same thing..

Great hack.. Dont take me as complaining.. I am really bummed I couldnt get it workin

Delphiprogrammi 02-26-2006 04:37 PM

hi people,

try this.Open "/includes/functions_warning.php" and change this code

PHP Code:

function SendPM($message,$title,$to,$from)
{
    global 
$db;
    
    
// Permssions Crap XD your getting a damn PM!! XD
    // Parse It Out
    
$title addslashes(htmlspecialchars_uni(fetch_censored_text($title)));
    
$message addslashes(fetch_censored_text($message));
    
$to=$db->query_first("select * from ".TABLE_PREFIX."user where userid='{$to}'");  // Grab Member Its Going TO
    
$from=$db->query_first("select * from ".TABLE_PREFIX."user where userid='{$from}'"); // Grab Member Its Coming FROM
    
    // Insert The Message
    
$to_string["$to[userid]"] = $to['username'];
    
$now=time();
    
$db->query_write("insert into ".TABLE_PREFIX."pmtext (fromuserid,fromusername,title,message,touserarray,iconid,dateline,showsignature  ,allowsmilie) values ('{$from['userid']}','".addslashes($from['username'])."','{$title}','{$message}','".addslashes(serialize($to_string))."','4','{$now}','1','1')");
    
// id thingy
    
$db->query_write("insert into ".TABLE_PREFIX."pm (pmtextid, userid) values (".$db->insert_id().", '{$to['userid']}')");
    
    if (
$to['pmpopup'])
    {
        
$db->shutdown_query("UPDATE " TABLE_PREFIX "user SET pmtotal=pmtotal+1, pmunread=pmunread+1, pmpopup=2 WHERE userid='{$to['userid']}'");
    }
    else
    {
        
$db->shutdown_query("update ".TABLE_PREFIX."user set pmtotal=pmtotal+'1',pmunread=pmunread+'1' WHERE userid='{$to['userid']}'");
    }

    
    
// Update pm count
    


to (for example)
PHP Code:

function SendPmAws($message,$title,$to,$from

the rest off the code in that function doesn't need any changes

still in functions_warning.php

PHP Code:

function RunError($message)
{
    
// Theres probably some globals below not in use, uhm, who cares?
    
global $vbulletin$session$stylevar$_POST$vbphrase,$navbits,$show,$header;
    global 
$templatecache$db$vbulletin$style,$headinclude,$footer;
    global 
$tempusagecache$templateassoc$pmbox,$pmtext;
        eval(
'$warn_page .= "' fetch_template('warn_error') . '";');
    
$navbits construct_navbits($navbits);
    eval(
'$navbar = "' fetch_template('navbar') . '";');
    eval(
'print_output("' fetch_template('WARN') . '");');
    exit;


PHP Code:

function RunErrorAws($message

again no further changes are needed

files who needs an update
  • Warn.php(SendPm() and RunError())
  • /includes/cron/kill_wans.php (SendPM())
  • /admincp/admin_warn.php(name it SendPmAcp() there for example)

that should do it

Now don't shoot me if i forgot a place where those functions are called :speechless:

sv1cec 02-26-2006 06:48 PM

Somehow, I do not believe that these are the only locations that need to be changed. Did you check the plugins too?

Delphiprogrammi 02-26-2006 09:33 PM

Quote:

Originally Posted by sv1cec
Somehow, I do not believe that these are the only locations that need to be changed. Did you check the plugins too?

yeah didn't find any that uses those RunError() or SendPM() i did found plugins that use warn_notify and warn_calculations but now John ... something else.I've found that if you want to remove a warning uing the "complete removal" option it will fail to function because the items are incorrectly linked i mean this code

PHP Code:

$cy="<a href='{$vbulletin->options[bburl]}/$admincpdir/admin_warn.php?act=completeremove&id={$warn[wid]}&userid={$warn[wuserid]}&uname={$warn[wusername]}&wname={$warn[warn_name]}&postid={$warn[warned_post]}&orderstring={$order}'>Complete Removal</a>"

$admincpdir variable doesn't excist anymore in 3.5.x this could be solved by

PHP Code:

$admincpdir=$vbulletin->config['Misc']['admincpdir'];
$cy="<a href='{$vbulletin->options[bburl]}/$admincpdir/admin_warn.php?act=completeremove&id={$warn[wid]}&userid={$warn[wuserid]}&uname={$warn[wusername]}&wname={$warn[warn_name]}&postid={$warn[warned_post]}&orderstring={$order}'>Complete Removal</a>"

now those links will work again as they should

sv1cec 02-27-2006 04:44 AM

Darn man, that's why I hate 3.5. You have to learn mostly everything from scratch.

Thanks for the heads-up Delphi, maybe this is my problem with the removal in admincp. I'll work on it maybe today. I think I'll define $admincp as a global variable somewhere in the start, and leave the code alone. There is no reason to change every occurence of it. Is there any place, where all the obsolete variables and structures are collected, so that one can reference it and take it from there? The only thing I had found in the past, was a thread, where you had to scroll through all the posts to get that information. Hasn't Jellsoft released any official document with these changes?

Again, thanks.

Delphiprogrammi 02-27-2006 12:44 PM

hi John ,

Found another problem.If you completely remove a warn and you send email about this

Quote:

Dear tester,

A warning you have received for violating Array[bbtitle] Rules has been totally removed from your account, by the Forums team. The removed warning concerned:

you are crossposting
(Warning Type = 'CrossPosting')

The post for which you were warned, and whose warning has now been totally removed, can be seen here:

Array[bburl]/showthread.php?p=165

With this warning being removed, 4 point(s) have been removed from your total.

Your total Warning Level at the moment is: 0 point(s).

Please reply back if you have a dispute.

----------------

Array[bbtitle] Team

i think that is caused by a template in templates it is still $vboptions and not $vbulletin->options no sure however i'll try to find the problem

update

problem found it's the $thread2 variable causing the failing url's in admin_warn.php

sv1cec 02-27-2006 03:00 PM

I think I've spotted that too, and corrected it. Thanks for the heads-up though.

Luggruff 02-27-2006 06:44 PM

Just have a simple question: what did you say the maturity is for?

In my case i have the maturity on 180, and 4 warnings before ban, but when getting the 5th warning, my users get banned too.

And what happens if i choose a low maturity, let's say 1 day?
Do I have to warn my users 4 times each day to get them banned? -_-

sv1cec 02-27-2006 07:13 PM

Read the AWS Manage Options page, everything is explained there in details.

The maturity is the period during which the warning points from a particular warning, will remain in a member's account. In your case, if the maturity of a warning is 180 days, then the points associated with that warning, will remain in the user's account for 6 months.

Then there is the Warning Points Limit. If a member ever accumulates enough points to reach it, he is banned for whatever your ban duration is.

Then there is the Warnings Number Limit. If a member collects as many warnings (warnings, not warning points) as the Warnings Number Limit is, then he gets banned again, for whatever your ban duration is.

If you choose a low maturity, it's like "not punishing" your users, for their infractions. They get x points today, and tomorrow they are gone. If they get warned 4 times in a day, yeah, they will be banned, but if you have such members, you better start issueing "permanent ban warnings", where the member is permanently banned.

Luggruff 02-27-2006 07:40 PM

Quote:

Originally Posted by sv1cec
Read the AWS Manage Options page, everything is explained there in details.

The maturity is the period during which the warning points from a particular warning, will remain in a member's account. In your case, if the maturity of a warning is 180 days, then the points associated with that warning, will remain in the user's account for 6 months.

Then there is the Warning Points Limit. If a member ever accumulates enough points to reach it, he is banned for whatever your ban duration is.

Then there is the Warnings Number Limit. If a member collects as many warnings (warnings, not warning points) as the Warnings Number Limit is, then he gets banned again, for whatever your ban duration is.

If you choose a low maturity, it's like "not punishing" your users, for their infractions. They get x points today, and tomorrow they are gone. If they get warned 4 times in a day, yeah, they will be banned, but if you have such members, you better start issueing "permanent ban warnings", where the member is permanently banned.

Well explained (: ty

Well, it's a forum with the average age of about 13-14 yrs olds ;p

sv1cec 02-27-2006 07:59 PM

I won't like to be in your shoes!!!

VaaKo 02-27-2006 07:59 PM

im having this weird thing

I can't find this in the postbit_legacy; some of the codes are there but they're not under each other!

Code:

<if condition="$show['moderated']">
  <td class="alt2" id="td_post_$post[postid]">
  <else />
  <td class="alt1" id="td_post_$post[postid]">
  </if>
       
                <if condition="$show['messageicon'] OR $post['title']">
                        <!-- icon and title -->
                        <div class="smallfont">
                                <if condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /></if>
                                <if condition="$post['title']"><strong>$post[title]</strong></if>
                        </div>
                        <hr size="1" style="color:$stylevar[tborder_bgcolor]" />
                        <!-- / icon and title -->
                </if>

any suggestions?

VaaKo 02-27-2006 08:21 PM

and another question, is there a way to display under the "post count" in the postbit_legaby, the number of warnings?

Jaikis 02-28-2006 08:03 PM

Whether it is possible to expect the next version of AWS for vB 3.5 up to the end of March?

Delphiprogrammi 02-28-2006 08:09 PM

Quote:

Originally Posted by Jaikis
Whether it is possible to expect the next version of AWS for vB 3.5 up to the end of March?

when it's ready ....

sv1cec 02-28-2006 08:35 PM

Right, I can't give any warranties. When it is ready, and when I am satisfied that everything works as it should, I'll release it.

Jaikis 02-28-2006 08:44 PM

It would be desirable then to ask something:
1. Whether in new release phrases will be used only? (it is necessary for an opportunity of localization)
2. Whether will be replaced ' yes' and ' no ' to 1 and 0?


All times are GMT. The time now is 08:12 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.03042 seconds
  • Memory Usage 1,933KB
  • 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
  • (6)bbcode_php_printable
  • (14)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