Reply:
$tccell2l>".replytoolbar(2)."
$txta=message ROWS=20 COLS=$numcols ".replytoolbar(3).">$quotemsg
$tccell1> $tccell2l>
$inph=action VALUE=postreply>
$inph=id VALUE=$id>
$inps=submit VALUE=\"Submit reply\">
$inps=preview VALUE=\"Preview reply\">
$tccell1>Options:$tccell2l>
$inpc=\"nosmilies\" id=\"nosmilies\" value=\"1\"> -
$inpc=\"nolayout\" id=\"nolayout\" value=\"1\"> -
$inpc=\"nohtml\" id=\"nohtml\" value=\"1\">
$modoptions
$tblend
$tblstart$postlist$tblend
$fonttag$boardname - $forum[title] - $thread[title]
".replytoolbar(4);
}
if($_POST[action]=='postreply' && !($banned && $log) && $id>0) {
$userid=checkuser($username,$password);
$error='';
if($userid==-1)
$error="Either you didn't enter an existing username, or you haven't entered the right password for the username.";
else{
$user=@mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id=$userid"));
if($thread[lastposter]==$userid && $user[powerlevel]<=2)
$error='You already have the last reply in this thread.';
if($thread[closed])
$error='The thread is closed and no more replies can be posted.';
if($user[powerlevel]<$forum[minpowerreply])
$error='Replying in this forum is restricted, and you are not allowed to post in this forum.';
if(!$message)
$error="You didn't enter anything in the post.";
}
if(!$error){
activitycheck($userid);
$sign=$user[signature];
$head=$user[postheader];
if($user[postbg]) $head="$head";
$numposts=$user[posts]+1;
$numdays=(ctime()-$user[regdate])/86400;
$message=doreplace($message,$numposts,$numdays,$username);
$rsign=doreplace($sign,$numposts,$numdays,$username);
$rhead=doreplace($head,$numposts,$numdays,$username);
$currenttime=ctime();
if($submit){
mysql_query("UPDATE `users` SET `posts` = `posts` + 1, `lastposttime` = '$currenttime' WHERE `id` = '$userid'");
if ($nolayout) {
$headid = 0;
$signid = 0;
} else {
$headid=getpostlayoutid($head);
$signid=getpostlayoutid($sign);
}
if ($ismod) {
if ($close) $close = "`closed` = '1',";
else $close = "`closed` = '0',";
if ($stick) $stick = "`sticky` = '1',";
else $stick = "`sticky` = '0',";
}
mysql_query("INSERT INTO posts (thread,user,date,ip,num,headid,signid) VALUES ($id,$userid,$currenttime,'$userip',$numposts,$headid,$signid)");
$pid=mysql_insert_id();
$options = intval($nosmilies) . "|" . intval($nohtml);
if($pid) mysql_query("INSERT INTO `posts_text` (`pid`,`text`,`tagval`, `options`) VALUES ('$pid','$message','$tagval', '$options')");
mysql_query("UPDATE `threads` SET $close $stick `replies` = `replies` + 1, `lastpostdate` = '$currenttime', `lastposter` = '$userid' WHERE `id`='$id'");
mysql_query("UPDATE `forums` SET `numposts` = `numposts` + 1, `lastpostdate` = '$currenttime', `lastpostuser` ='$userid' WHERE `id`='$forumid'");
$t = mysql_fetch_array(mysql_query("SELECT `replies` FROM `threads` WHERE `id`='$id'"));
$threadpostcount = $t[replies];
$pagenum = floor($threadpostcount / $ppp);
if($pagenum < 0) $pagenum = 0;
print "
$tccell1>Reply posted successfully!
".redirect("thread.php?id=$id&page=$pagenum#$pid", $thread[title], 0).$tblend;
}else{
loadtlayout();
$message = stripslashes($message);
$ppost=$user;
$ppost[uid]=$userid;
$ppost[num]=$numposts;
$ppost[posts]++;
$ppost[lastposttime]=$currenttime;
$ppost[date]=$currenttime;
if ($nolayout) {
$ppost[headtext] = "";
$ppost[signtext] = "";
} else {
$ppost[headtext]=$rhead;
$ppost[signtext]=$rsign;
}
$ppost[text]=$message;
$ppost[options] = $nosmilies . "|" . $nohtml;
if($isadmin) $ip=$userip;
if ($nosmilies) $nosmilieschk = " checked";
if ($nohtml) $nohtmlchk = " checked";
if ($nolayout) $nolayoutchk = " checked";
print "
$tccellh>Post preview
$tblend$tblstart
".threadpost($ppost,1)."
$tblend
$tblstart