diff options
| author | Paul S. Owen <psotfx@users.sourceforge.net> | 2003-03-13 12:19:56 +0000 |
|---|---|---|
| committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2003-03-13 12:19:56 +0000 |
| commit | 391c4bff08bccfb8eb7304a64ff79d763657f1c4 (patch) | |
| tree | a33dd71cb492a93504f2a84a1af6d1f112c86670 /phpBB/admin/admin_email.php | |
| parent | 461ae0f7e07cfbd340f5665a0b0007336ca948a5 (diff) | |
| download | forums-391c4bff08bccfb8eb7304a64ff79d763657f1c4.tar forums-391c4bff08bccfb8eb7304a64ff79d763657f1c4.tar.gz forums-391c4bff08bccfb8eb7304a64ff79d763657f1c4.tar.bz2 forums-391c4bff08bccfb8eb7304a64ff79d763657f1c4.tar.xz forums-391c4bff08bccfb8eb7304a64ff79d763657f1c4.zip | |
Moved directory
git-svn-id: file:///svn/phpbb/trunk@3648 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/admin/admin_email.php')
| -rw-r--r-- | phpBB/admin/admin_email.php | 186 |
1 files changed, 0 insertions, 186 deletions
diff --git a/phpBB/admin/admin_email.php b/phpBB/admin/admin_email.php deleted file mode 100644 index a3c3747cc5..0000000000 --- a/phpBB/admin/admin_email.php +++ /dev/null @@ -1,186 +0,0 @@ -<?php -/*************************************************************************** -* admin_email.php -* ------------------- -* begin : Thu May 31, 2001 -* copyright : (C) 2001 The phpBB Group -* email : support@phpbb.com -* -* $Id$ -* -****************************************************************************/ - -/*************************************************************************** - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - ***************************************************************************/ - -if (!empty($setmodules)) -{ - if (!$auth->acl_get('a_email')) - { - return; - } - - $module['GENERAL']['MASS_EMAIL'] = basename(__FILE__) . $SID; - - return; -} - -define('IN_PHPBB', 1); -// Include files -$phpbb_root_path = '../'; -require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); - -// Check permissions -if (!$auth->acl_get('a_email')) -{ - trigger_error($user->lang['NO_ADMIN']); -} - -// -// Set some vars -// -$message = ''; -$subject = ''; - -// -// Do the job ... -// -if (isset($_POST['submit'])) -{ - // - // Increase maximum execution time in case of a lot of users, but don't complain about it if it isn't - // allowed. - // - @set_time_limit(1200); - - $group_id = intval($_POST['g']); - - $sql = ($group_id != -1) ? "SELECT u.user_email FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug WHERE ug.group_id = $group_id AND ug.user_pending <> " . TRUE . " AND u.user_id = ug.user_id" : "SELECT user_email FROM " . USERS_TABLE; - $result = $db->sql_query($sql); - - if (!($email_list = $db->sql_fetchrowset($g_result))) - { - // - // Output a relevant GENERAL_MESSAGE about users/group - // not existing - // - } - - $subject = stripslashes($_POST['subject']); - $message = stripslashes($_POST['message']); - - // - // Error checking needs to go here ... if no subject and/or - // no message then skip over the send and return to the form - // - $error = FALSE; - - if (!$error) - { - include($phpbb_root_path . 'includes/emailer.'.$phpEx); - // - // Let's do some checking to make sure that mass mail functions - // are working in win32 versions of php. - // - if (preg_match('/[c-z]:\\\.*/i', getenv('PATH')) && !$config['smtp_delivery']) - { - // We are running on windows, force delivery to use - // our smtp functions since php's are broken by default - $config['smtp_delivery'] = 1; - $config['smtp_host'] = get_cfg_var('SMTP'); - } - $emailer = new emailer($config['smtp_delivery']); - - $email_headers = 'From: ' . $config['board_email'] . "\n"; - - $bcc_list = ''; - for($i = 0; $i < count($email_list); $i++) - { - $bcc_list .= (($bcc_list != '') ? ', ' : '') . $email_list[$i]['user_email']; - } - $email_headers .= "Bcc: $bcc_list\n"; - - $email_headers .= 'Return-Path: ' . $userdata['board_email'] . "\n"; - $email_headers .= 'X-AntiAbuse: Board servername - ' . $server_name . "\n"; - $email_headers .= 'X-AntiAbuse: User_id - ' . $userdata['user_id'] . "\n"; - $email_headers .= 'X-AntiAbuse: Username - ' . $userdata['username'] . "\n"; - $email_headers .= 'X-AntiAbuse: User IP - ' . $user_ip . "\n"; - - $emailer->use_template('admin_send_email'); - $emailer->email_address($config['board_email']); - $emailer->set_subject($subject); - $emailer->extra_headers($email_headers); - - $emailer->assign_vars(array( - 'SITENAME' => $config['sitename'], - 'BOARD_EMAIL' => $config['board_email'], - 'MESSAGE' => $message) - ); - - $emailer->send(); - $emailer->reset(); - - message_die(MESSAGE, $user->lang['Email_sent']); - } -} - -// -// Initial selection -// - -$sql = "SELECT group_id, group_name - FROM ".GROUPS_TABLE; -$result = $db->sql_query($sql); - -$select_list = '<select name = "g"><option value = "-1">' . $user->lang['All_users'] . '</option>'; -if ($row = $db->sql_fetchrow($result)) -{ - do - { - $select_list .= '<option value = "' . $row['group_id'] . '">' . $row['group_name'] . '</option>'; - } - while ($row = $db->sql_fetchrow($result)); -} -$select_list .= '</select>'; - -page_header($user->lang['Mass_Email']); - -?> - -<h1><?php echo $user->lang['Mass_Email']; ?></h1> - -<p><?php echo $user->lang['Mass_email_explain']; ?></p> - -<form method="post" action="admin_mass_email.<?php echo $phpEx.$SID; ?>"><table cellspacing="1" cellpadding="4" border="0" align="center" bgcolor="#98AAB1"> - <tr> - <th colspan="2"><?php echo $user->lang['Compose']; ?></th> - </tr> - <tr> - <td class="row1" align="right"><b><?php echo $user->lang['Recipients']; ?></b></td> - <td class="row2" align="left"><?php echo $select_list; ?></td> - </tr> - <tr> - <td class="row1" align="right"><b><?php echo $user->lang['Subject']; ?></b></td> - <td class="row2"><span class="gen"><input type="text" name="subject" size="45" maxlength="100" tabindex="2" class="post" value="<?php echo $subject; ?>" /></span></td> - </tr> - <tr> - <td class="row1" align="right" valign="top"><span class="gen"><b><?php echo $user->lang['Message']; ?></b></span> - <td class="row2"><textarea class="post" name="message" rows="15" cols="35" wrap="virtual" style="width:450px" tabindex="3"><?php echo $message; ?></textarea></td> - </tr> - <tr> - <td class="cat" colspan="2" align="center"><input type="submit" value="<?php echo $user->lang['Email']; ?>" name="submit" class="mainoption" /></td> - </tr> -</table></form> - -<?php - -page_footer(); - -?>
\ No newline at end of file |
