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)

Puntoboy 01-23-2006 12:14 PM

i seem to be getting a database error with this hack

Code:

Database error in vBulletin 3.5.2:

Invalid SQL:
SELECT * FROM vb3_forumpermission
        WHERE ( forumid IN() AND usergroupid IN (1)) AND
        (maxthread=0 AND perhour=0);

MySQL Error  : 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 ') AND usergroupid IN (1)) AND
        (maxthread=0 AND perhour=0)' a
Error Number : 1064
Date        : Monday, January 23rd 2006 @ 01:51:46 PM
Script      : http://www.puntosports.co.uk/forums/newthread.php?do=Application
Referrer    : http://www.puntosports.co.uk/club_join.htm
IP Address  : 82.37.156.173
Username    : Unregistered
Classname    : vb_database


D.Ilyin 01-24-2006 01:30 PM

Quote:

Originally Posted by Puntoboy
i seem to be getting a database error with this hack

Code:

Database error in vBulletin 3.5.2:

Invalid SQL:
SELECT * FROM vb3_forumpermission
        WHERE ( forumid IN() AND usergroupid IN (1)) AND
        (maxthread=0 AND perhour=0);

MySQL Error  : 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 ') AND usergroupid IN (1)) AND
        (maxthread=0 AND perhour=0)' a
Error Number : 1064
Date        : Monday, January 23rd 2006 @ 01:51:46 PM
Script      : http://www.puntosports.co.uk/forums/newthread.php?do=Application
Referrer    : http://www.puntosports.co.uk/club_join.htm
IP Address  : 82.37.156.173
Username    : Unregistered
Classname    : vb_database


What have you did with it? :)
Cause last version works fine for guests :)

BaconDelight 01-24-2006 02:28 PM

I remember reading in the 3.0x version of this hack that the resulting posts were not indexed for search. Is that no longer an issue in 3.5x?

BaconDelight 01-24-2006 05:24 PM

Okay, I've installed this on a test board and it works great (and yes, the resulting posts are searchable.

I just have one question. I'd like some more detailed formatting from the forumanswers template, but if I try adding bbcode to the template, I get a parse error. How can I get that kind of formatting? For example, the way it is now, the thread comes out like this:

What is the meaning of life?
The answer is 42.

whereas I'd like it to look like this:

What is the meaning of life?
The answer is 42.

D.Ilyin 01-25-2006 06:09 AM

Quote:

Originally Posted by BaconDelight
Okay, I've installed this on a test board and it works great (and yes, the resulting posts are searchable.

I just have one question. I'd like some more detailed formatting from the forumanswers template, but if I try adding bbcode to the template, I get a parse error. How can I get that kind of formatting? For example, the way it is now, the thread comes out like this:

What is the meaning of life?
The answer is 42.

whereas I'd like it to look like this:

What is the meaning of life?
The answer is 42.

Try to add spaces before and after variables used in formanswer template.
I wrote about that some pages ago in this thread.

BaconDelight 01-25-2006 01:48 PM

Quote:

Originally Posted by D.Ilyin
Try to add spaces before and after variables used in formanswer template.
I wrote about that some pages ago in this thread.

Thanks, I actually got it working yesterday. I think some colons were screwing it up.

gyankow 01-25-2006 07:49 PM

Will this work in 3.5.3?

Abe1 01-25-2006 11:02 PM

Quote:

Originally Posted by gyankow
Will this work in 3.5.3?

Yes.

D.Ilyin 01-26-2006 04:27 AM

Quote:

Originally Posted by Abe1
Yes.

Abe1 i'm sory, but could you answer on my question?
I added massive and additional REQUEST, another one template for circle with massive, but still can't make it work all together :(.

Abe1 01-26-2006 12:18 PM

Quote:

Originally Posted by D.Ilyin
Abe1 i'm sory, but could you answer on my question?
I added massive and additional REQUEST, another one template for circle with massive, but still can't make it work all together :(.

