OK
I am still getting banned user pm sent to me the administrator from instead of the banned user. However the email option works like a charm. I just need the pm to go to the banned users instead of to me. Any ideas?
This is what I have:
PHP Code:
<?php
// alter table user add column warnings int default 0;
error_reporting(7);
require("./global.php");
## Edit This: ##
$ban = 1; // 0 = Never ban nomatter what; 1 = Ban after $numwarn has
been passed
$numwarn = 3; // Number of warnings till user gets banned
$bannedgrp = 13; // Group id for banned users
## Stop Editing ##
$warning["new_spammer"]["title"] = "[FIRST Warning] Spamming on Forums!";
$warning["new_spammer"]["msg"] = "Considering you are a relatively new
member I am letting you know that this forum does not tolerate
spammers. Either you stop spamming or you will be banned! This is your
first warning!";
$warning["spammer"]["title"] = "[SECOND Warning] Spamming on forums!";
$warning["spammer"]["msg"] = "I am letting you know that either you
stop spamming or you will be banned. This is your last warning!";
$warning["flamer"]["title"] = "[Warning] Flaming on Forums!";
$warning["flamer"]["msg"] = "I am letting you know that either you stop
flaming or you will be banned. You have been warned!";
if(isset($touserid)) {
$DB_site->query("update user set pmpopup='1',warnings=warnings+1
where userid='$touserid'");
$useri = $DB_site->query_first("select * from user where
userid='$touserid'");
if(($useri[warnings] == "1") or ($ban == 0)) {
$DB_site->query("INSERT INTO privatemessage
(touserid,userid,fromuserid,title,message,dateline,showsignature,iconid
,messageread,folderid) VALUES
($touserid,$bbuserinfo[userid],$bbuserinfo[userid],'".addslashes(htmlsp
ecialchars($warning[$why][title]))."','".addslashes($warning[$why][msg]
)."',".time().",'1','0',0,0)");
mail($toemail,$warning[$why]["title"],$warning[$why]["msg"],"From:
\"$bbtitle Mailer\" <$webmasteremail>");
echo "User Altered To Need to Read Status and Email sent.";
} elseif($useri[warnings] > $numwarn) {
$bannedtl = "[forums] You have been suspended.";
$bannedmsg = "You have broken some forum rules and your posting
privliges have been suspended. Contact An administrator regarding
re-instatement.";
$DB_site->query("update user set usergroupid=$bannedgrp where
userid='$touserid'");
$DB_site->query("INSERT INTO privatemessage
(userid,touserid,fromuserid,title,message,dateline,showsignature,iconid
,messageread,folderid) VALUES
($touserid,$bbuserinfo[userid],$bbuserinfo[userid],'".addslashes(htmlsp
ecialchars($bannedtl))."','".addslashes($bannedmsg)."',".time().",'1','
0',0,0)");
mail($toemail,$bannedtl,$bannedmsg,"From: \"$bbtitle Mailer\"
<$webmasteremail>");
echo "User Altered To Need to Read Status and Email sent.";
}
} else {
echo "eeek";
}
?>
So do you see anything wrong in the above?
TIA