-
Notifications
You must be signed in to change notification settings - Fork 4
/
EmailEditor.php
99 lines (78 loc) · 3.05 KB
/
EmailEditor.php
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
/*******************************************************************************
*
* filename : EmailEditor.php
* description : Form for entering email subject and message
*
* http://www.churchdb.org/
*
* LICENSE:
* (C) Free Software Foundation, Inc.
*
* ChurchInfo 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 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* http://www.gnu.org/licenses
*
* This file best viewed in a text editor with tabs stops set to 4 characters
*
******************************************************************************/
// Include the function library
require "Include/Config.php";
require "Include/Functions.php";
if (array_key_exists ('emaillist', $_POST))
$email_array = $_POST['emaillist'];
else
$email_array = array ();
$bcc_list = implode(", ", $email_array);
// If editing, get Title and Message
$sEmailSubject = "";
$sEmailMessage = "";
$sEmailAttachName = "";
if (array_key_exists ('mysql', $_POST) and $_POST['mysql'] == 'true') {
// There is a subject and message already stored in mysql
$sSQL = "SELECT * FROM email_message_pending_emp ".
"WHERE emp_usr_id='".$_SESSION['iUserID']."' LIMIT 1";
$aRow = mysql_fetch_array(RunQuery($sSQL));
extract($aRow);
$sEmailSubject = $emp_subject;
$sEmailMessage = $emp_message;
$sEmailAttachName = $emp_attach_name;
}
// Security: Both global and user permissions needed to send email.
// Otherwise, re-direct them to the main menu.
if (!($bEmailSend && $bSendPHPMail))
{
Redirect("Menu.php");
exit;
}
// Set the page title and include HTML header
$sPageTitle = gettext("Compose Email");
require "Include/Header.php";
//Print the From, To, and Email
echo "<hr>\r\n";
echo '<p class="MediumText"><b>' . gettext("From:") . '</b> "' . $sFromName . '"'
. ' <' . $sFromEmailAddress . '><br>';
echo '<b>' . gettext("To (blind):") . '</b> ' . $bcc_list . '<br>';
echo "\n<hr>";
echo '<div align="left"><table><tr><td align="left">';
echo '<form action="CartView.php#email" method="post" enctype="multipart/form-data">';
echo gettext('Subject:');
echo '<input type="text" name="emailsubject" size="80" value="';
echo htmlspecialchars($sEmailSubject) . '">'."<br>\n";
echo gettext('Attach file:');
echo "<input class=\"icTinyButton\" type=\"file\" name=\"Attach\"".(strlen($sEmailAttachName)>0?" value=\"$sEmailAttachName\"":"").">";
echo '<br>' . gettext('Message:');
echo '<br><textarea name="emailmessage" rows="20" cols="72">';
echo htmlspecialchars($sEmailMessage) . '</textarea>'."\n";
echo '<br><input class="icButton" type="submit" name="submit" value="';
echo gettext('Save Email') . '"></form></td></tr></table></div>'."\n";
require "Include/Footer.php";
?>