I'll have to see how I have the code.

bashy 01-29-2006 05:06 PM

Hello peeps

I would like some help please creating a form..

I have read the plugin and most of it is beyond my comprehension :(
I have included an attachment as to what i would like on the form.....

I really hope some one can help

Thanks in advance

leroub 01-30-2006 04:41 AM

<font color="Green">* I click on install</font>

This is possible that while clicking on "New message" one arrives in the form ?
Without pass by a link...

thx for your help...

D.Ilyin 01-30-2006 09:31 AM

Quote:

Originally Posted by leroub
* I click on install

This is possible that while clicking on "New message" one arrives in the form ?
Without pass by a link...

thx for your help...

just look at addons to this hack or here.

leroub 01-30-2006 07:39 PM

thx... :up:

Kinneas 02-02-2006 12:52 AM

Hey, just a quickie. Sorry if it's already been answered, I did a brief search but It's 3AM and I'm exhausted :P

I know that the form has the ability to auto create a poll...but is it possible to set it up as well so that the poll has an automatic timeout specified by me? I intend to use the form to create a poll which closes after 3 days automatically. Is this possible to do?

silurius 02-02-2006 02:05 AM

For some reason, this form stopped posting to my specified forum all of a sudden. I have combed through the plugin code and can't figure it out. It will email though. Anyone else having this issue? Might have popped up since upgrading to 3.5.3 but I can't remember.

Kinneas 02-02-2006 03:39 PM

Quote:

Originally Posted by Kinneas
Hey, just a quickie. Sorry if it's already been answered, I did a brief search but It's 3AM and I'm exhausted :P

I know that the form has the ability to auto create a poll...but is it possible to set it up as well so that the poll has an automatic timeout specified by me? I intend to use the form to create a poll which closes after 3 days automatically. Is this possible to do?

Never mind, figured it out :)

A simple

PHP Code:

    $poll->set('timeout''3' ); 

added to the poll creation process deals with that :D

CnB 02-03-2006 06:55 PM

Edit: i fixed the problem

though one other thing
is there a way to make the form submissions show up as new posts ?
each user who submits a form gets no post count added
and the forum where the form is submitted wont show a new post

WNxWakko 02-05-2006 04:01 AM

Is there any way to add the Preview Thread or Preview Form in this case?

I deperatly need that feature if its possible somehow.

Puntoboy 02-05-2006 04:05 PM

Quote:

Originally Posted by WNxWakko
Is there any way to add the Preview Thread or Preview Form in this case?

I deperatly need that feature if its possible somehow.

how can i stop guests accessing the form?

zennifer 02-10-2006 12:37 PM

This is a great hack and is working well with one acception.

If anyone replys to the thread that is created by it the replys are not listed. In other words all threads created by this hack are listed as having 0 replys even though they may have a dozen or more. Has anyone experianced this?

ArchangelX 02-11-2006 03:02 AM

I'm confused...what is the hooks? How do I edit it? I'm sorry...this is my first time editing stuff like this...can someone give me a hint? Thanks!

ArchangelX 02-11-2006 04:01 AM

Forget it...I figured it out...thanks!

PET 02-12-2006 03:32 AM

I don't really understand this:

Quote:

2 - Edit the main hook - the instructions are all inside the hook itself, in the top half. Follow the instructions carefully!
Where are the options ? How do i create a new form ??

Jaguartje 02-18-2006 04:36 PM

I'm using this hack a while now, but now I found out that Unregistered or unloggedin visitors can also fill in the form and post it. I don't want this. The form has to get a prevention of submitting the form if someone is known as "Unregistered" on the website. I've tried the code below, but this doesn't seem to function:

