Passed
Push — development ( c0e368...7fdcd4 )
by Spuds
01:05 queued 23s
created

template_mail_test()   A

Complexity

Conditions 4
Paths 3

Size

Total Lines 50
Code Lines 17

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 4
eloc 17
nc 3
nop 0
dl 0
loc 50
rs 9.7
c 1
b 0
f 0
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