/
ManageScheduledTasks.template.php
93 lines (87 loc) · 3.54 KB
/
ManageScheduledTasks.template.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
<?php
/**
* Simple Machines Forum (SMF)
*
* @package SMF
* @author Simple Machines
* @copyright 2011 Simple Machines
* @license http://www.simplemachines.org/about/smf/license.php BSD
*
* @version 2.0
*/
// Template for listing all scheduled tasks.
function template_view_scheduled_tasks()
{
global $context, $settings, $options, $txt, $scripturl, $modSettings;
// We completed some tasks?
if (!empty($context['tasks_were_run']))
echo '
<div id="task_completed">
', $txt['scheduled_tasks_were_run'], '
</div>';
template_show_list('scheduled_tasks');
}
// A template for, you guessed it, editing a task!
function template_edit_scheduled_tasks()
{
global $context, $settings, $options, $txt, $scripturl, $modSettings;
// Starts off with general maintenance procedures.
echo '
<div id="admincenter">
<form action="', $scripturl, '?action=admin;area=scheduledtasks;sa=taskedit;save;tid=', $context['task']['id'], '" method="post" accept-charset="', $context['character_set'], '">
<div class="cat_bar">
<h3 class="catbg">', $txt['scheduled_task_edit'], '</h3>
</div>
<div class="information">
<em>', sprintf($txt['scheduled_task_time_offset'], $context['server_time']), ' </em>
</div>
<div class="windowbg">
<div class="content">
<dl class="settings">
<dt>
<strong>', $txt['scheduled_tasks_name'], ':</strong>
</dt>
<dd>
', $context['task']['name'], '<br>
<span class="smalltext">', $context['task']['desc'], '</span>
</dd>
<dt>
<strong>', $txt['scheduled_task_edit_interval'], ':</strong>
</dt>
<dd>
', $txt['scheduled_task_edit_repeat'], '
<input type="text" name="regularity" value="', empty($context['task']['regularity']) ? 1 : $context['task']['regularity'], '" onchange="if (this.value < 1) this.value = 1;" size="2" maxlength="2" class="input_text">
<select name="unit">
<option value="0">', $txt['scheduled_task_edit_pick_unit'], '</option>
<option value="0">---------------------</option>
<option value="m" ', empty($context['task']['unit']) || $context['task']['unit'] == 'm' ? 'selected="selected"' : '', '>', $txt['scheduled_task_reg_unit_m'], '</option>
<option value="h" ', $context['task']['unit'] == 'h' ? 'selected="selected"' : '', '>', $txt['scheduled_task_reg_unit_h'], '</option>
<option value="d" ', $context['task']['unit'] == 'd' ? 'selected="selected"' : '', '>', $txt['scheduled_task_reg_unit_d'], '</option>
<option value="w" ', $context['task']['unit'] == 'w' ? 'selected="selected"' : '', '>', $txt['scheduled_task_reg_unit_w'], '</option>
</select>
</dd>
<dt>
<strong>', $txt['scheduled_task_edit_start_time'], ':</strong><br>
<span class="smalltext">', $txt['scheduled_task_edit_start_time_desc'], '</span>
</dt>
<dd>
<input type="text" name="offset" value="', $context['task']['offset_formatted'], '" size="6" maxlength="5" class="input_text">
</dd>
<dt>
<strong>', $txt['scheduled_tasks_enabled'], ':</strong>
</dt>
<dd>
<input type="checkbox" name="enabled" id="enabled" ', !$context['task']['disabled'] ? 'checked="checked"' : '', ' class="input_check">
</dd>
</dl>
<div class="righttext">
<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '">
<input type="submit" name="save" value="', $txt['scheduled_tasks_save_changes'], '" class="button_submit">
</div>
</div>
</div>
</form>
</div>
<br class="clear">';
}
?>