PHP Code:

    if ($bbuserinfo == 'Unregistered')
    {
        
$errormessage "You have to register or login first before submitting this form. You can register <a href=\"http://www.coy-guild.net/register.php\">here</a>" or log in <a href=\"http://www.coy-guild.net/login.php\">here</a>.;
            eval('print_output("' . fetch_template('
STANDARD_ERROR') . '");');
            exit();
    } 

Any suggestions?

Abe1 02-18-2006 10:13 PM

Quote:

Originally Posted by Jaguartje
I'm using this hack a while now, but now I found out that Unregistered or unloggedin visitors can also fill in the form and post it. I don't want this. The form has to get a prevention of submitting the form if someone is known as "Unregistered" on the website. I've tried the code below, but this doesn't seem to function:

PHP Code:

    if ($bbuserinfo == 'Unregistered')
    {
        
$errormessage "You have to register or login first before submitting this form. You can register <a href=\"http://www.coy-guild.net/register.php\">here</a>" or log in <a href=\"http://www.coy-guild.net/login.php\">here</a>.;
            eval('print_output("' . fetch_template('
STANDARD_ERROR') . '");');
            exit();
    } 

Any suggestions?

In the hook, there is the following setting: USERGROUPS ALLOWED

Set it to 0 and 1

Jaguartje 02-19-2006 09:35 AM

Thanks, I missed that option!

descds 02-19-2006 01:35 PM

OK a little confused here.

My form works perfectly well have is by default posting happily to

$formforumid = "27";

However from what i understand if i put &f= into the url i can get it to post to other forums but can i heck as like get that to work :)

So say i use

newthread.php?do=Usenet_Review=f=12

it should create a new thread into forum ID number 12 correct ?

However it insists on posting to 27 each time.

Obviously it would be nice to use one form and hack and then put in the url which forums to post it to.

Any ideas what i'm doing wrong ? Or is there more i should be looking at ?

Abe1 02-19-2006 03:00 PM

Quote:

Originally Posted by descds
OK a little confused here.

My form works perfectly well have is by default posting happily to

$formforumid = "27";

However from what i understand if i put &f= into the url i can get it to post to other forums but can i heck as like get that to work :)

So say i use

newthread.php?do=Usenet_Review=f=12

it should create a new thread into forum ID number 12 correct ?

However it insists on posting to 27 each time.

Obviously it would be nice to use one form and hack and then put in the url which forums to post it to.

Any ideas what i'm doing wrong ? Or is there more i should be looking at ?

You have to add it to the Template also. You have to add a hidden field named forumid.

descds 02-19-2006 03:49 PM

Quote:

Originally Posted by Abe1
You have to add it to the Template also. You have to add a hidden field named forumid.

OK i'm nearly there i'm sure but its not quite right yet.

Heres my plugins and templates. Can you tell me what i'm doing wrong ?

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 "Usenet_Review";

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,
'radioanswer3other' => TYPE_STR,
'answer1' => TYPE_STR,
'answer2' => TYPE_STR,
'answer3' => TYPE_STR,
'longanswer1' => TYPE_STR,
'longanswer2' => TYPE_STR
));

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

////////////////////////////////////////////////////////////////////////////////////////////////////
//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(6,7,5,12,17,18,33))) 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 "Usenet";
// Name of the answer template
$answertemplate "Usenet_Review";

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

////////////////////////////////////////////////////////////////////////////////////////////////////
//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 $forumid
//if (strlen($formforumid) == 0) {
 //  $errormessage = $vbulletin->userinfo['username'] . ", Fatal Error - please contact admin and tell them the formforumid variable was blank when trying to create a new classified advert.  Thanks!";
  // eval('print_output("' . fetch_template('STANDARD_ERROR') . '");');
  // exit();
//}  

//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 this form!"//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 "1";

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

$formtitle "Usenet Review Submit";

////////////////////////////////////////////////////////////////////////////////////////////////////
//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.
////////////////////////////////////////////////////////////////////////////////////////////////////
if ($radioanswer1 !="N/A") {
$posttitle "REVIEW: $normalanswer1 [$radioanswer1]";
} else {
$posttitle "REVIEW: $normalanswer1";
}
////////////////////////////////////////////////////////////////////////////////////////////////////
//PURPOSE OF FORM (do not use quotation marks or you will get a parse error)
////////////////////////////////////////////////////////////////////////////////////////////////////

