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)
-   -   Forms Hack (https://vborg.vbsupport.ru/showthread.php?t=93970)

Abe1 01-10-2006 10:33 PM

Quote:

Originally Posted by naqalone
Many thanks for this hack. It's great!

I have one question. How can I add a textbox,a button browse and a button attach to add a attachment to the form.

You cant add attachments to the form. You can use the direct to edit post page where they can add attachemetns.

jilly 01-11-2006 03:58 AM

When I call my form page it's blank. Anyone see a problem in the code syntax here?

** edited - the problem was I changed the template names in the code - I misread the instructions... changed them back to default and it worked

bsmat 01-11-2006 08:41 AM

Thanks!

kassem 01-11-2006 08:57 AM

Thanks a lot for this hack.

wrang 01-11-2006 01:53 PM

Quote:

Originally Posted by Abe1
You cant add attachments to the form. You can use the direct to edit post page where they can add attachemetns.

What do you meen. I realy what a attachment in this form at the beginning. Is it possible to have this

EricaJoy 01-11-2006 01:54 PM

[high]* EricaJoy clicks install
[/high]

would people mind sharing the forms they've created? here is my first, one for user feedback that posts into an area accessible by site staff.
PHP Code:

// To add more then one form, copy this whole text, and creat a new plug-in with the hook location 'newthread_start'.
// After, change the form name. You can't have 2 forms with the same name.

// Name of this form
$formname "feedback";

if (
$_REQUEST['do'] == $formname)
{

// #######################################################################
// ######################## CUSTOMIZE VARIABLES ##########################
// #######################################################################

////////////////////////////////////////////////////////////////////////////////////////////////////
////// BEGIN CUSTOMIZATION BELOW////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//VARIABLES
//Study how variables are add here to add or remove any. If you add a variable to your form, you must add it to part one and part two.
////////////////////////////////////////////////////////////////////////////////////////////////////

// Part 1
$vbulletin->input->clean_array_gpc('p', array(
'normalanswer1' => TYPE_STR,
'radioanswer1' => TYPE_STR,
'radioanswer2' => TYPE_STR,
'radioanswer3' => TYPE_STR,
'radioanswer3other' => TYPE_STR,
'answer1' => TYPE_STR,
'answer2' => TYPE_STR,
'answer3' => TYPE_STR,
'dropdownanswer1' => TYPE_STR,
'longanswer1' => TYPE_STR
));

// Part 2
$normalanswer1 $vbulletin->GPC['normalanswer1'];
$radioanswer1 $vbulletin->GPC['radioanswer1'];
$radioanswer2 $vbulletin->GPC['radioanswer2'];
$radioanswer3 $vbulletin->GPC['radioanswer3'];
$radioanswer3other $vbulletin->GPC['radioanswer3other'];
$answer1 $vbulletin->GPC['answer1'];
$answer2 $vbulletin->GPC['answer2'];
$answer3 $vbulletin->GPC['answer3'];
$dropdownanswer1 $vbulletin->GPC['dropdownanswer1'];
$longanswer1 $vbulletin->GPC['longanswer1'];

////////////////////////////////////////////////////////////////////////////////////////////////////
//USERGROUPS ALLOWED
//You can add or remove usegroups that are ALLOWED to use this form by changing the numbers below in the array.
//To enable this feature, remove the '//' before the 'if'.
////////////////////////////////////////////////////////////////////////////////////////////////////

// if (!in_array($vbulletin->userinfo['usergroupid'], array(2,5,6,7))) print_no_permission();

////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//NAME OF TEMPLATES - DO THIS BIT IF YOU ARE MAKING MORE FORMS AND WANT TO USE A DIFFERENT LOOKING TEMPLATE
////////////////////////////////////////////////////////////////////////////////////////////////////

// Name of the main template
$maintemplate "feedback";
// Name of the answer template
$answertemplate "feedbackanswers";

////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//CHOOSE WHETHER YOU WANT FORM TO BE POSTED IN A NEW THREAD, NEW POLL, REPLY TO EXISITING THREAD, PMed OR EMAILED
///////////////////////////////////////////////////////////////////////////////////////////////////

//ENABLE FORM TO BE POSTED - 1 = yes, 0 = no
$formforum "1";

//FORUM TO POST NEW THREAD IN
//You CAN make this number a variable. You can have a drop down menu or in the link like do=form&f=1. Make sure you add it the variables list.
$formforumid "47";

//ENABLE POLL TO BE CREATED - 1 = yes, 0 = no
$formpoll "0";
$polloption[1] = "Yes";
$polloption[2] = "No";
$polloption[3] = "Maybe";

//Make poll public - 1 = yes, 0 = no
$pollpublic "0";

////////////////////////////////////////////////////////////////////////////////////////////////////

//ENABLE FORM TO REPLY TO EXISTING THREAD - 1 = yes, 0 = no
$formreply "0";

//EXISTING THREAD ID FOR FORM TO REPLY IN
$formreplythreadid "12345";

////////////////////////////////////////////////////////////////////////////////////////////////////

//ENABLE FORM TO BE PMED (guests CANNOT use this option) - 1 = yes, 0 = no
$formpm "0";

//USERNAME TO PM TO
$formpmname "Abe";

////////////////////////////////////////////////////////////////////////////////////////////////////

//ENABLE FORM TO BE EMAILED - 1 = yes, 0 = no
$formemail "0";

//EMAIL ADDRESS TO EMAIL TO
$formemailaddress "youremail@yourforums.com";

////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//REDIRECT OPTIONS:
// 0 - thank you message (thread, reply, pm, or email)
// 1 - redirect to post (thread or reply)
// 2 - redirect to thread (thread only)
// 3 - redirect to forum (thread only)
// 4 - redirect to editpost to upload attachments (thread or reply)
//
// Feel free to change the thank you message if you choose option 0
////////////////////////////////////////////////////////////////////////////////////////////////////

$redirectoption "0";

$errormessage "Thank you for submitting your feedback about yoursite!"//This is the thank you message

////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//FORCE USER TO ANSWER ALL QUESTIONS - 1 = yes, 0 = no
//If you added or deleted variables, you must edit what it checked for. Search for "$answerall ==" and edit 2 lines under it.
////////////////////////////////////////////////////////////////////////////////////////////////////

$answerall "0";

////////////////////////////////////////////////////////////////////////////////////////////////////
//TITLE OF FORM (do not use quotation marks or you will get a parse error)
////////////////////////////////////////////////////////////////////////////////////////////////////

$formtitle "Feedback";

////////////////////////////////////////////////////////////////////////////////////////////////////
//TITLE OF THREAD/POST/PM/EMAIL (do not use quotation marks in the title or you will get a parse error)
//You may use variables from the form for this.
////////////////////////////////////////////////////////////////////////////////////////////////////

$posttitle "$formtitle";

////////////////////////////////////////////////////////////////////////////////////////////////////
//PURPOSE OF FORM (do not use quotation marks or you will get a parse error)
////////////////////////////////////////////////////////////////////////////////////////////////////

$formpurpose "This form is to be used for feedback about yoursite. All feedback will be submitted for review by the statf.";

////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//NORMAL INPUT BOX : QUESTION 1 (do not use quotation marks or you will get a parse error)
////////////////////////////////////////////////////////////////////////////////////////////////////

//$normalquestion1 = "What is the meaning to life?";

////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//RADIO BOX CHOICES : QUESTION 1 (do not use quotation marks or you will get a parse error)
////////////////////////////////////////////////////////////////////////////////////////////////////

$radioquestion1 "Is your feedback regarding an error, an addition, or a change to yoursite?";

// The following choices must NOT have quotation marks
$radiochoice1a "Addition";
$radiochoice1b "Change";
$radiochoice1c "Error";

////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//RADIO BOX CHOICES : QUESTION 2 (do not use quotation marks or you will get a parse error)
////////////////////////////////////////////////////////////////////////////////////////////////////

$radioquestion2 "Is your feedback low, medium, or high priority?";

// The following choices must NOT have quotation marks
$radiochoice2a "Low";
$radiochoice2b "Medium";
$radiochoice2c "High";

////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//RADIO BOX CHOICES : QUESTION 3 (do not use quotation marks or you will get a parse error)
////////////////////////////////////////////////////////////////////////////////////////////////////

$radioquestion3 "Would you like a response to your feedback sent to you via Private Message?";

// The following choices must NOT have quotation marks
$radiochoice3a "Yes";
$radiochoice3b "No";

////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//QUESTION 1 (do not use quotation marks or you will get a parse error)
//$question1 = "What is your name?";
//$explain1 = "Please enter your real name here.";

//QUESTION 2 (do not use quotation marks or you will get a parse error)
//$question2 = "What is your email?";
//$explain2 = "Please enter your real email here.";

//QUESTION 3 (do not use quotation marks or you will get a parse error)
//$question3 = "What is your website?";
//$explain3 = "Please enter your URL here.";

////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//DROP DOWN CHOICES : QUESTION 1 (do not use quotation marks or you will get a parse error)
////////////////////////////////////////////////////////////////////////////////////////////////////

// $dropdownquestion1 = "What is your gender?";

// The following choices must NOT have quotation marks
// $dropdownchoice1a = "no comment";
// $dropdownchoice1b = "male";
// $dropdownchoice1c = "female";

////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//LONG TEXT AREA INPUT: QUESTION 1 (do not use quotation marks or you will get a parse error)
////////////////////////////////////////////////////////////////////////////////////////////////////

$longquestion1 "What is your feedback?";
$longexplain1 "Please give a detailed question and/or comment regarding your feedback about yoursite.";

////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//VB TEXT AREA INPUT: You can only have ONE vb text question. (do not use quotation marks or you will get a parse error)
////////////////////////////////////////////////////////////////////////////////////////////////////

//$vbtextquestion = "Please write down a paragraph about how you like this forum.";
//$vbtextexplain = "For example, what makes this forum different from all other forums?";

////////////////////////////////////////////////////////////////////////////////////////////////
////// END OF CUSTOMIZATION ////////////////////////////////////////////////////////////////////
/////  DO NOT CHANGE BELOW UNLESS YOU KNOW WHAT YOU ARE DOING!!! ////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////

// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################
if ($_REQUEST['action'] == '')
{
  
$_REQUEST['action'] = "form";
}


$bbuserinfo $vbulletin->userinfo;

// start navbar
$navbits = array();
$navbits['newthread.php?' $vbulletin->session->vars['sessionurl'] . "do=$formname"] = $formtitle;

$navbits construct_navbits($navbits);
eval(
'$navbar = "' fetch_template('navbar') . '";');

if (
$_REQUEST['action'] == "submit")
{

    if (
$answerall == "1")
    {
        if (
$normalanswer1 == '' OR $radioanswer1 == '' OR $radioanswer2 == '' OR $radioanswer3 == '' OR $answer1 == '' OR $answer2 == '' OR $answer3 == '' OR $longanswer1 == '')
        {
            
$errormessage "$bbuserinfo[username], you need to answer every question!";
            eval(
'print_output("' fetch_template('STANDARD_ERROR') . '");');
            exit();
        }
    }

    
$vbulletin->input->clean_array_gpc('p', array(
        
'wysiwyg'            => TYPE_BOOL,
        
'message'            => TYPE_STR
        
));

    if (
$vbulletin->GPC['wysiwyg'])
    {
        require_once(
DIR '/includes/functions_wysiwyg.php');
        
$vbtextanswer convert_wysiwyg_html_to_bbcode($vbulletin->GPC['message'], $foruminfo['allowhtml']);
    }
    else
    {
        
$vbtextanswer =& $vbulletin->GPC['message'];
    }

    eval(
'$formsend = "' fetch_template("$answertemplate") . '";');

    if (
$formforum == "1")
    {
        
$foruminfo verify_id('forum'$formforumid01);
        
$forumperms fetch_permissions($foruminfo[forumid]);
        
$newpost['username'] =& $vbulletin->userinfo['username'];
        
$newpost['message'] =& $formsend;
        
$newpost['title'] =& $posttitle;
        
$newpost['parseurl'] = '1';
        
$newpost['emailupdate'] = '9999';

        if (
$vbulletin->userinfo['signature'] != '')
        {
            
$newpost['signature'] = '1';
        }
        else
        {
            
$newpost['signature'] = '0';
        }

        
build_new_post('thread'$foruminfo, array(), array(), $newpost$errors);

        if (
$formpoll == "1")
        {
            
$threadinfo verify_id('thread'$newpost[threadid], 01);
            
$polloptions count($polloption);
            
$question $posttitle;
            
$vbulletin->GPC['options'] = $polloption;

            
$counter 0;
            
$optioncount 0;
            
$badoption '';
            while (
$counter++ < $polloptions)
            { 
// 0..Pollnum-1 we want, as arrays start with 0
                
if ($vbulletin->options['maxpolllength'] AND vbstrlen($vbulletin->GPC['options']["$counter"]) > $vbulletin->options['maxpolllength'])
                {
                    
$badoption .= iif($badoption', ') . $counter;
                }
                if (!empty(
$vbulletin->GPC['options']["$counter"]))
                {
                    
$optioncount++;
                }
            }

            
// Add the poll
            
$poll =& datamanager_init('Poll'$vbulletinERRTYPE_STANDARD);

            
$counter 0;
            while (
$counter++ < $polloptions)
            {
                if (
$vbulletin->GPC['options']["$counter"] != '')
                {
                    
$poll->set_option($vbulletin->GPC['options']["$counter"]);
                }
            }

            
$poll->set('question',    $question);
            
$poll->set('dateline',    TIMENOW);
            
$poll->set('active',    '1');
            
$poll->set('public',    $pollpublic);

            
$pollid $poll->save();
            
//end create new poll

            // update thread
            
$threadman =& datamanager_init('Thread'$vbulletinERRTYPE_STANDARD'threadpost');
            
$threadman->set_existing($threadinfo);
            
$threadman->set('pollid'$pollid);
            
$threadman->save();

        }
    }

    if (
$formreply == "1")
    {
        
$threadinfo verify_id('thread'$formreplythreadid01);
        
$forumperms fetch_permissions($threadinfo[forumid]);
        
$newpost['username'] =& $vbulletin->userinfo['username'];
        
$newpost['message'] =& $formsend;
        
$newpost['title'] =& $posttitle;
        
$newpost['parseurl'] = "1";
        
$newpost['emailupdate'] = '9999';

        if (
$vbulletin->userinfo['signature'] != '')
        {
            
$newpost['signature'] = '1';
        }
        else
        {
            
$newpost['signature'] = '0';
        }

        
build_new_post('reply'$foruminfo$threadinfo$postinfo$newpost$errors);
    }

    if (
$formpm == "1")
    {
        
$vbulletin->GPC['message'] =& $formsend;
        
$vbulletin->GPC['title'] =& $posttitle;
        
$vbulletin->GPC['recipients'] =& $formpmname;

        
$pm['message'] =& $vbulletin->GPC['message'];
        
$pm['title'] =& $vbulletin->GPC['title'];
        
$pm['recipients'] =& $vbulletin->GPC['recipients'];


        
// create the DM to do error checking and insert the new PM
        
$pmdm =& datamanager_init('PM'$vbulletinERRTYPE_ARRAY);

        
$pmdm->set('fromuserid'$vbulletin->userinfo['userid']);
        
$pmdm->set('fromusername'$vbulletin->userinfo['username']);
        
$pmdm->setr('title'$pm['title']);
        
$pmdm->setr('message'$pm['message']);
        
$pmdm->set_recipients($pm['recipients'], $permissions);
        
$pmdm->set('dateline'TIMENOW);

        
// everything's good!
        
$pmdm->save();
    }

    if (
$formemail == "1")
    {
        
vbmail($formemailaddress$posttitle$formsend);
    }

    if (
$redirectoption == "1")
    {
        
$vbulletin->url 'showthread.php?' $vbulletin->session->vars['sessionurl'] . "p=$newpost[postid]";
        eval(
print_standard_redirect('redirect_postthanks'));
        exit();
    }
    if (
$redirectoption == "2")
    {
        
$vbulletin->url 'showthread.php?' $vbulletin->session->vars['sessionurl'] . "t=$newpost[threadid]";
        eval(
print_standard_redirect('redirect_postthanks'));
        exit();
    }
    if (
$redirectoption == "3")
    {
        
$vbulletin->url 'forumdisplay.php?' $vbulletin->session->vars['sessionurl'] . "f=$foruminfo[forumid]";
        eval(
print_standard_redirect('redirect_postthanks'));
        exit();
    }
    if (
$redirectoption == "4")
    {
        
$vbulletin->url 'editpost.php?do=editpost&' $vbulletin->session->vars['sessionurl'] . "p=$newpost[postid]";
        eval(
print_standard_redirect('redirect_postthanks'));
        exit();
    }
    eval(
'print_output("' fetch_template('STANDARD_ERROR') . '");');
    exit();
}

if (
$_REQUEST['action'] == 'form')
{
              
// set message box width to usercp size
            
$stylevar['messagewidth'] = $stylevar['messagewidth_usercp'];
            
$dontusewysiwyg 1;
            
$editorid construct_edit_toolbar();

  eval(
'print_output("' fetch_template("$maintemplate") . '");');
}


and here is the accompanying template
PHP Code:

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

<!-- main -->
<
br />

<
form enctype="multipart/form-data" method="post" action="newthread.php">
<
input type="hidden" value="$formnamename="do" />
<
input type="hidden" value="submit" name="action" />

  <
table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="60%" align="center">
    <
tr
      <
td class="tcat" colspan="3"$vboptions[bbtitle] - $formtitle </td>
    </
tr>
    <
tr
      <
td class="panelsurround" align="center" colspan="3"> <table class="panel" cellpadding="0" cellspacing="$stylevar[formspacer]border="0" width="100%">
          <
tr
            <
td align="$stylevar[left]"> <fieldset class="fieldset" style="margin:0px">
              <
table cellpadding="0" cellspacing="$stylevar[formspacer]border="0">
                <
tr
                  <
td$formpurpose </td>
                </
tr>
              </
table>
              </
fieldset></td>
          </
tr>
        </
table></td>
    </
tr>
        <
tr
      <
td class="alt1" valign="middle"> <b>Username</b>: </td>
      <
td class="alt1" valign="middle" colspan="2"> <b>$bbuserinfo[username]</b></td>
    </
tr>
    <
tr
      <
td class="alt2" colspan="3"><fieldset class="fieldset" style="margin:0px"> <b>$radioquestion1</b> </fieldset></td>
    </
tr>
    <
tr
      <
td class="alt1"><input type="radio" name="radioanswer1" value="$radiochoice1a/>
        
$radiochoice1a </td>
      <
td class="alt1"><input type="radio" name="radioanswer1" value="$radiochoice1b/>
        
$radiochoice1b </td>
      <
td class="alt1"><input type="radio" name="radioanswer1" value="$radiochoice1c/>
      
$radiochoice1c</td>
    </
tr>
    <
tr
      <
td class="alt2" colspan="3"> <fieldset class="fieldset" style="margin:0px"> <b>$radioquestion2</b></fieldset> </td>
    </
tr>
    <
tr
      <
td class="alt1"><input type="radio" name="radioanswer2" value="$radiochoice2a/>
        
$radiochoice2a </td>
      <
td class="alt1"><input type="radio" name="radioanswer2" value="$radiochoice2b/>
        
$radiochoice2b </td>
      <
td class="alt1"><input type="radio" name="radioanswer2" value="$radiochoice2c/>
        
$radiochoice2c </td>
    </
tr>
    <
tr
      <
td class="alt2" colspan="3"> <fieldset class="fieldset" style="margin:0px"> <b>$radioquestion3</b></fieldset> </td>
    </
tr>
    <
tr
      <
td class="alt1"><input type="radio" name="radioanswer3" value="$radiochoice3a/>
        
$radiochoice3a </td>
      <
td class="alt1"><input type="radio" name="radioanswer3" value="$radiochoice3b/>
        
$radiochoice3b </td>
      <
td class="alt1">&nbsp;</td>
    </
tr>
    <
tr
      <
td class="alt2" valign="middle"> <b>$longquestion1</b><br>
        
$longexplain1</td>
      <
td class="alt2" valign="middle" colspan="2"> <textarea rows="20" cols="70" name="longanswer1"></textarea
      </
td>
    </
tr>
    <
tr
      <
td class="alt1" valign="middle" colspan="3">&nbsp; </td>
    </
tr>
    <
tr
      <
td class="alt1" valign="top" colspan="3"> <p align="center"
          <
input type="submit" value="Submit" name="submit" style="font-family: Verdana; font-size: 10pt" class="button" />
          <
input type="reset" value="Reset" name="reset" style="font-family: Verdana; font-size: 10pt" class="button" />
        </
p></td>
    </
tr>
  </
table>

</
form>

$footer
</body>
</
html

You can see it in action here: http://www.wbs-reloaded.com/newthread.php?do=feedback

wrang 01-11-2006 02:22 PM

Where can i change the text like Username in the form and the Please give your , followed by your

I want to change this text to swedish

EricaJoy 01-11-2006 02:53 PM

I changed all the text for mine in the plugin and in the template.

naqalone 01-11-2006 07:25 PM

Thanks for the great hack.
I would like to add a field that can browse to 1 file, and another button "upload" to attach the file to the post.

Anybody can help me.:)
Thanks again.

wrang 01-11-2006 07:32 PM

Quote:

Originally Posted by princessfrozen
I changed all the text for mine in the plugin and in the template.

Thanks i found it ;)


All times are GMT. The time now is 01:17 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.02419 seconds
  • Memory Usage 2,023KB
  • 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_php_printable
  • (3)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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