dir|^|Packages file|^|Packages/modification.mod|^|6626|^|1035325178 english.lng $txt[735] = $txt[7352] = "Please select the Member Group(s) you would like to send an email to."; $txt[735] = index.php else if ($action == 'mailing') { include_once "$sourcedir/Admin.php"; MailingList(); } else if ($action == 'mailing') { include_once "$sourcedir/Admin.php"; MailingList($who); } Sources/Admin.php $txt[735] $emailheadtext $yytitle = "$txt[6]"; global $GodPostNum, $SrPostNum, $FullPostNum, $JrPostNum, $who,$sendIM,$yySetLocation; if (isset($who) OR 1==0) { $emailaction = "ml"; $emailheadtext = $txt[735]; $emailbuttontext = $txt[339]; } else { $emailaction = "mailing"; $emailheadtext = $txt[7352]; $emailbuttontext = $txt[65]; } $request = mysql_query("SELECT membergroup FROM {$db_prefix}membergroups WHERE 1 ORDER BY ID_GROUP"); $membergroups = array(); while ($row = mysql_fetch_row($request)) $membergroups[] = $row[0]; if (isset($who)) { $emaillist = array(); $imlist = array(); $temparray = array(); foreach ($who as $curgroup) { if ($curgroup == $membergroups[7]) { $rqst = mysql_query("SELECT emailAddress,memberName FROM {$db_prefix}members WHERE memberGroup='Global Moderator'"); } else if ($curgroup == $membergroups[6]) { $rqst = mysql_query("SELECT emailAddress,memberName FROM {$db_prefix}members WHERE (memberGroup='' OR memberGroup is null) AND posts>$GodPostNum"); } else if ($curgroup == $membergroups[5]) { $rqst = mysql_query("SELECT emailAddress,memberName FROM {$db_prefix}members WHERE (memberGroup='' OR memberGroup is null) AND posts>$SrPostNum AND posts<$GodPostNum"); } else if ($curgroup == $membergroups[4]) { $rqst = mysql_query("SELECT emailAddress,memberName FROM {$db_prefix}members WHERE (memberGroup='' OR memberGroup is null) AND posts>$FullPostNum AND posts<$SrPostNum"); } else if ($curgroup == $membergroups[3]) { $rqst = mysql_query("SELECT emailAddress,memberName FROM {$db_prefix}members WHERE (memberGroup='' OR memberGroup is null) AND posts>$JrPostNum AND posts<$FullPostNum"); } else if ($curgroup == $membergroups[2]) { $rqst = mysql_query("SELECT emailAddress,memberName FROM {$db_prefix}members WHERE (memberGroup='' OR memberGroup is null) AND posts<$JrPostNum"); } else if ($curgroup == $membergroups[1]) { $rqst1 = mysql_query("SELECT DISTINCT moderators FROM {$db_prefix}boards WHERE moderators!='' AND moderators is not null"); while ($curmem = mysql_fetch_row($rqst1)) $temparray = $temparray + explode(',',$curmem[0]); foreach($temparray as $tempmem) { $rqst = mysql_query("SELECT emailAddress,memberName FROM {$db_prefix}members WHERE memberName='$tempmem'"); while ($curmem = mysql_fetch_row($rqst)) { array_push($emaillist, $curmem[0]); array_push($imlist, $curmem[1]); } } } else if ($curgroup == $membergroups[0]) { $rqst = mysql_query("SELECT emailAddress,memberName FROM {$db_prefix}members WHERE memberGroup='Administrator'"); } else { $rqst = mysql_query("SELECT emailAddress,memberName FROM {$db_prefix}members WHERE memberGroup='$curgroup'"); } while ($curmem = mysql_fetch_row($rqst)) { array_push($emaillist, $curmem[0]); array_push($imlist, $curmem[1]); } } $emaillist = array_unique($emaillist); $imlist = array_unique($imlist); if (isset($sendIM)) { $to = implode(", ", $imlist); $yySetLocation = "$cgi;action=imsend;to=$to"; redirectexit(); } } action=ml action=$emailaction



EOT; } else { foreach ($membergroups as $curgroup) { if ($curgroup == $membergroups[7]) { $rqst = mysql_query("SELECT memberGroup,posts FROM {$db_prefix}members WHERE memberGroup='Global Moderator'"); } else if ($curgroup == $membergroups[6]) { $rqst = mysql_query("SELECT memberGroup,posts FROM {$db_prefix}members WHERE (memberGroup='' OR memberGroup is null) AND posts>$GodPostNum"); } else if ($curgroup == $membergroups[5]) { $rqst = mysql_query("SELECT memberGroup,posts FROM {$db_prefix}members WHERE (memberGroup='' OR memberGroup is null) AND posts>$SrPostNum AND posts<$GodPostNum"); } else if ($curgroup == $membergroups[4]) { $rqst = mysql_query("SELECT memberGroup,posts FROM {$db_prefix}members WHERE (memberGroup='' OR memberGroup is null) AND posts>$FullPostNum AND posts<$SrPostNum"); } else if ($curgroup == $membergroups[3]) { $rqst = mysql_query("SELECT memberGroup,posts FROM {$db_prefix}members WHERE (memberGroup='' OR memberGroup is null) AND posts>$JrPostNum AND posts<$FullPostNum"); } else if ($curgroup == $membergroups[2]) { $rqst = mysql_query("SELECT memberGroup,posts FROM {$db_prefix}members WHERE (memberGroup='' OR memberGroup is null) AND posts<$JrPostNum"); } else if ($curgroup == $membergroups[1]) { $rqst = mysql_query("SELECT moderators FROM {$db_prefix}boards WHERE moderators!='' AND moderators is not null"); } else if ($curgroup == $membergroups[0]) { $rqst = mysql_query("SELECT memberGroup,posts FROM {$db_prefix}members WHERE memberGroup='Administrator'"); } else { $rqst = mysql_query("SELECT memberGroup,posts FROM {$db_prefix}members WHERE memberGroup='$curgroup'"); } if (mysql_num_rows($rqst) != 0) { $row = mysql_fetch_row($rqst); print "$curgroup
"; } } print << $txt[144] EOT; } print <<
file|^|Packages/modification.txt|^|360|^|1035325459 This mod makes it so when you click on the "Email your members" link in the Admin area, you now get a list of all your member groups with check boxes next to them. When you click next, only the members from those selected groups will be in the "address" box for the email. There is also a checkbox to allow you to send the groups an IM instead of an email.