$formpurpose "Try and be as concise as you can when submitting reviews. We appreciate that it takes a little longer but the more boxes you fill in, the better it is for everyone looking at it.";

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

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

$normalquestion1 "Please Provide a Title For the New review. You don't need to submit REVIEW: or REGION here, it will be automatically added afterwards.";

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

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

$radioquestion1 "Is this post N/A (Not Known) PAL or NTSC";

// The following choices must NOT have quotation marks
$radiochoice1a "N/A";
$radiochoice1b "PAL";
$radiochoice1c "NTSC";

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

//QUESTION 1 (do not use quotation marks or you will get a parse error)
$question1 "Usenet Group";
$explain1 "Please specify which group this post is goin up in ..";

//QUESTION 2 (do not use quotation marks or you will get a parse error)
$question2 "Post Filename?";
$explain2 "Please specify the searchable filename for this post ..";

//QUESTION 3 (do not use quotation marks or you will get a parse error)
$question3 "Link to a cover image";
$explain3 "If you have a link to a cover image (I.e. AMAZON) please post it here.";


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

$longquestion1 "Please submit a text based NFO:";
$longexplain1 "You can cut and paste into this box and it eill be encapsuled into code tags to keep the format";

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

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

$longquestion2 "Please Provide A movie synopsis";
$longexplain2 "You can cut and paste this from other sites as long as its a movie synopsis and not someones review.";

////////////////////////////////////////////////////////////////////////////////////////////////
////// 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 $answer1 == '' OR $answer2 == '')
        {
            
$errormessage "$bbuserinfo[username], you need to fill in the <b>Title</b>, <b>Group</b> and <b>Search Name</b> to submit your review.";
            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'] = '0';
        
$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") . '");');
}


Form 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" />
<
input type="hidden" value="$forumidname="f" />  

<
table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%" 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" colspan="3">
                <
b>$normalquestion1</b>
        </
td>
    </
tr>
<
tr>
<
td class="alt2" colspan="3">
<
input type="text" size="73" maxlength="73" name="normalanswer1" />
</
td>
</
tr>
<
tr>
<
td class="alt2" colspan="3">
<
b>$radioquestion1</b>
</
td></tr><tr>
<
td><input type="radio" checked name="radioanswer1" value="$radiochoice1a/> $radiochoice1a </td>
<
td><input type="radio" name="radioanswer1" value="$radiochoice1b/> $radiochoice1b </td>
<
td><input type="radio" name="radioanswer1" value="$radiochoice1c/> $radiochoice1c </td>
</
tr>
<
tr>
<
td class="alt1" valign="middle">
<
b>Username</b>:<br />
Your Username.</td>
<
td class="alt1" valign="middle" colspan="2">
<
b>$bbuserinfo[username]</b></td>
</
tr>
<
tr>
<
td class="alt2" valign="middle">
<
b>$question1</b>:<br />
$explain1</td>
<
td class="alt2" valign="middle" colspan="2">
<
input type="text" size="30" name="answer1" /></td>
</
tr>
<
tr>
<
td class="alt1" valign="middle">
<
b>$question2</b>:<br />
$explain2</td>
<
td class="alt1" valign="middle" colspan="2">
<
input type="text" size="30" name="answer2" /></td>
</
tr>
<
tr>
<
td class="alt2" valign="middle">
<
b>$question3</b>:<br />
$explain3</td>
<
td class="alt2" valign="middle" colspan="2">
<
input type="text" size="30" name="answer3" /></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>
</
td>
</
tr>
<
tr>
<
td class="alt2" valign="middle">
<
b>$longquestion2</b><br>
$longexplain2</td>
<
td class="alt2" valign="middle" colspan="2">
<
textarea rows="20" cols="70" name="longanswer2"></textarea>
</
td>
</
tr>
</
td>
</
tr>
<
tr>
<
td 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

