PDA

View Full Version : Make it only possible to include sigs when you start a thread


smithy256
03 Aug 2001, 06:58
For all vbb2.0+ versions of vbb

>>>>>edit newreply.php

find:

$foruminfo=getforuminfo($threadinfo[forumid]);
$forumid=$foruminfo['forumid'];

right under it add:

//Sig Hack - Exclude forums(11) - Graphical areas for example:)
if ($forumid != 11) {
$signature=0;
}


Find:

if ($bbuserinfo[userid]!=0 and !$previewpost) {
if ($bbuserinfo[signature]!="") {
$signaturechecked="CHECKED";
}


Replace by:


if ($bbuserinfo[userid]!=0 and !$previewpost) {
//Sig Hack - Exclude forums(11)
if (($bbuserinfo[signature]!="") && ($threadinfo[forumid]==11)) {
$signaturechecked="CHECKED";
$enablesigoption='<br><input type="checkbox" name="signature" '.$signaturechecked.' value="yes"><b>Show Signature:</b> include your profile signature. Only registered users may have signatures.';
} else {
$enablesigoption='';
}



>>>>>edit editpost.php

Find:

if ($bbuserinfo[showvbcode])
$vbcode_buttons = getcodebuttons();

Under it add:

// Show signature option only on first post - and in exluded forums(11):
if (($isfirst) || ($threadinfo[forumid]==11)) {
$enablesigoption='<br><input type="checkbox" name="signature" '.$signaturechecked.' value="yes"><b>Show Signature:</b> include your profile signature. Only registered users may have signatures.';
} else {
$enablesigoption='';
}



>>>>>Now, edit template newreply

find:

<br><input type="checkbox" name="signature" value="yes" $signaturechecked> <b>Show Signature:</b> include your profile signature. Only registered users may have signatures.


replace by:

$enablesigoption


Edit template editpost

find:

<br><input type="checkbox" name="signature" $signaturechecked value="yes"> <b>Show Signature:</b> include your profile signature. Only registered users may have signatures.

replace by:

$enablesigoption

plz report compatibilty and bugs.

Chen
05 Aug 2001, 14:12
What does this hack do?

smithy256
05 Aug 2001, 14:16
it will only show someones sig if they are the ones who start the thread.