1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
/** |
4
|
|
|
* @package ElkArte Forum |
5
|
|
|
* @copyright ElkArte Forum contributors |
6
|
|
|
* @license BSD http://opensource.org/licenses/BSD-3-Clause (see accompanying LICENSE.txt file) |
7
|
|
|
* |
8
|
|
|
* This file contains code covered by: |
9
|
|
|
* copyright: 2011 Simple Machines (http://www.simplemachines.org) |
10
|
|
|
* |
11
|
|
|
* @version 2.0 dev |
12
|
|
|
* |
13
|
|
|
*/ |
14
|
|
|
|
15
|
|
|
/** |
16
|
|
|
* Template for the mail queue |
17
|
|
|
*/ |
18
|
|
|
function template_mail_queue() |
19
|
|
|
{ |
20
|
|
|
global $context, $txt; |
21
|
|
|
|
22
|
|
|
echo ' |
23
|
|
|
<div id="manage_mail"> |
24
|
|
|
<div id="mailqueue_stats"> |
25
|
|
|
<h2 class="category_header">', $txt['mailqueue_stats'], '</h2> |
26
|
|
|
<div class="content"> |
27
|
|
|
<dl class="settings"> |
28
|
|
|
<dt><strong>', $txt['mailqueue_size'], '</strong></dt> |
29
|
|
|
<dd>', $context['mail_queue_size'], '</dd> |
30
|
|
|
<dt><strong>', $txt['mailqueue_oldest'], '</strong></dt> |
31
|
|
|
<dd>', $context['oldest_mail'], '</dd> |
32
|
|
|
</dl> |
33
|
|
|
</div> |
34
|
|
|
</div>'; |
35
|
|
|
|
36
|
|
|
template_show_list('mail_queue'); |
37
|
|
|
|
38
|
|
|
echo ' |
39
|
|
|
</div>'; |
40
|
|
|
} |
41
|
|
|
|
42
|
|
|
/** |
43
|
|
|
* Template for testing outbound email. |
44
|
|
|
*/ |
45
|
|
|
function template_mail_test() |
46
|
|
|
{ |
47
|
|
|
global $context, $txt, $scripturl; |
48
|
|
|
|
49
|
|
|
// Some result? |
50
|
|
|
if (!empty($context['result'])) |
51
|
|
|
{ |
52
|
|
|
if ($context['result'] === 'fail') |
53
|
|
|
{ |
54
|
|
|
$result_txt = sprintf($txt['mail_test_fail'], $scripturl . '?action=admin;area=logs;sa=errorlog;desc'); |
55
|
|
|
} |
56
|
|
|
else |
57
|
|
|
{ |
58
|
|
|
$result_txt = $txt['mail_test_pass']; |
59
|
|
|
} |
60
|
|
|
|
61
|
|
|
echo ' |
62
|
|
|
<div class="', $context['result'] === 'pass' ? 'infobox' : 'errorbox', '">', $result_txt, '</div>'; |
63
|
|
|
} |
64
|
|
|
|
65
|
|
|
echo ' |
66
|
|
|
<form id="admin_form_wrapper" action="', $scripturl, '?action=admin;area=mailqueue;sa=test" method="post" accept-charset="UTF-8"> |
67
|
|
|
<h2 class="category_header"> |
68
|
|
|
', $txt['mail_test_header'], ' |
69
|
|
|
</h2> |
70
|
|
|
<div class="content"> |
71
|
|
|
<dl class="settings"> |
72
|
|
|
<dt> |
73
|
|
|
<label for="send_to">', $txt['mail_send_to'], '</label> |
74
|
|
|
</dt> |
75
|
|
|
<dd> |
76
|
|
|
<input type="email" name="send_to" /> |
77
|
|
|
</dd> |
78
|
|
|
<dt> |
79
|
|
|
<label for="subject">', $txt['subject'], '</label> |
80
|
|
|
</dt> |
81
|
|
|
<dd> |
82
|
|
|
<input type="text" name="subject" /> |
83
|
|
|
</dd> |
84
|
|
|
<dt> |
85
|
|
|
<label for="message">', $txt['message'], '</label> |
86
|
|
|
</dt> |
87
|
|
|
<dd> |
88
|
|
|
<textarea name="message" rows="5"></textarea> |
89
|
|
|
</dd> |
90
|
|
|
</dl> |
91
|
|
|
<div class="submitbutton"> |
92
|
|
|
<input type="submit" name="send" value="', $txt['send_message'], '"> |
93
|
|
|
<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" /> |
94
|
|
|
<input type="hidden" name="', $context['admin-mailtest_token_var'], '" value="', $context['admin-mailtest_token'], '" /> |
95
|
|
|
</div> |
96
|
|
|
</div> |
97
|
|
|
</form>'; |
98
|
|
|
} |
99
|
|
|
|