Everytime i try using something like

newthread.php?do=Usenet_Review&f=16 it says its posted but nothing shows in that forum. I've tried a variety of different forums and checked access and posting rights etc so its something i have slightly wrong somewhere in the code.

Any help would very much be appreciated.

BTW awesome hack ..

WNxWakko 02-19-2006 08:09 PM

Is there any way to add a Preview to the form?

Abe1 02-19-2006 09:04 PM

Quote:

Originally Posted by WNxWakko
Is there any way to add a Preview to the form?

Not right now.

descds 02-19-2006 09:37 PM

Hi abe1.

I know i'm probably being a pain and your busy but if you could take a quick look and see what i'm doing wrong with this &f=xx part of the form i really would appreciate it.

It seems silly to create 7 plugin clones when one will do with the &f= added somewhere .

JeffreyC 02-20-2006 05:33 AM

Is anyone willing (if paid) to help me implement this into my forum?

I have failed at it.

descds 02-20-2006 03:19 PM

I think i've exhausted all combinations now :(

I've tried

PHP Code:

  $formforumid $forumid

I've tried

PHP Code:

  $formforumid $_GET ['f']; 

I've tried

PHP Code:

  $formforumid $_GET ['$forumid']; 

And many more combinations.

The url i'm passing is

http://localhost/forum/newthread.php...et_Review&f=20

But no matter what i do i cannot get it to post in forum 20 (or any forum for that matter).

And i have this

PHP Code:

  <input type="hidden" value="$forumidname="f" /> 

under

PHP Code:

  <input type="hidden" value="submit" name="action" /> 

in my main template.

Please someone tell me what i'm doing wrong :) Cos i have no idea why it won;t accept the forum number being passed along the url ...

Thanatos 02-20-2006 11:54 PM

Quote:

Originally Posted by silurius
For some reason, this form stopped posting to my specified forum all of a sudden. I have combed through the plugin code and can't figure it out. It will email though. Anyone else having this issue? Might have popped up since upgrading to 3.5.3 but I can't remember.

I added a 3rd form tonight and suddenly, it stopped working.

I can submit any of the 3 forms with success, but none will actually appear in any of their designated forums. This was working fine before I added a 3rd form.

I can set it to email or PM and it works correctly, emailing or PM'ing the form to me, but that isn't very helpful.

It was working in 3.5.3 for me till tonight lol.

I am clueless. Anyone else have suggestions?

Abe1 02-21-2006 03:15 AM

Quote:

Originally Posted by descds
I think i've exhausted all combinations now :(

I've tried

PHP Code:

  $formforumid $forumid

I've tried

PHP Code:

  $formforumid $_GET ['f']; 

I've tried

PHP Code:

  $formforumid $_GET ['$forumid']; 

And many more combinations.

The url i'm passing is

http://localhost/forum/newthread.php...et_Review&f=20

But no matter what i do i cannot get it to post in forum 20 (or any forum for that matter).

And i have this

PHP Code:

  <input type="hidden" value="$forumidname="f" /> 

under

PHP Code:

  <input type="hidden" value="submit" name="action" /> 

in my main template.

Please someone tell me what i'm doing wrong :) Cos i have no idea why it won;t accept the forum number being passed along the url ...

Try this:
$formforumid = $_REQUEST['forumid'];

PoisonDart 02-21-2006 03:42 AM

Can you update this hack for 3.5.3

descds 02-21-2006 10:59 AM

Quote:

Originally Posted by Abe1
Try this:
$formforumid = $_REQUEST['forumid'];

