Version: , by markantonie
Developer Last Online: Aug 2006
Version: Unknown
Rating:
Released: 04-15-2005
Last Update: Never
Installs: 0
No support by the author.
Everything works great except when someone wants to post a new thread. When Post new thread is clicked, this errors shows up: Parse error: parse error, unexpected T_ELSE in /home/domain/public_html/forums/newthread.php on line 183
Here are lines 180-190
PHP Code:
// End of automated warnings things
{
$url = "showthread.php?$session[sessionurl]p=$newpost[postid]#post$newpost[postid]";
}
else
{
$_REQUEST['forceredirect'] = 1;
$url = "forumdisplay.php?$session[sessionurl]f=$foruminfo[forumid]";
}
eval(print_standard_redirect('redirect_postthanks'));
} // end if
I wouldn't be so worried except im a co-admin, my friend is gonna hang me THanks in advance for the help.
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
Ok this is every line of code within 10 lines to the code that was added to the file.
PHP Code:
else if ($newpost['visible'])
{
// Change for automatic warning
// You have to use "ObsceneWords" as Title of the Warning.
// You have to use a Hidden Warner.
if ($vboptions['warn_automatic'] == 1)
{
$Protected_Usergroups = explode("|",$vboptions['warn_protected_usergroups']);
if($Protected_Usergroups[0])
{
foreach($Protected_Usergroups as $pro)
{
if($pro == $bbuserinfo['usergroupid'])
{
$userprotected = 1;
}
}
}
if ($bbuserinfo['userid'] != 1 AND $userprotected != 1 AND $wehavecensoredwords == 1)
{
// Get Warning Types
$warn_type = array();
$warn_type = $DB_site->query_first("SELECT * FROM " . TABLE_PREFIX . "warning_types WHERE warn_name='ObsceneWords'");
$thread1="[URL='{$vboptions['bburl']}/showthread.php?p={$newpost['postid']}']Warned Post[/URL]";
$thread2="$vboptions[bburl]/showthread.php?p=$newpost[postid]";
$warnerdata=$DB_site->query_first("select username, email from ".TABLE_PREFIX."user where userid='{$vboptions['warn_automatic_warner']}'");
$wcomment="(This is an automatic warning, no moderator was involved.)";
warn_calculations($warn_type['tid'], $wcomment, $newpost['postid'], $bbuserinfo, $vboptions['warn_automatic_warner']);
warn_notify($thread1, $thread2, $bbuserinfo, $warnerdata['email'], $warnerdata['username'], $vboptions['warn_automatic_warner'], $warn_type, $level, $wcomment);
}
}
// End of automated warnings things
{
$url = "showthread.php?$session[sessionurl]p=$newpost[postid]#post$newpost[postid]";
}
else
{
$_REQUEST['forceredirect'] = 1;
$url = "forumdisplay.php?$session[sessionurl]f=$foruminfo[forumid]";
}
eval(print_standard_redirect('redirect_postthanks'));
} // end if
}
// ############################### start new thread ###############################
if ($_REQUEST['do'] == 'newthread')
{
I meant when hacking the file. I haven't even seen the edits for this hack, but the problem is here:
PHP Code:
// End of automated warnings things
{
There should be an if or an elseif conditional there (not sure which), and so it looks like your mistake is you didn't copy the entire code block for that edit.