Chris@76
|
1 <?php
|
Chris@76
|
2 // Version: 1.1; Modlog
|
Chris@76
|
3
|
Chris@76
|
4 function template_main()
|
Chris@76
|
5 {
|
Chris@76
|
6 global $context, $settings, $options, $scripturl, $txt, $modSettings;
|
Chris@76
|
7
|
Chris@76
|
8 echo '
|
Chris@76
|
9 <form action="', $scripturl, '?action=modlog" method="post" accept-charset="', $context['character_set'], '">
|
Chris@76
|
10 <input type="hidden" name="order" value="', $context['order'], '" />
|
Chris@76
|
11 <input type="hidden" name="dir" value="', $context['dir'], '" />
|
Chris@76
|
12 <input type="hidden" name="start" value="', $context['start'], '" />
|
Chris@76
|
13 <div class="tborder">
|
Chris@76
|
14 <table border="0" cellspacing="1" cellpadding="4" width="100%">
|
Chris@76
|
15 <tr class="titlebg">
|
Chris@76
|
16 <td>
|
Chris@76
|
17 <div style="float: left;"><a href="', $scripturl, '?action=helpadmin;help=modlog" onclick="return reqWin(this.href);" class="help"><img src="' . $settings['images_url'] . '/helptopics.gif" alt="' . $txt[119] . '" align="top" /></a> ', $txt['modlog_moderation_log'], '</div>
|
Chris@76
|
18 <div align="right">', empty($context['search_params']) ? $txt['modlog_total_entries'] : $txt['modlog_search_result'], ': ', $context['entry_count'], '</div>
|
Chris@76
|
19 </td>
|
Chris@76
|
20 </tr>
|
Chris@76
|
21 <tr class="windowbg">
|
Chris@76
|
22 <td class="smalltext" style="padding: 2ex;">', $txt['modlog_moderation_log_desc'], '</td>
|
Chris@76
|
23 </tr>';
|
Chris@76
|
24
|
Chris@76
|
25 // Only display page numbers if not a result of a search.
|
Chris@76
|
26 if (!empty($context['page_index']))
|
Chris@76
|
27 echo '
|
Chris@76
|
28 <tr class="catbg">
|
Chris@76
|
29 <td>', $txt[139], ': ', $context['page_index'], '</td>
|
Chris@76
|
30 </tr>';
|
Chris@76
|
31 echo '
|
Chris@76
|
32 </table>
|
Chris@76
|
33 <table border="0" cellspacing="1" cellpadding="4" width="100%">
|
Chris@76
|
34 <tr class="titlebg">
|
Chris@76
|
35 <td width="10" align="center"><input type="checkbox" name="all" class="check" onclick="invertAll(this, this.form);" /></td>';
|
Chris@76
|
36
|
Chris@76
|
37 foreach ($context['columns'] as $column)
|
Chris@76
|
38 {
|
Chris@76
|
39 if (!empty($column['not_sortable']))
|
Chris@76
|
40 echo '
|
Chris@76
|
41 <td>', $column['label'], '</td>';
|
Chris@76
|
42 else
|
Chris@76
|
43 {
|
Chris@76
|
44 echo '
|
Chris@76
|
45 <td><a href="' . $column['href'] . '">';
|
Chris@76
|
46 if ($column['selected'])
|
Chris@76
|
47 echo '<b>', $column['label'], '</b> <img src="', $settings['images_url'], '/sort_', $context['sort_direction'], '.gif" alt="" />';
|
Chris@76
|
48 else
|
Chris@76
|
49 echo $column['label'];
|
Chris@76
|
50 echo '</a></td>';
|
Chris@76
|
51 }
|
Chris@76
|
52 }
|
Chris@76
|
53
|
Chris@76
|
54 echo '
|
Chris@76
|
55 </tr>';
|
Chris@76
|
56
|
Chris@76
|
57 foreach ($context['entries'] as $entry)
|
Chris@76
|
58 {
|
Chris@76
|
59 echo '
|
Chris@76
|
60 <tr class="windowbg2">
|
Chris@76
|
61 <td rowspan="2" class="windowbg" align="center"><input type="checkbox" class="check" name="delete[]" value="', $entry['id'], '"', $entry['editable'] ? '' : ' disabled="disabled"', ' /></td>
|
Chris@76
|
62 <td>', $entry['action'], '</td>
|
Chris@76
|
63 <td>', $entry['time'], '</td>
|
Chris@76
|
64 <td>', $entry['moderator']['link'], '</td>
|
Chris@76
|
65 <td>', $entry['position'], '</td>
|
Chris@76
|
66 <td>', $entry['ip'], '</td>
|
Chris@76
|
67 </tr>
|
Chris@76
|
68 <tr>
|
Chris@76
|
69 <td colspan="5" class="windowbg">';
|
Chris@76
|
70
|
Chris@76
|
71 foreach ($entry['extra'] as $key => $value)
|
Chris@76
|
72 echo '
|
Chris@76
|
73 <i>', $key, '</i>: ', $value;
|
Chris@76
|
74 echo '
|
Chris@76
|
75 </td>
|
Chris@76
|
76 </tr>';
|
Chris@76
|
77 }
|
Chris@76
|
78
|
Chris@76
|
79 if (empty($context['entries']))
|
Chris@76
|
80 echo '
|
Chris@76
|
81 <tr>
|
Chris@76
|
82 <td class="windowbg2" align="center" colspan="7">
|
Chris@76
|
83 <b>', $txt['modlog_no_entries_found'], '</b>
|
Chris@76
|
84 </td>
|
Chris@76
|
85 </tr>';
|
Chris@76
|
86
|
Chris@76
|
87 echo '
|
Chris@76
|
88 </table>
|
Chris@76
|
89 <table border="0" cellspacing="1" cellpadding="4" width="100%">
|
Chris@76
|
90 <tr class="titlebg">
|
Chris@76
|
91 <td align="right" valign="bottom">
|
Chris@76
|
92 <div style="float: left;">
|
Chris@76
|
93 ', $txt['modlog_search'], ' (', $txt['modlog_by'], ': ', $context['search']['label'], '):
|
Chris@76
|
94 <input type="text" name="search" size="18" value="', $context['search']['string'], '" /> <input type="submit" value="', $txt['modlog_go'], '" />
|
Chris@76
|
95 </div>
|
Chris@76
|
96
|
Chris@76
|
97 <input type="submit" name="remove" value="', $txt['modlog_remove'], '" />
|
Chris@76
|
98 <input type="submit" name="removeall" value="', $txt['modlog_removeall'], '" />
|
Chris@76
|
99 </td>
|
Chris@76
|
100 </tr>';
|
Chris@76
|
101
|
Chris@76
|
102 if (!empty($context['page_index']))
|
Chris@76
|
103 echo '
|
Chris@76
|
104 <tr class="catbg">
|
Chris@76
|
105 <td>', $txt[139], ': ', $context['page_index'], '</td>
|
Chris@76
|
106 </tr>';
|
Chris@76
|
107
|
Chris@76
|
108 echo '
|
Chris@76
|
109 </table>
|
Chris@76
|
110 </div>
|
Chris@76
|
111 <input type="hidden" name="sc" value="', $context['session_id'], '" />
|
Chris@76
|
112 </form>';
|
Chris@76
|
113 }
|
Chris@76
|
114
|
Chris@76
|
115 ?> |