Still refuses to work :(
This has to be something i'm doing wrong :(

I've tried

http://localhost/forum/newthread.php...et_Review&f=20

and

http://localhost/forum/newthread.php...et_Review?f=20

Both tell me that they have posted but i get nothing in that forum or any other forum for that matter.

I now have

PHP Code:

$formforumid $_REQUEST['$forumid']; 

in my plugin

and

PHP Code:

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

In part of my main form template ...

Still no show :(

I've tried removing the $ in the main form so :-

PHP Code:

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

I've tried adding the $ to the php

PHP Code:

$formforumid $_REQUEST['$forumid']; 

And both combinations of that :(

I really just can't get it to post. Please, if you could, and i really would appreciate the help, can you tell me concisely where i'm going wrong.

heres my main form and php files once more :-

Main Plugin
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 "Usenet_Review";

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,
'radioanswer3other' => TYPE_STR,
'answer1' => TYPE_STR,
'answer2' => TYPE_STR,
'answer3' => TYPE_STR,
'longanswer1' => TYPE_STR,
'longanswer2' => TYPE_STR
));

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

////////////////////////////////////////////////////////////////////////////////////////////////////
//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(6,7,5,12,17,18,33))) 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 "Usenet";
// Name of the answer template
$answertemplate "Usenet_Review";

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

////////////////////////////////////////////////////////////////////////////////////////////////////
//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 $forumid
//if (strlen($formforumid) == 0) {
 //  $errormessage = $vbulletin->userinfo['username'] . ", Fatal Error - please contact admin and tell them the formforumid variable was blank when trying to create a new classified advert.  Thanks!";
  // eval('print_output("' . fetch_template('STANDARD_ERROR') . '");');
  // exit();
//}  

//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 this form!"//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 "1";

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

$formtitle "Usenet Review Submit";

////////////////////////////////////////////////////////////////////////////////////////////////////
//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.
////////////////////////////////////////////////////////////////////////////////////////////////////
if ($radioanswer1 !="N/A") {
$posttitle "REVIEW: $normalanswer1 [$radioanswer1]";
} else {
$posttitle "REVIEW: $normalanswer1";
}
////////////////////////////////////////////////////////////////////////////////////////////////////
//PURPOSE OF FORM (do not use quotation marks or you will get a parse error)
////////////////////////////////////////////////////////////////////////////////////////////////////

$formpurpose "Try and be as concise as you can when submitting reviews. We appreciate that it takes a little longer but the more boxes you fill in, the better it is for everyone looking at it.";

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

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

$normalquestion1 "Please Provide a Title For the New review. You don't need to submit REVIEW: or REGION here, it will be automatically added afterwards.";

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

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

$radioquestion1 "Is this post N/A (Not Known) PAL or NTSC";

// The following choices must NOT have quotation marks
$radiochoice1a "N/A";
$radiochoice1b "PAL";
$radiochoice1c "NTSC";

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

//QUESTION 1 (do not use quotation marks or you will get a parse error)
$question1 "Usenet Group";
$explain1 "Please specify which group this post is goin up in ..";

//QUESTION 2 (do not use quotation marks or you will get a parse error)
$question2 "Post Filename?";
$explain2 "Please specify the searchable filename for this post ..";

//QUESTION 3 (do not use quotation marks or you will get a parse error)
$question3 "Link to a cover image";
$explain3 "If you have a link to a cover image (I.e. AMAZON) please post it here.";


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

$longquestion1 "Please submit a text based NFO:";
$longexplain1 "You can cut and paste into this box and it eill be encapsuled into code tags to keep the format";

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

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

$longquestion2 "Please Provide A movie synopsis";
$longexplain2 "You can cut and paste this from other sites as long as its a movie synopsis and not someones review.";

////////////////////////////////////////////////////////////////////////////////////////////////
////// 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 $answer1 == '' OR $answer2 == '')
        {
            
$errormessage "$bbuserinfo[username], you need to fill in the <b>Title</b>, <b>Group</b> and <b>Search Name</b> to submit your review.";
            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'] = '0';
        
$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") . '");');
}


