Initial commit
This commit is contained in:
49
lotgd-web/lotgd/lib/mail/case_send.php
Executable file
49
lotgd-web/lotgd/lib/mail/case_send.php
Executable file
@ -0,0 +1,49 @@
|
||||
<?php
|
||||
$to = httppost('to');
|
||||
if ($session['user']['superuser'] & SU_IS_GAMEMASTER) {
|
||||
$from = httppost('from');
|
||||
if ($from == "" || is_numeric(trim($from)) || $from == "0") {
|
||||
$from = $session['user']['acctid'];
|
||||
}
|
||||
} else {
|
||||
$from = $session['user']['acctid'];
|
||||
}
|
||||
|
||||
$sql = "SELECT acctid FROM " . db_prefix("accounts") . " WHERE login='$to'";
|
||||
$result = db_query($sql);
|
||||
if(db_num_rows($result)>0){
|
||||
$row1 = db_fetch_assoc($result);
|
||||
if (getsetting("onlyunreadmails",true)) {
|
||||
$maillimitsql = "AND seen=0";
|
||||
} else {
|
||||
$maillimitsql = "";
|
||||
}
|
||||
$sql = "SELECT count(messageid) AS count FROM " . db_prefix("mail") . " WHERE msgto='".$row1['acctid']."' $maillimitsql";
|
||||
$result = db_query($sql);
|
||||
$row = db_fetch_assoc($result);
|
||||
if ($row['count']>=getsetting("inboxlimit",50)) {
|
||||
output("`\$You cannot send that person mail, their mailbox is full!`0`n`n");
|
||||
}else{
|
||||
$subject = str_replace("`n","",httppost('subject'));
|
||||
$body = str_replace("`n","\n",httppost('body'));
|
||||
$body = str_replace("\r\n","\n",$body);
|
||||
$body = str_replace("\r","\n",$body);
|
||||
$body = addslashes(substr(stripslashes($body),0,(int)getsetting("mailsizelimit",1024)));
|
||||
require_once("lib/systemmail.php");
|
||||
systemmail($row1['acctid'],$subject,$body,$from);
|
||||
invalidatedatacache("mail-{$row1['acctid']}");
|
||||
output("Your message was sent!`n");
|
||||
}
|
||||
}else{
|
||||
output("Could not find the recipient, please try again.`n");
|
||||
}
|
||||
if(httppost("returnto")){
|
||||
$op="read";
|
||||
httpset('op','read');
|
||||
$id = httppost('returnto');
|
||||
httpset('id',$id);
|
||||
}else{
|
||||
$op="";
|
||||
httpset('op', "");
|
||||
}
|
||||
?>
|
Reference in New Issue
Block a user