1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
|
if($action=="email") {
$perpage=250;
if(isset($_REQUEST['page'])) $page=intval($_REQUEST['page']);
else $page=0;
if($page==0) $page=1;
$userids=$_REQUEST['userids'];
$subject=$_REQUEST['subject'];
$message=$_REQUEST['message'];
$emailtype=$_REQUEST['emailtype'];
$ignore_admincanemail=$_REQUEST['ignore_admincanemail'];
if(!$userids) $userids="0";
if($userids=="all" && $ignore_admincanemail == "0") $result=$db->query("SELECT username, email FROM bb".$n."_users WHERE admincanemail = 1 ORDER BY userid ASC",$perpage,$perpage*($page-1));
if($userids=="all" && $ignore_admincanemail == "1") $result=$db->query("SELECT username, email FROM bb".$n."_users ORDER BY userid ASC",$perpage,$perpage*($page-1));
if($userids!="all" && $ignore_admincanemail == "0") $result=$db->query("SELECT username, email FROM bb".$n."_users WHERE userid IN ($userids) AND admincanemail = 1 ORDER BY userid ASC",$perpage,$perpage*($page-1));
if($userids!="all" && $ignore_admincanemail == "1") $result=$db->query("SELECT username, email FROM bb".$n."_users WHERE userid IN ($userids) ORDER BY userid ASC",$perpage,$perpage*($page-1));
if($db->num_rows($result)) {
while($row=$db->fetch_array($result)) {
$temp=str_replace("{username}",$row['username'],$message);
mailer($row['email'],$subject,$temp,"",ifelse($emailtype=="html","\nMIME-Version: 1.0\nContent-type: text/html; charset=iso-8859-1"));
}
$page+=1;
$subject=htmlspecialchars($subject);
$message=htmlspecialchars($message);
eval("print(\"".gettemplate("refresh_email")."\");");
}
else eval("print(\"".gettemplate("working_emaildone")."\");");
}
|