Main form

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" />
<
input type="hidden" value="$forumidname="f" />

<
table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%" 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" colspan="3">
                <
b>$normalquestion1</b>
        </
td>
    </
tr>
<
tr>
<
td class="alt2" colspan="3">
<
input type="text" size="73" maxlength="73" name="normalanswer1" />
</
td>
</
tr>
<
tr>
<
td class="alt2" colspan="3">
<
b>$radioquestion1</b>
</
td></tr><tr>
<
td><input type="radio" checked name="radioanswer1" value="$radiochoice1a/> $radiochoice1a </td>
<
td><input type="radio" name="radioanswer1" value="$radiochoice1b/> $radiochoice1b </td>
<
td><input type="radio" name="radioanswer1" value="$radiochoice1c/> $radiochoice1c </td>
</
tr>
<
tr>
<
td class="alt1" valign="middle">
<
b>Username</b>:<br />
Your Username.</td>
<
td class="alt1" valign="middle" colspan="2">
<
b>$bbuserinfo[username]</b></td>
</
tr>
<
tr>
<
td class="alt2" valign="middle">
<
b>$question1</b>:<br />
$explain1</td>
<
td class="alt2" valign="middle" colspan="2">
<
input type="text" size="30" name="answer1" /></td>
</
tr>
<
tr>
<
td class="alt1" valign="middle">
<
b>$question2</b>:<br />
$explain2</td>
<
td class="alt1" valign="middle" colspan="2">
<
input type="text" size="30" name="answer2" /></td>
</
tr>
<
tr>
<
td class="alt2" valign="middle">
<
b>$question3</b>:<br />
$explain3</td>
<
td class="alt2" valign="middle" colspan="2">
<
input type="text" size="30" name="answer3" /></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>
</
td>
</
tr>
<
tr>
<
td class="alt2" valign="middle">
<
b>$longquestion2</b><br>
$longexplain2</td>
<
td class="alt2" valign="middle" colspan="2">
<
textarea rows="20" cols="70" name="longanswer2"></textarea>
</
td>
</
tr>
</
td>
</
tr>
<
tr>
<
td 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

The form works perfectly if i hard code the forum ID in the plugin so i know in principal the form is perfectly fine ..

Abe1 02-21-2006 12:07 PM

Try this:
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 "Usenet_Review";

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,
'radioanswer3other' => TYPE_STR,
'answer1' => TYPE_STR,
'answer2' => TYPE_STR,
'answer3' => TYPE_STR,
'longanswer1' => TYPE_STR,
'longanswer2' => TYPE_STR
));

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

////////////////////////////////////////////////////////////////////////////////////////////////////
//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(6,7,5,12,17,18,33))) 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 "Usenet";
// Name of the answer template
$answertemplate "Usenet_Review";

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

////////////////////////////////////////////////////////////////////////////////////////////////////
//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 $forumid;
//if (strlen($formforumid) == 0) {
 //  $errormessage = $vbulletin->userinfo['username'] . ", Fatal Error - please contact admin and tell them the formforumid variable was blank when trying to create a new classified advert.  Thanks!";
  // eval('print_output("' . fetch_template('STANDARD_ERROR') . '");');
  // exit();
//}

//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 this form!"//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 "1";

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

$formtitle "Usenet Review Submit";

////////////////////////////////////////////////////////////////////////////////////////////////////
//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.
////////////////////////////////////////////////////////////////////////////////////////////////////
if ($radioanswer1 !="N/A") {
$posttitle "REVIEW: $normalanswer1 [$radioanswer1]";
} else {
$posttitle "REVIEW: $normalanswer1";
}
////////////////////////////////////////////////////////////////////////////////////////////////////
//PURPOSE OF FORM (do not use quotation marks or you will get a parse error)
////////////////////////////////////////////////////////////////////////////////////////////////////

$formpurpose "Try and be as concise as you can when submitting reviews. We appreciate that it takes a little longer but the more boxes you fill in, the better it is for everyone looking at it.";

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

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

$normalquestion1 "Please Provide a Title For the New review. You don't need to submit REVIEW: or REGION here, it will be automatically added afterwards.";

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

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

$radioquestion1 "Is this post N/A (Not Known) PAL or NTSC";

// The following choices must NOT have quotation marks
$radiochoice1a "N/A";
$radiochoice1b "PAL";
$radiochoice1c "NTSC";

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

//QUESTION 1 (do not use quotation marks or you will get a parse error)
$question1 "Usenet Group";
$explain1 "Please specify which group this post is goin up in ..";

//QUESTION 2 (do not use quotation marks or you will get a parse error)
$question2 "Post Filename?";
$explain2 "Please specify the searchable filename for this post ..";

//QUESTION 3 (do not use quotation marks or you will get a parse error)
$question3 "Link to a cover image";
$explain3 "If you have a link to a cover image (I.e. AMAZON) please post it here.";


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

$longquestion1 "Please submit a text based NFO:";
$longexplain1 "You can cut and paste into this box and it eill be encapsuled into code tags to keep the format";

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

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

$longquestion2 "Please Provide A movie synopsis";
$longexplain2 "You can cut and paste this from other sites as long as its a movie synopsis and not someones review.";

////////////////////////////////////////////////////////////////////////////////////////////////
////// 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 $answer1 == '' OR $answer2 == '')
        {
            
$errormessage "$bbuserinfo[username], you need to fill in the <b>Title</b>, <b>Group</b> and <b>Search Name</b> to submit your review.";
            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'] = '0';
        
$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
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" />
<
input type="hidden" value="$forumidname="forumid">

<
table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%" 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" colspan="3">
                <
b>$normalquestion1</b>
        </
td>
    </
tr>
<
tr>
<
td class="alt2" colspan="3">
<
input type="text" size="73" maxlength="73" name="normalanswer1" />
</
td>
</
tr>
<
tr>
<
td class="alt2" colspan="3">
<
b>$radioquestion1</b>
</
td></tr><tr>
<
td><input type="radio" checked name="radioanswer1" value="$radiochoice1a/> $radiochoice1a </td>
<
td><input type="radio" name="radioanswer1" value="$radiochoice1b/> $radiochoice1b </td>
<
td><input type="radio" name="radioanswer1" value="$radiochoice1c/> $radiochoice1c </td>
</
tr>
<
tr>
<
td class="alt1" valign="middle">
<
b>Username</b>:<br />
Your Username.</td>
<
td class="alt1" valign="middle" colspan="2">
<
b>$bbuserinfo[username]</b></td>
</
tr>
<
tr>
<
td class="alt2" valign="middle">
<
b>$question1</b>:<br />
$explain1</td>
<
td class="alt2" valign="middle" colspan="2">
<
input type="text" size="30" name="answer1" /></td>
</
tr>
<
tr>
<
td class="alt1" valign="middle">
<
b>$question2</b>:<br />
$explain2</td>
<
td class="alt1" valign="middle" colspan="2">
<
input type="text" size="30" name="answer2" /></td>
</
tr>
<
tr>
<
td class="alt2" valign="middle">
<
b>$question3</b>:<br />
$explain3</td>
<
td class="alt2" valign="middle" colspan="2">
<
input type="text" size="30" name="answer3" /></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>
</
td>
</
tr>
<
tr>
<
td class="alt2" valign="middle">
<
b>$longquestion2</b><br>
$longexplain2</td>
<
td class="alt2" valign="middle" colspan="2">
<
textarea rows="20" cols="70" name="longanswer2"></textarea>
</
td>
</
tr>
</
td>
</
tr>
<
tr>
<
td 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



All times are GMT. The time now is 03:12 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.03504 seconds
  • Memory Usage 2,685KB
  • 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
  • (23)bbcode_php_printable
  • (17)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