@@ -22,27 +22,31 @@ discard block |
||
22 | 22 | // Get a shortcut to the current list. |
23 | 23 | $list_id = $list_id === null ? (!empty($context['default_list']) ? $context['default_list'] : '') : $list_id; |
24 | 24 | |
25 | - if (empty($list_id) || empty($context[$list_id])) |
|
26 | - return; |
|
25 | + if (empty($list_id) || empty($context[$list_id])) { |
|
26 | + return; |
|
27 | + } |
|
27 | 28 | |
28 | 29 | $cur_list = &$context[$list_id]; |
29 | 30 | |
30 | 31 | // These are the main tabs that is used all around the template. |
31 | - if (isset($cur_list['list_menu'], $cur_list['list_menu']['show_on']) && ($cur_list['list_menu']['show_on'] == 'both' || $cur_list['list_menu']['show_on'] == 'top')) |
|
32 | - template_create_list_menu($cur_list['list_menu'], 'top'); |
|
32 | + if (isset($cur_list['list_menu'], $cur_list['list_menu']['show_on']) && ($cur_list['list_menu']['show_on'] == 'both' || $cur_list['list_menu']['show_on'] == 'top')) { |
|
33 | + template_create_list_menu($cur_list['list_menu'], 'top'); |
|
34 | + } |
|
33 | 35 | |
34 | - if (isset($cur_list['form'])) |
|
35 | - echo ' |
|
36 | + if (isset($cur_list['form'])) { |
|
37 | + echo ' |
|
36 | 38 | <form action="', $cur_list['form']['href'], '" method="post"', empty($cur_list['form']['name']) ? '' : ' name="' . $cur_list['form']['name'] . '" id="' . $cur_list['form']['name'] . '"', ' accept-charset="', $context['character_set'], '">'; |
39 | + } |
|
37 | 40 | |
38 | 41 | // Show the title of the table (if any). |
39 | - if (!empty($cur_list['title'])) |
|
40 | - echo ' |
|
42 | + if (!empty($cur_list['title'])) { |
|
43 | + echo ' |
|
41 | 44 | <div class="cat_bar"> |
42 | 45 | <h3 class="catbg"> |
43 | 46 | ', $cur_list['title'], ' |
44 | 47 | </h3> |
45 | 48 | </div>'; |
49 | + } |
|
46 | 50 | |
47 | 51 | if (isset($cur_list['additional_rows']['after_title'])) |
48 | 52 | { |
@@ -55,20 +59,23 @@ discard block |
||
55 | 59 | </div>'; |
56 | 60 | } |
57 | 61 | |
58 | - if (isset($cur_list['additional_rows']['top_of_list'])) |
|
59 | - template_additional_rows('top_of_list', $cur_list); |
|
62 | + if (isset($cur_list['additional_rows']['top_of_list'])) { |
|
63 | + template_additional_rows('top_of_list', $cur_list); |
|
64 | + } |
|
60 | 65 | |
61 | 66 | if ((!empty($cur_list['items_per_page']) && !empty($cur_list['page_index'])) || isset($cur_list['additional_rows']['above_column_headers'])) |
62 | 67 | { |
63 | 68 | // Show the page index (if this list doesn't intend to show all items). |
64 | - if (!empty($cur_list['items_per_page']) && !empty($cur_list['page_index'])) |
|
65 | - echo ' |
|
69 | + if (!empty($cur_list['items_per_page']) && !empty($cur_list['page_index'])) { |
|
70 | + echo ' |
|
66 | 71 | <div class="floatleft"> |
67 | 72 | <div class="pagesection">', $cur_list['page_index'], '</div> |
68 | 73 | </div>'; |
74 | + } |
|
69 | 75 | |
70 | - if (isset($cur_list['additional_rows']['above_column_headers'])) |
|
71 | - template_additional_rows('above_column_headers', $cur_list); |
|
76 | + if (isset($cur_list['additional_rows']['above_column_headers'])) { |
|
77 | + template_additional_rows('above_column_headers', $cur_list); |
|
78 | + } |
|
72 | 79 | } |
73 | 80 | |
74 | 81 | echo ' |
@@ -83,11 +90,12 @@ discard block |
||
83 | 90 | <tr class="title_bar">'; |
84 | 91 | |
85 | 92 | // Loop through each column and add a table header. |
86 | - foreach ($cur_list['headers'] as $col_header) |
|
87 | - echo ' |
|
93 | + foreach ($cur_list['headers'] as $col_header) { |
|
94 | + echo ' |
|
88 | 95 | <th scope="col" id="header_', $list_id, '_', $col_header['id'], '"', empty($col_header['class']) ? '' : ' class="' . $col_header['class'] . '"', empty($col_header['style']) ? '' : ' style="' . $col_header['style'] . '"', empty($col_header['colspan']) ? '' : ' colspan="' . $col_header['colspan'] . '"', '> |
89 | 96 | ', empty($col_header['href']) ? '' : '<a href="' . $col_header['href'] . '" rel="nofollow">', empty($col_header['label']) ? '' : $col_header['label'], empty($col_header['href']) ? '' : (empty($col_header['sort_image']) ? '</a>' : ' <span class="generic_icons sort_' . $col_header['sort_image'] . '"></span></a>'), ' |
90 | 97 | </th>'; |
98 | + } |
|
91 | 99 | |
92 | 100 | echo ' |
93 | 101 | </tr> |
@@ -98,13 +106,14 @@ discard block |
||
98 | 106 | <tbody>'; |
99 | 107 | |
100 | 108 | // Show a nice message informing there are no items in this list. |
101 | - if (empty($cur_list['rows']) && !empty($cur_list['no_items_label'])) |
|
102 | - echo ' |
|
109 | + if (empty($cur_list['rows']) && !empty($cur_list['no_items_label'])) { |
|
110 | + echo ' |
|
103 | 111 | <tr class="windowbg"> |
104 | 112 | <td colspan="', $cur_list['num_columns'], '" class="', !empty($cur_list['no_items_align']) ? $cur_list['no_items_align'] : 'centertext', '"> |
105 | 113 | ', $cur_list['no_items_label'], ' |
106 | 114 | </td> |
107 | 115 | </tr>'; |
116 | + } |
|
108 | 117 | |
109 | 118 | // Show the list rows. |
110 | 119 | elseif (!empty($cur_list['rows'])) |
@@ -114,12 +123,13 @@ discard block |
||
114 | 123 | echo ' |
115 | 124 | <tr class="windowbg', empty($row['class']) ? '' : ' ' . $row['class'], '"', empty($row['style']) ? '' : ' style="' . $row['style'] . '"', ' id="list_', $list_id, '_', $id, '">'; |
116 | 125 | |
117 | - if (!empty($row['data'])) |
|
118 | - foreach ($row['data'] as $row_data) |
|
126 | + if (!empty($row['data'])) { |
|
127 | + foreach ($row['data'] as $row_data) |
|
119 | 128 | echo ' |
120 | 129 | <td', empty($row_data['class']) ? '' : ' class="' . $row_data['class'] . '"', empty($row_data['style']) ? '' : ' style="' . $row_data['style'] . '"', '> |
121 | 130 | ', $row_data['value'], ' |
122 | 131 | </td>'; |
132 | + } |
|
123 | 133 | |
124 | 134 | echo ' |
125 | 135 | </tr>'; |
@@ -136,46 +146,53 @@ discard block |
||
136 | 146 | <div class="flow_auto">'; |
137 | 147 | |
138 | 148 | // Show the page index (if this list doesn't intend to show all items). |
139 | - if (!empty($cur_list['items_per_page']) && !empty($cur_list['page_index'])) |
|
140 | - echo ' |
|
149 | + if (!empty($cur_list['items_per_page']) && !empty($cur_list['page_index'])) { |
|
150 | + echo ' |
|
141 | 151 | <div class="floatleft"> |
142 | 152 | <div class="pagesection">', $cur_list['page_index'], '</div> |
143 | 153 | </div>'; |
154 | + } |
|
144 | 155 | |
145 | - if (isset($cur_list['additional_rows']['below_table_data'])) |
|
146 | - template_additional_rows('below_table_data', $cur_list); |
|
156 | + if (isset($cur_list['additional_rows']['below_table_data'])) { |
|
157 | + template_additional_rows('below_table_data', $cur_list); |
|
158 | + } |
|
147 | 159 | |
148 | 160 | echo ' |
149 | 161 | </div>'; |
150 | 162 | } |
151 | 163 | |
152 | - if (isset($cur_list['additional_rows']['bottom_of_list'])) |
|
153 | - template_additional_rows('bottom_of_list', $cur_list); |
|
164 | + if (isset($cur_list['additional_rows']['bottom_of_list'])) { |
|
165 | + template_additional_rows('bottom_of_list', $cur_list); |
|
166 | + } |
|
154 | 167 | |
155 | 168 | if (isset($cur_list['form'])) |
156 | 169 | { |
157 | - foreach ($cur_list['form']['hidden_fields'] as $name => $value) |
|
158 | - echo ' |
|
170 | + foreach ($cur_list['form']['hidden_fields'] as $name => $value) { |
|
171 | + echo ' |
|
159 | 172 | <input type="hidden" name="', $name, '" value="', $value, '">'; |
173 | + } |
|
160 | 174 | |
161 | - if (isset($cur_list['form']['token'])) |
|
162 | - echo ' |
|
175 | + if (isset($cur_list['form']['token'])) { |
|
176 | + echo ' |
|
163 | 177 | <input type="hidden" name="', $context[$cur_list['form']['token'] . '_token_var'], '" value="', $context[$cur_list['form']['token'] . '_token'], '">'; |
178 | + } |
|
164 | 179 | |
165 | 180 | echo ' |
166 | 181 | </form>'; |
167 | 182 | } |
168 | 183 | |
169 | 184 | // Tabs at the bottom. Usually bottom aligned. |
170 | - if (isset($cur_list['list_menu'], $cur_list['list_menu']['show_on']) && ($cur_list['list_menu']['show_on'] == 'both' || $cur_list['list_menu']['show_on'] == 'bottom')) |
|
171 | - template_create_list_menu($cur_list['list_menu'], 'bottom'); |
|
185 | + if (isset($cur_list['list_menu'], $cur_list['list_menu']['show_on']) && ($cur_list['list_menu']['show_on'] == 'both' || $cur_list['list_menu']['show_on'] == 'bottom')) { |
|
186 | + template_create_list_menu($cur_list['list_menu'], 'bottom'); |
|
187 | + } |
|
172 | 188 | |
173 | - if (isset($cur_list['javascript'])) |
|
174 | - echo ' |
|
189 | + if (isset($cur_list['javascript'])) { |
|
190 | + echo ' |
|
175 | 191 | <script> |
176 | 192 | ', $cur_list['javascript'], ' |
177 | 193 | </script>'; |
178 | -} |
|
194 | + } |
|
195 | + } |
|
179 | 196 | |
180 | 197 | /** |
181 | 198 | * This template displays additional rows above or below the list. |
@@ -185,12 +202,13 @@ discard block |
||
185 | 202 | */ |
186 | 203 | function template_additional_rows($row_position, $cur_list) |
187 | 204 | { |
188 | - foreach ($cur_list['additional_rows'][$row_position] as $row) |
|
189 | - echo ' |
|
205 | + foreach ($cur_list['additional_rows'][$row_position] as $row) { |
|
206 | + echo ' |
|
190 | 207 | <div class="additional_row', empty($row['class']) ? '' : ' ' . $row['class'], '"', empty($row['style']) ? '' : ' style="' . $row['style'] . '"', '> |
191 | 208 | ', $row['value'], ' |
192 | 209 | </div>'; |
193 | -} |
|
210 | + } |
|
211 | + } |
|
194 | 212 | |
195 | 213 | /** |
196 | 214 | * This function creates a menu |
@@ -249,18 +267,19 @@ discard block |
||
249 | 267 | |
250 | 268 | foreach ($list_menu['links'] as $link) |
251 | 269 | { |
252 | - if ($link['is_selected']) |
|
253 | - echo ' |
|
270 | + if ($link['is_selected']) { |
|
271 | + echo ' |
|
254 | 272 | <td class="', $direction == 'top' ? 'mirror' : 'main', 'tab_active_', $first, '"></td> |
255 | 273 | <td class="', $direction == 'top' ? 'mirrortab' : 'maintab', '_active_back"> |
256 | 274 | <a href="', $link['href'], '">', $link['label'], '</a> |
257 | 275 | </td> |
258 | 276 | <td class="', $direction == 'top' ? 'mirror' : 'main', 'tab_active_', $last, '"></td>'; |
259 | - else |
|
260 | - echo ' |
|
277 | + } else { |
|
278 | + echo ' |
|
261 | 279 | <td class="', $direction == 'top' ? 'mirror' : 'main', 'tab_back"> |
262 | 280 | <a href="', $link['href'], '">', $link['label'], '</a> |
263 | 281 | </td>'; |
282 | + } |
|
264 | 283 | } |
265 | 284 | |
266 | 285 | echo ' |
@@ -271,12 +290,12 @@ discard block |
||
271 | 290 | <td></td>' : '', ' |
272 | 291 | </tr> |
273 | 292 | </table>'; |
274 | - } |
|
275 | - elseif (isset($list_menu['style']) && $list_menu['style'] == 'buttons') |
|
293 | + } elseif (isset($list_menu['style']) && $list_menu['style'] == 'buttons') |
|
276 | 294 | { |
277 | 295 | $links = array(); |
278 | - foreach ($list_menu['links'] as $link) |
|
279 | - $links[] = '<a href="' . $link['href'] . '">' . $link['label'] . '</a>'; |
|
296 | + foreach ($list_menu['links'] as $link) { |
|
297 | + $links[] = '<a href="' . $link['href'] . '">' . $link['label'] . '</a>'; |
|
298 | + } |
|
280 | 299 | |
281 | 300 | echo ' |
282 | 301 | <table style="margin-', $list_menu['position'], ': 10px; width: 100%;"> |
@@ -72,9 +72,10 @@ discard block |
||
72 | 72 | |
73 | 73 | // Allow css/js files to be disabled for this specific theme. |
74 | 74 | // Add the identifier as an array key. IE array('smf_script'); Some external files might not add identifiers, on those cases SMF uses its filename as reference. |
75 | - if (!isset($settings['disable_files'])) |
|
76 | - $settings['disable_files'] = array(); |
|
77 | -} |
|
75 | + if (!isset($settings['disable_files'])) { |
|
76 | + $settings['disable_files'] = array(); |
|
77 | + } |
|
78 | + } |
|
78 | 79 | |
79 | 80 | /** |
80 | 81 | * The main sub template above the content. |
@@ -112,8 +113,9 @@ discard block |
||
112 | 113 | echo ' |
113 | 114 | <meta'; |
114 | 115 | |
115 | - foreach ($meta_tag as $meta_key => $meta_value) |
|
116 | - echo ' ', $meta_key, '="', $meta_value, '"'; |
|
116 | + foreach ($meta_tag as $meta_key => $meta_value) { |
|
117 | + echo ' ', $meta_key, '="', $meta_value, '"'; |
|
118 | + } |
|
117 | 119 | |
118 | 120 | echo '>'; |
119 | 121 | } |
@@ -124,14 +126,16 @@ discard block |
||
124 | 126 | <meta name="theme-color" content="#557EA0">'; |
125 | 127 | |
126 | 128 | // Please don't index these Mr Robot. |
127 | - if (!empty($context['robot_no_index'])) |
|
128 | - echo ' |
|
129 | + if (!empty($context['robot_no_index'])) { |
|
130 | + echo ' |
|
129 | 131 | <meta name="robots" content="noindex">'; |
132 | + } |
|
130 | 133 | |
131 | 134 | // Present a canonical url for search engines to prevent duplicate content in their indices. |
132 | - if (!empty($context['canonical_url'])) |
|
133 | - echo ' |
|
135 | + if (!empty($context['canonical_url'])) { |
|
136 | + echo ' |
|
134 | 137 | <link rel="canonical" href="', $context['canonical_url'], '">'; |
138 | + } |
|
135 | 139 | |
136 | 140 | // Show all the relative links, such as help, search, contents, and the like. |
137 | 141 | echo ' |
@@ -140,24 +144,28 @@ discard block |
||
140 | 144 | <link rel="search" href="' . $scripturl . '?action=search">' : ''); |
141 | 145 | |
142 | 146 | // If RSS feeds are enabled, advertise the presence of one. |
143 | - if (!empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged'])) |
|
144 | - echo ' |
|
147 | + if (!empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged'])) { |
|
148 | + echo ' |
|
145 | 149 | <link rel="alternate" type="application/rss+xml" title="', $context['forum_name_html_safe'], ' - ', $txt['rss'], '" href="', $scripturl, '?action=.xml;type=rss2', !empty($context['current_board']) ? ';board=' . $context['current_board'] : '', '"> |
146 | 150 | <link rel="alternate" type="application/atom+xml" title="', $context['forum_name_html_safe'], ' - ', $txt['atom'], '" href="', $scripturl, '?action=.xml;type=atom', !empty($context['current_board']) ? ';board=' . $context['current_board'] : '', '">'; |
151 | + } |
|
147 | 152 | |
148 | 153 | // If we're viewing a topic, these should be the previous and next topics, respectively. |
149 | - if (!empty($context['links']['next'])) |
|
150 | - echo ' |
|
154 | + if (!empty($context['links']['next'])) { |
|
155 | + echo ' |
|
151 | 156 | <link rel="next" href="', $context['links']['next'], '">'; |
157 | + } |
|
152 | 158 | |
153 | - if (!empty($context['links']['prev'])) |
|
154 | - echo ' |
|
159 | + if (!empty($context['links']['prev'])) { |
|
160 | + echo ' |
|
155 | 161 | <link rel="prev" href="', $context['links']['prev'], '">'; |
162 | + } |
|
156 | 163 | |
157 | 164 | // If we're in a board, or a topic for that matter, the index will be the board's index. |
158 | - if (!empty($context['current_board'])) |
|
159 | - echo ' |
|
165 | + if (!empty($context['current_board'])) { |
|
166 | + echo ' |
|
160 | 167 | <link rel="index" href="', $scripturl, '?board=', $context['current_board'], '.0">'; |
168 | + } |
|
161 | 169 | |
162 | 170 | // Output any remaining HTML headers. (from mods, maybe?) |
163 | 171 | echo $context['html_headers']; |
@@ -190,20 +198,22 @@ discard block |
||
190 | 198 | <li> |
191 | 199 | <a href="', $scripturl, '?action=profile"', !empty($context['self_profile']) ? ' class="active"' : '', ' id="profile_menu_top" onclick="return false;">'; |
192 | 200 | |
193 | - if (!empty($context['user']['avatar'])) |
|
194 | - echo $context['user']['avatar']['image']; |
|
201 | + if (!empty($context['user']['avatar'])) { |
|
202 | + echo $context['user']['avatar']['image']; |
|
203 | + } |
|
195 | 204 | |
196 | 205 | echo $context['user']['name'], '</a> |
197 | 206 | <div id="profile_menu" class="top_menu"></div> |
198 | 207 | </li>'; |
199 | 208 | |
200 | 209 | // Secondly, PMs if we're doing them |
201 | - if ($context['allow_pm']) |
|
202 | - echo ' |
|
210 | + if ($context['allow_pm']) { |
|
211 | + echo ' |
|
203 | 212 | <li> |
204 | 213 | <a href="', $scripturl, '?action=pm"', !empty($context['self_pm']) ? ' class="active"' : '', ' id="pm_menu_top">', $txt['pm_short'], !empty($context['user']['unread_messages']) ? ' <span class="amt">' . $context['user']['unread_messages'] . '</span>' : '', '</a> |
205 | 214 | <div id="pm_menu" class="top_menu scrollable"></div> |
206 | 215 | </li>'; |
216 | + } |
|
207 | 217 | |
208 | 218 | // Thirdly, alerts |
209 | 219 | echo ' |
@@ -218,17 +228,18 @@ discard block |
||
218 | 228 | } |
219 | 229 | // Otherwise they're a guest. Ask them to either register or login. |
220 | 230 | else |
221 | - if (empty($maintenance)) |
|
222 | - echo ' |
|
231 | + if (empty($maintenance)) { |
|
232 | + echo ' |
|
223 | 233 | <ul class="floatleft welcome"> |
224 | 234 | <li>', sprintf($txt[$context['can_register'] ? 'welcome_guest_register' : 'welcome_guest'], $txt['guest_title'], $context['forum_name_html_safe'], $scripturl . '?action=login', 'return reqOverlayDiv(this.href, ' . JavaScriptEscape($txt['login']) . ');', $scripturl . '?action=signup'), '</li> |
225 | 235 | </ul>'; |
226 | - else |
|
227 | - // In maintenance mode, only login is allowed and don't show OverlayDiv |
|
236 | + } else { |
|
237 | + // In maintenance mode, only login is allowed and don't show OverlayDiv |
|
228 | 238 | echo ' |
229 | 239 | <ul class="floatleft welcome"> |
230 | 240 | <li>', sprintf($txt['welcome_guest'], $txt['guest_title'], '', $scripturl. '?action=login', 'return true;'), '</li> |
231 | 241 | </ul>'; |
242 | + } |
|
232 | 243 | |
233 | 244 | if (!empty($modSettings['userLanguage']) && !empty($context['languages']) && count($context['languages']) > 1) |
234 | 245 | { |
@@ -236,9 +247,10 @@ discard block |
||
236 | 247 | <form id="languages_form" method="get" class="floatright"> |
237 | 248 | <select id="language_select" name="language" onchange="this.form.submit()">'; |
238 | 249 | |
239 | - foreach ($context['languages'] as $language) |
|
240 | - echo ' |
|
250 | + foreach ($context['languages'] as $language) { |
|
251 | + echo ' |
|
241 | 252 | <option value="', $language['filename'], '"', isset($context['user']['language']) && $context['user']['language'] == $language['filename'] ? ' selected="selected"' : '', '>', str_replace('-utf8', '', $language['name']), '</option>'; |
253 | + } |
|
242 | 254 | |
243 | 255 | echo ' |
244 | 256 | </select> |
@@ -262,32 +274,37 @@ discard block |
||
262 | 274 | <option value="all"', ($selected == 'all' ? ' selected' : ''), '>', $txt['search_entireforum'], ' </option>'; |
263 | 275 | |
264 | 276 | // Can't limit it to a specific topic if we are not in one |
265 | - if (!empty($context['current_topic'])) |
|
266 | - echo ' |
|
277 | + if (!empty($context['current_topic'])) { |
|
278 | + echo ' |
|
267 | 279 | <option value="topic"', ($selected == 'current_topic' ? ' selected' : ''), '>', $txt['search_thistopic'], '</option>'; |
280 | + } |
|
268 | 281 | |
269 | 282 | // Can't limit it to a specific board if we are not in one |
270 | - if (!empty($context['current_board'])) |
|
271 | - echo ' |
|
283 | + if (!empty($context['current_board'])) { |
|
284 | + echo ' |
|
272 | 285 | <option value="board"', ($selected == 'current_board' ? ' selected' : ''), '>', $txt['search_thisbrd'], '</option>'; |
286 | + } |
|
273 | 287 | |
274 | 288 | // Can't search for members if we can't see the memberlist |
275 | - if (!empty($context['allow_memberlist'])) |
|
276 | - echo ' |
|
289 | + if (!empty($context['allow_memberlist'])) { |
|
290 | + echo ' |
|
277 | 291 | <option value="members"', ($selected == 'members' ? ' selected' : ''), '>', $txt['search_members'], ' </option>'; |
292 | + } |
|
278 | 293 | |
279 | 294 | echo ' |
280 | 295 | </select>'; |
281 | 296 | |
282 | 297 | // Search within current topic? |
283 | - if (!empty($context['current_topic'])) |
|
284 | - echo ' |
|
298 | + if (!empty($context['current_topic'])) { |
|
299 | + echo ' |
|
285 | 300 | <input type="hidden" name="sd_topic" value="', $context['current_topic'], '">'; |
301 | + } |
|
286 | 302 | |
287 | 303 | // If we're on a certain board, limit it to this board ;). |
288 | - elseif (!empty($context['current_board'])) |
|
289 | - echo ' |
|
304 | + elseif (!empty($context['current_board'])) { |
|
305 | + echo ' |
|
290 | 306 | <input type="hidden" name="sd_brd" value="', $context['current_board'], '">'; |
307 | + } |
|
291 | 308 | |
292 | 309 | echo ' |
293 | 310 | <input type="submit" name="search2" value="', $txt['search'], '" class="button"> |
@@ -319,12 +336,13 @@ discard block |
||
319 | 336 | </div>'; |
320 | 337 | |
321 | 338 | // Show a random news item? (or you could pick one from news_lines...) |
322 | - if (!empty($settings['enable_news']) && !empty($context['random_news_line'])) |
|
323 | - echo ' |
|
339 | + if (!empty($settings['enable_news']) && !empty($context['random_news_line'])) { |
|
340 | + echo ' |
|
324 | 341 | <div class="news"> |
325 | 342 | <h2>', $txt['news'], ': </h2> |
326 | 343 | <p>', $context['random_news_line'], '</p> |
327 | 344 | </div>'; |
345 | + } |
|
328 | 346 | |
329 | 347 | echo ' |
330 | 348 | <hr class="clear"> |
@@ -385,9 +403,10 @@ discard block |
||
385 | 403 | </ul>'; |
386 | 404 | |
387 | 405 | // Show the load time? |
388 | - if ($context['show_load_time']) |
|
389 | - echo ' |
|
406 | + if ($context['show_load_time']) { |
|
407 | + echo ' |
|
390 | 408 | <p>', sprintf($txt['page_created_full'], $context['load_time'], $context['load_queries']), '</p>'; |
409 | + } |
|
391 | 410 | |
392 | 411 | echo ' |
393 | 412 | </div> |
@@ -418,18 +437,20 @@ discard block |
||
418 | 437 | global $context, $shown_linktree, $scripturl, $txt; |
419 | 438 | |
420 | 439 | // If linktree is empty, just return - also allow an override. |
421 | - if (empty($context['linktree']) || (!empty($context['dont_default_linktree']) && !$force_show)) |
|
422 | - return; |
|
440 | + if (empty($context['linktree']) || (!empty($context['dont_default_linktree']) && !$force_show)) { |
|
441 | + return; |
|
442 | + } |
|
423 | 443 | echo ' |
424 | 444 | <div class="navigate_section"> |
425 | 445 | <ul>'; |
426 | 446 | |
427 | - if ($context['user']['is_logged']) |
|
428 | - echo ' |
|
447 | + if ($context['user']['is_logged']) { |
|
448 | + echo ' |
|
429 | 449 | <li class="unread_links"> |
430 | 450 | <a href="', $scripturl, '?action=unread" title="', $txt['unread_since_visit'], '">', $txt['view_unread_category'], '</a> |
431 | 451 | <a href="', $scripturl, '?action=unreadreplies" title="', $txt['show_unread_replies'], '">', $txt['unread_replies'], '</a> |
432 | 452 | </li>'; |
453 | + } |
|
433 | 454 | |
434 | 455 | // Each tree item has a URL and name. Some may have extra_before and extra_after. |
435 | 456 | foreach ($context['linktree'] as $link_num => $tree) |
@@ -440,25 +461,29 @@ discard block |
||
440 | 461 | // Don't show a separator for the first one. |
441 | 462 | // Better here. Always points to the next level when the linktree breaks to a second line. |
442 | 463 | // Picked a better looking HTML entity, and added support for RTL plus a span for styling. |
443 | - if ($link_num != 0) |
|
444 | - echo ' |
|
464 | + if ($link_num != 0) { |
|
465 | + echo ' |
|
445 | 466 | <span class="dividers">', $context['right_to_left'] ? ' ◄ ' : ' ► ', '</span>'; |
467 | + } |
|
446 | 468 | |
447 | 469 | // Show something before the link? |
448 | - if (isset($tree['extra_before'])) |
|
449 | - echo $tree['extra_before'], ' '; |
|
470 | + if (isset($tree['extra_before'])) { |
|
471 | + echo $tree['extra_before'], ' '; |
|
472 | + } |
|
450 | 473 | |
451 | 474 | // Show the link, including a URL if it should have one. |
452 | - if (isset($tree['url'])) |
|
453 | - echo ' |
|
475 | + if (isset($tree['url'])) { |
|
476 | + echo ' |
|
454 | 477 | <a href="' . $tree['url'] . '"><span>' . $tree['name'] . '</span></a>'; |
455 | - else |
|
456 | - echo ' |
|
478 | + } else { |
|
479 | + echo ' |
|
457 | 480 | <span>' . $tree['name'] . '</span>'; |
481 | + } |
|
458 | 482 | |
459 | 483 | // Show something after the link...? |
460 | - if (isset($tree['extra_after'])) |
|
461 | - echo ' ', $tree['extra_after']; |
|
484 | + if (isset($tree['extra_after'])) { |
|
485 | + echo ' ', $tree['extra_after']; |
|
486 | + } |
|
462 | 487 | |
463 | 488 | echo ' |
464 | 489 | </li>'; |
@@ -509,13 +534,14 @@ discard block |
||
509 | 534 | echo ' |
510 | 535 | <ul>'; |
511 | 536 | |
512 | - foreach ($childbutton['sub_buttons'] as $grandchildbutton) |
|
513 | - echo ' |
|
537 | + foreach ($childbutton['sub_buttons'] as $grandchildbutton) { |
|
538 | + echo ' |
|
514 | 539 | <li> |
515 | 540 | <a href="', $grandchildbutton['href'], '"', isset($grandchildbutton['target']) ? ' target="' . $grandchildbutton['target'] . '"' : '', '> |
516 | 541 | ', $grandchildbutton['title'], ' |
517 | 542 | </a> |
518 | 543 | </li>'; |
544 | + } |
|
519 | 545 | |
520 | 546 | echo ' |
521 | 547 | </ul>'; |
@@ -546,8 +572,9 @@ discard block |
||
546 | 572 | { |
547 | 573 | global $context, $txt; |
548 | 574 | |
549 | - if (!is_array($strip_options)) |
|
550 | - $strip_options = array(); |
|
575 | + if (!is_array($strip_options)) { |
|
576 | + $strip_options = array(); |
|
577 | + } |
|
551 | 578 | |
552 | 579 | // Create the buttons... |
553 | 580 | $buttons = array(); |
@@ -556,8 +583,9 @@ discard block |
||
556 | 583 | // As of 2.1, the 'test' for each button happens while the array is being generated. The extra 'test' check here is deprecated but kept for backward compatibility (update your mods, folks!) |
557 | 584 | if (!isset($value['test']) || !empty($context[$value['test']])) |
558 | 585 | { |
559 | - if (!isset($value['id'])) |
|
560 | - $value['id'] = $key; |
|
586 | + if (!isset($value['id'])) { |
|
587 | + $value['id'] = $key; |
|
588 | + } |
|
561 | 589 | |
562 | 590 | $button = ' |
563 | 591 | <a class="button button_strip_' . $key . (!empty($value['active']) ? ' active' : '') . (isset($value['class']) ? ' ' . $value['class'] : '') . '" ' . (!empty($value['url']) ? 'href="' . $value['url'] . '"' : '') . ' ' . (isset($value['custom']) ? ' ' . $value['custom'] : '') . '>' . $txt[$value['text']] . '</a>'; |
@@ -570,13 +598,15 @@ discard block |
||
570 | 598 | <div class="overview">'; |
571 | 599 | foreach ($value['sub_buttons'] as $element) |
572 | 600 | { |
573 | - if (isset($element['test']) && empty($context[$element['test']])) |
|
574 | - continue; |
|
601 | + if (isset($element['test']) && empty($context[$element['test']])) { |
|
602 | + continue; |
|
603 | + } |
|
575 | 604 | |
576 | 605 | $button .= ' |
577 | 606 | <a href="' . $element['url'] . '"><strong>' . $txt[$element['text']] . '</strong>'; |
578 | - if (isset($txt[$element['text'] . '_desc'])) |
|
579 | - $button .= '<br><span>' . $txt[$element['text'] . '_desc'] . '</span>'; |
|
607 | + if (isset($txt[$element['text'] . '_desc'])) { |
|
608 | + $button .= '<br><span>' . $txt[$element['text'] . '_desc'] . '</span>'; |
|
609 | + } |
|
580 | 610 | $button .= '</a>'; |
581 | 611 | } |
582 | 612 | $button .= ' |
@@ -590,8 +620,9 @@ discard block |
||
590 | 620 | } |
591 | 621 | |
592 | 622 | // No buttons? No button strip either. |
593 | - if (empty($buttons)) |
|
594 | - return; |
|
623 | + if (empty($buttons)) { |
|
624 | + return; |
|
625 | + } |
|
595 | 626 | |
596 | 627 | echo ' |
597 | 628 | <div class="buttonlist', !empty($direction) ? ' float' . $direction : '', '"', (empty($buttons) ? ' style="display: none;"' : ''), (!empty($strip_options['id']) ? ' id="' . $strip_options['id'] . '"' : ''), '> |
@@ -31,9 +31,10 @@ discard block |
||
31 | 31 | ', $txt['who_show1'], ' |
32 | 32 | <select name="show_top" onchange="document.forms.whoFilter.show.value = this.value; document.forms.whoFilter.submit();">'; |
33 | 33 | |
34 | - foreach ($context['show_methods'] as $value => $label) |
|
35 | - echo ' |
|
34 | + foreach ($context['show_methods'] as $value => $label) { |
|
35 | + echo ' |
|
36 | 36 | <option value="', $value, '" ', $value == $context['show_by'] ? ' selected' : '', '>', $label, '</option>'; |
37 | + } |
|
37 | 38 | echo ' |
38 | 39 | </select> |
39 | 40 | <noscript> |
@@ -58,20 +59,22 @@ discard block |
||
58 | 59 | <td>'; |
59 | 60 | |
60 | 61 | // Guests can't be messaged. |
61 | - if (!$member['is_guest']) |
|
62 | - echo ' |
|
62 | + if (!$member['is_guest']) { |
|
63 | + echo ' |
|
63 | 64 | <span class="contact_info floatright"> |
64 | 65 | ', $context['can_send_pm'] ? '<a href="' . $member['online']['href'] . '" title="' . $member['online']['text'] . '">' : '', $settings['use_image_buttons'] ? '<span class="' . ($member['online']['is_online'] == 1 ? 'on' : 'off') . '" title="' . $member['online']['text'] . '"></span>' : $member['online']['label'], $context['can_send_pm'] ? '</a>' : '', ' |
65 | 66 | </span>'; |
67 | + } |
|
66 | 68 | |
67 | 69 | echo ' |
68 | 70 | <span class="member', $member['is_hidden'] ? ' hidden' : '', '"> |
69 | 71 | ', $member['is_guest'] ? $member['name'] : '<a href="' . $member['href'] . '" title="' . $txt['profile_of'] . ' ' . $member['name'] . '"' . (empty($member['color']) ? '' : ' style="color: ' . $member['color'] . '"') . '>' . $member['name'] . '</a>', ' |
70 | 72 | </span>'; |
71 | 73 | |
72 | - if (!empty($member['ip'])) |
|
73 | - echo ' |
|
74 | + if (!empty($member['ip'])) { |
|
75 | + echo ' |
|
74 | 76 | (<a href="' . $scripturl . '?action=', ($member['is_guest'] ? 'trackip' : 'profile;area=tracking;sa=ip;u=' . $member['id']), ';searchip=' . $member['ip'] . '">' . $member['ip'] . '</a>)'; |
77 | + } |
|
75 | 78 | |
76 | 79 | echo ' |
77 | 80 | </td> |
@@ -81,13 +84,14 @@ discard block |
||
81 | 84 | } |
82 | 85 | |
83 | 86 | // No members? |
84 | - if (empty($context['members'])) |
|
85 | - echo ' |
|
87 | + if (empty($context['members'])) { |
|
88 | + echo ' |
|
86 | 89 | <tr class="windowbg"> |
87 | 90 | <td colspan="3"> |
88 | 91 | ', $txt['who_no_online_' . ($context['show_by'] == 'guests' || $context['show_by'] == 'spiders' ? $context['show_by'] : 'members')], ' |
89 | 92 | </td> |
90 | 93 | </tr>'; |
94 | + } |
|
91 | 95 | |
92 | 96 | echo ' |
93 | 97 | </tbody> |
@@ -98,9 +102,10 @@ discard block |
||
98 | 102 | ', $txt['who_show1'], ' |
99 | 103 | <select name="show" onchange="document.forms.whoFilter.submit();">'; |
100 | 104 | |
101 | - foreach ($context['show_methods'] as $value => $label) |
|
102 | - echo ' |
|
105 | + foreach ($context['show_methods'] as $value => $label) { |
|
106 | + echo ' |
|
103 | 107 | <option value="', $value, '" ', $value == $context['show_by'] ? ' selected' : '', '>', $label, '</option>'; |
108 | + } |
|
104 | 109 | echo ' |
105 | 110 | </select> |
106 | 111 | <noscript> |
@@ -129,17 +134,19 @@ discard block |
||
129 | 134 | |
130 | 135 | foreach ($context['credits'] as $section) |
131 | 136 | { |
132 | - if (isset($section['pretext'])) |
|
133 | - echo ' |
|
137 | + if (isset($section['pretext'])) { |
|
138 | + echo ' |
|
134 | 139 | <div class="windowbg noup"> |
135 | 140 | <p>', $section['pretext'], '</p> |
136 | 141 | </div>'; |
142 | + } |
|
137 | 143 | |
138 | - if (isset($section['title'])) |
|
139 | - echo ' |
|
144 | + if (isset($section['title'])) { |
|
145 | + echo ' |
|
140 | 146 | <div class="cat_bar"> |
141 | 147 | <h3 class="catbg">', $section['title'], '</h3> |
142 | 148 | </div>'; |
149 | + } |
|
143 | 150 | |
144 | 151 | echo ' |
145 | 152 | <div class="windowbg2 noup"> |
@@ -147,17 +154,18 @@ discard block |
||
147 | 154 | |
148 | 155 | foreach ($section['groups'] as $group) |
149 | 156 | { |
150 | - if (isset($group['title'])) |
|
151 | - echo ' |
|
157 | + if (isset($group['title'])) { |
|
158 | + echo ' |
|
152 | 159 | <dt> |
153 | 160 | <strong>', $group['title'], '</strong> |
154 | 161 | </dt> |
155 | 162 | <dd>'; |
163 | + } |
|
156 | 164 | |
157 | 165 | // Try to make this read nicely. |
158 | - if (count($group['members']) <= 2) |
|
159 | - echo implode(' ' . $txt['credits_and'] . ' ', $group['members']); |
|
160 | - else |
|
166 | + if (count($group['members']) <= 2) { |
|
167 | + echo implode(' ' . $txt['credits_and'] . ' ', $group['members']); |
|
168 | + } else |
|
161 | 169 | { |
162 | 170 | $last_peep = array_pop($group['members']); |
163 | 171 | echo implode(', ', $group['members']), ' ', $txt['credits_and'], ' ', $last_peep; |
@@ -170,9 +178,10 @@ discard block |
||
170 | 178 | echo ' |
171 | 179 | </dl>'; |
172 | 180 | |
173 | - if (isset($section['posttext'])) |
|
174 | - echo ' |
|
181 | + if (isset($section['posttext'])) { |
|
182 | + echo ' |
|
175 | 183 | <p class="posttext">', $section['posttext'], '</p>'; |
184 | + } |
|
176 | 185 | |
177 | 186 | echo ' |
178 | 187 | </div>'; |
@@ -187,26 +196,29 @@ discard block |
||
187 | 196 | </div> |
188 | 197 | <div class="windowbg noup">'; |
189 | 198 | |
190 | - if (!empty($context['credits_software_graphics']['graphics'])) |
|
191 | - echo ' |
|
199 | + if (!empty($context['credits_software_graphics']['graphics'])) { |
|
200 | + echo ' |
|
192 | 201 | <dl> |
193 | 202 | <dt><strong>', $txt['credits_graphics'], '</strong></dt> |
194 | 203 | <dd>', implode('</dd><dd>', $context['credits_software_graphics']['graphics']), '</dd> |
195 | 204 | </dl>'; |
205 | + } |
|
196 | 206 | |
197 | - if (!empty($context['credits_software_graphics']['software'])) |
|
198 | - echo ' |
|
207 | + if (!empty($context['credits_software_graphics']['software'])) { |
|
208 | + echo ' |
|
199 | 209 | <dl> |
200 | 210 | <dt><strong>', $txt['credits_software'], '</strong></dt> |
201 | 211 | <dd>', implode('</dd><dd>', $context['credits_software_graphics']['software']), '</dd> |
202 | 212 | </dl>'; |
213 | + } |
|
203 | 214 | |
204 | - if (!empty($context['credits_software_graphics']['fonts'])) |
|
205 | - echo ' |
|
215 | + if (!empty($context['credits_software_graphics']['fonts'])) { |
|
216 | + echo ' |
|
206 | 217 | <dl> |
207 | 218 | <dt><strong>', $txt['credits_fonts'], '</strong></dt> |
208 | 219 | <dd>', implode('</dd><dd>', $context['credits_software_graphics']['fonts']), '</dd> |
209 | 220 | </dl>'; |
221 | + } |
|
210 | 222 | echo ' |
211 | 223 | </div>'; |
212 | 224 | } |
@@ -222,14 +234,16 @@ discard block |
||
222 | 234 | <ul>'; |
223 | 235 | |
224 | 236 | // Display the credits. |
225 | - if (!empty($context['credits_modifications'])) |
|
226 | - echo ' |
|
237 | + if (!empty($context['credits_modifications'])) { |
|
238 | + echo ' |
|
227 | 239 | <li>', implode('</li><li>', $context['credits_modifications']), '</li>'; |
240 | + } |
|
228 | 241 | |
229 | 242 | // Legacy. |
230 | - if (!empty($context['copyrights']['mods'])) |
|
231 | - echo ' |
|
243 | + if (!empty($context['copyrights']['mods'])) { |
|
244 | + echo ' |
|
232 | 245 | <li>', implode('</li><li>', $context['copyrights']['mods']), '</li>'; |
246 | + } |
|
233 | 247 | |
234 | 248 | echo ' |
235 | 249 | </ul> |
@@ -19,26 +19,28 @@ discard block |
||
19 | 19 | global $context, $settings, $scripturl, $txt, $modSettings; |
20 | 20 | |
21 | 21 | // Not allowed to edit? |
22 | - if (!$context['can_modify']) |
|
23 | - echo ' |
|
22 | + if (!$context['can_modify']) { |
|
23 | + echo ' |
|
24 | 24 | <div class="errorbox"> |
25 | 25 | ', sprintf($txt['permission_cannot_edit'], $scripturl . '?action=admin;area=permissions;sa=profiles'), ' |
26 | 26 | </div>'; |
27 | + } |
|
27 | 28 | |
28 | 29 | echo ' |
29 | 30 | <div id="admin_form_wrapper"> |
30 | 31 | <form action="', $scripturl, '?action=admin;area=permissions;sa=quick" method="post" accept-charset="', $context['character_set'], '" name="permissionForm" id="permissionForm">'; |
31 | 32 | |
32 | - if (!empty($context['profile'])) |
|
33 | - echo ' |
|
33 | + if (!empty($context['profile'])) { |
|
34 | + echo ' |
|
34 | 35 | <div class="cat_bar"> |
35 | 36 | <h3 class="catbg">', $txt['permissions_for_profile'], ': "', $context['profile']['name'], '"</h3> |
36 | 37 | </div>'; |
37 | - else |
|
38 | - echo ' |
|
38 | + } else { |
|
39 | + echo ' |
|
39 | 40 | <div class="cat_bar"> |
40 | 41 | <h3 class="catbg">', $txt['permissions_title'], '</h3> |
41 | 42 | </div>'; |
43 | + } |
|
42 | 44 | |
43 | 45 | echo ' |
44 | 46 | <table class="table_grid"> |
@@ -47,13 +49,14 @@ discard block |
||
47 | 49 | <th>', $txt['membergroups_name'], '</th> |
48 | 50 | <th class="small_table">', $txt['membergroups_members_top'], '</th>'; |
49 | 51 | |
50 | - if (empty($modSettings['permission_enable_deny'])) |
|
51 | - echo ' |
|
52 | + if (empty($modSettings['permission_enable_deny'])) { |
|
53 | + echo ' |
|
52 | 54 | <th class="small_table">', $txt['membergroups_permissions'], '</th>'; |
53 | - else |
|
54 | - echo ' |
|
55 | + } else { |
|
56 | + echo ' |
|
55 | 57 | <th class="small_table">', $txt['permissions_allowed'], '</th> |
56 | 58 | <th class="small_table">', $txt['permissions_denied'], '</th>'; |
59 | + } |
|
57 | 60 | |
58 | 61 | echo ' |
59 | 62 | <th class="small_table">', $context['can_modify'] ? $txt['permissions_modify'] : $txt['permissions_view'], '</th> |
@@ -71,26 +74,28 @@ discard block |
||
71 | 74 | <td> |
72 | 75 | ', !empty($group['help']) ? ' <a class="help" href="' . $scripturl . '?action=helpadmin;help=' . $group['help'] . '" onclick="return reqOverlayDiv(this.href);"><span class="generic_icons help" title="' . $txt['help'] . '"></span></a> ' : '<img class="icon" src="' . $settings['images_url'] . '/blank.png" alt="' . $txt['help'] . '">', '<span>', $group['name'], '</span>'; |
73 | 76 | |
74 | - if (!empty($group['children'])) |
|
75 | - echo ' |
|
77 | + if (!empty($group['children'])) { |
|
78 | + echo ' |
|
76 | 79 | <br> |
77 | 80 | <span class="smalltext">', $txt['permissions_includes_inherited'], ': "', implode('", "', $group['children']), '"</span>'; |
81 | + } |
|
78 | 82 | |
79 | 83 | echo ' |
80 | 84 | </td> |
81 | 85 | <td>', $group['can_search'] ? $group['link'] : $group['num_members'], '</td>'; |
82 | 86 | |
83 | - if (empty($modSettings['permission_enable_deny'])) |
|
84 | - echo ' |
|
87 | + if (empty($modSettings['permission_enable_deny'])) { |
|
88 | + echo ' |
|
85 | 89 | <td>', $group['num_permissions']['allowed'], '</td>'; |
86 | - else |
|
87 | - echo ' |
|
90 | + } else { |
|
91 | + echo ' |
|
88 | 92 | <td ', $group['id'] == 1 ? ' style="font-style: italic;"' : '', '> |
89 | 93 | ', $group['num_permissions']['allowed'], ' |
90 | 94 | </td> |
91 | 95 | <td ', $group['id'] == 1 || $group['id'] == -1 ? ' style="font-style: italic;"' : (!empty($group['num_permissions']['denied']) ? ' class="red"' : ''), '> |
92 | 96 | ', $group['num_permissions']['denied'], ' |
93 | 97 | </td>'; |
98 | + } |
|
94 | 99 | |
95 | 100 | echo ' |
96 | 101 | <td> |
@@ -141,10 +146,11 @@ discard block |
||
141 | 146 | <select name="copy_from"> |
142 | 147 | <option value="empty">(', $txt['permissions_select_membergroup'], ')</option>'; |
143 | 148 | |
144 | - foreach ($context['groups'] as $group) |
|
145 | - if ($group['id'] != 1) |
|
149 | + foreach ($context['groups'] as $group) { |
|
150 | + if ($group['id'] != 1) |
|
146 | 151 | echo ' |
147 | 152 | <option value="', $group['id'], '">', $group['name'], '</option>'; |
153 | + } |
|
148 | 154 | |
149 | 155 | echo ' |
150 | 156 | </select> |
@@ -154,9 +160,10 @@ discard block |
||
154 | 160 | <option value="add">', $txt['permissions_add'], '...</option> |
155 | 161 | <option value="clear">', $txt['permissions_remove'], '...</option>'; |
156 | 162 | |
157 | - if (!empty($modSettings['permission_enable_deny'])) |
|
158 | - echo ' |
|
163 | + if (!empty($modSettings['permission_enable_deny'])) { |
|
164 | + echo ' |
|
159 | 165 | <option value="deny">', $txt['permissions_deny'], '...</option>'; |
166 | + } |
|
160 | 167 | |
161 | 168 | echo ' |
162 | 169 | </select> |
@@ -167,31 +174,35 @@ discard block |
||
167 | 174 | |
168 | 175 | foreach ($context['permissions'] as $permissionType) |
169 | 176 | { |
170 | - if ($permissionType['id'] == 'membergroup' && !empty($context['profile'])) |
|
171 | - continue; |
|
177 | + if ($permissionType['id'] == 'membergroup' && !empty($context['profile'])) { |
|
178 | + continue; |
|
179 | + } |
|
172 | 180 | |
173 | 181 | foreach ($permissionType['columns'] as $column) |
174 | 182 | { |
175 | 183 | foreach ($column as $permissionGroup) |
176 | 184 | { |
177 | - if ($permissionGroup['hidden']) |
|
178 | - continue; |
|
185 | + if ($permissionGroup['hidden']) { |
|
186 | + continue; |
|
187 | + } |
|
179 | 188 | |
180 | 189 | echo ' |
181 | 190 | <option value="" disabled>[', $permissionGroup['name'], ']</option>'; |
182 | 191 | |
183 | 192 | foreach ($permissionGroup['permissions'] as $perm) |
184 | 193 | { |
185 | - if ($perm['hidden']) |
|
186 | - continue; |
|
194 | + if ($perm['hidden']) { |
|
195 | + continue; |
|
196 | + } |
|
187 | 197 | |
188 | - if ($perm['has_own_any']) |
|
189 | - echo ' |
|
198 | + if ($perm['has_own_any']) { |
|
199 | + echo ' |
|
190 | 200 | <option value="', $permissionType['id'], '/', $perm['own']['id'], '"> ', $perm['name'], ' (', $perm['own']['name'], ')</option> |
191 | 201 | <option value="', $permissionType['id'], '/', $perm['any']['id'], '"> ', $perm['name'], ' (', $perm['any']['name'], ')</option>'; |
192 | - else |
|
193 | - echo ' |
|
202 | + } else { |
|
203 | + echo ' |
|
194 | 204 | <option value="', $permissionType['id'], '/', $perm['id'], '"> ', $perm['name'], '</option>'; |
205 | + } |
|
195 | 206 | } |
196 | 207 | } |
197 | 208 | } |
@@ -256,9 +267,10 @@ discard block |
||
256 | 267 | } |
257 | 268 | </script>'; |
258 | 269 | |
259 | - if (!empty($context['profile'])) |
|
260 | - echo ' |
|
270 | + if (!empty($context['profile'])) { |
|
271 | + echo ' |
|
261 | 272 | <input type="hidden" name="pid" value="', $context['profile']['id'], '">'; |
273 | + } |
|
262 | 274 | |
263 | 275 | echo ' |
264 | 276 | <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '"> |
@@ -303,9 +315,10 @@ discard block |
||
303 | 315 | <h3 class="subbg">', $category['name'], '</h3> |
304 | 316 | </div>'; |
305 | 317 | |
306 | - if (!empty($category['boards'])) |
|
307 | - echo ' |
|
318 | + if (!empty($category['boards'])) { |
|
319 | + echo ' |
|
308 | 320 | <ul class="perm_boards flow_hidden">'; |
321 | + } |
|
309 | 322 | |
310 | 323 | foreach ($category['boards'] as $board) |
311 | 324 | { |
@@ -321,33 +334,36 @@ discard block |
||
321 | 334 | echo ' |
322 | 335 | <select name="boardprofile[', $board['id'], ']">'; |
323 | 336 | |
324 | - foreach ($context['profiles'] as $id => $profile) |
|
325 | - echo ' |
|
337 | + foreach ($context['profiles'] as $id => $profile) { |
|
338 | + echo ' |
|
326 | 339 | <option value="', $id, '"', $id == $board['profile'] ? ' selected' : '', '>', $profile['name'], '</option>'; |
340 | + } |
|
327 | 341 | |
328 | 342 | echo ' |
329 | 343 | </select>'; |
330 | - } |
|
331 | - else |
|
332 | - echo ' |
|
344 | + } else { |
|
345 | + echo ' |
|
333 | 346 | <a href="', $scripturl, '?action=admin;area=permissions;sa=index;pid=', $board['profile'], ';', $context['session_var'], '=', $context['session_id'], '">', $board['profile_name'], '</a>'; |
347 | + } |
|
334 | 348 | |
335 | 349 | echo ' |
336 | 350 | </span> |
337 | 351 | </li>'; |
338 | 352 | } |
339 | 353 | |
340 | - if (!empty($category['boards'])) |
|
341 | - echo ' |
|
354 | + if (!empty($category['boards'])) { |
|
355 | + echo ' |
|
342 | 356 | </ul>'; |
357 | + } |
|
343 | 358 | } |
344 | 359 | |
345 | - if ($context['edit_all']) |
|
346 | - echo ' |
|
360 | + if ($context['edit_all']) { |
|
361 | + echo ' |
|
347 | 362 | <input type="submit" name="save_changes" value="', $txt['save'], '" class="button">'; |
348 | - else |
|
349 | - echo ' |
|
363 | + } else { |
|
364 | + echo ' |
|
350 | 365 | <a class="button" href="', $scripturl, '?action=admin;area=permissions;sa=board;edit;', $context['session_var'], '=', $context['session_id'], '">', $txt['permissions_board_all'], '</a>'; |
366 | + } |
|
351 | 367 | |
352 | 368 | echo ' |
353 | 369 | <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '"> |
@@ -387,12 +403,13 @@ discard block |
||
387 | 403 | <tr class="windowbg"> |
388 | 404 | <td>'; |
389 | 405 | |
390 | - if (!empty($context['show_rename_boxes']) && $profile['can_edit']) |
|
391 | - echo ' |
|
406 | + if (!empty($context['show_rename_boxes']) && $profile['can_edit']) { |
|
407 | + echo ' |
|
392 | 408 | <input type="text" name="rename_profile[', $profile['id'], ']" value="', $profile['name'], '">'; |
393 | - else |
|
394 | - echo ' |
|
409 | + } else { |
|
410 | + echo ' |
|
395 | 411 | <a href="', $scripturl, '?action=admin;area=permissions;sa=index;pid=', $profile['id'], ';', $context['session_var'], '=', $context['session_id'], '">', $profile['name'], '</a>'; |
412 | + } |
|
396 | 413 | |
397 | 414 | echo ' |
398 | 415 | </td> |
@@ -412,9 +429,10 @@ discard block |
||
412 | 429 | <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '"> |
413 | 430 | <input type="hidden" name="', $context['admin-mpp_token_var'], '" value="', $context['admin-mpp_token'], '">'; |
414 | 431 | |
415 | - if ($context['can_edit_something']) |
|
416 | - echo ' |
|
432 | + if ($context['can_edit_something']) { |
|
433 | + echo ' |
|
417 | 434 | <input type="submit" name="rename" value="', empty($context['show_rename_boxes']) ? $txt['permissions_profile_rename'] : $txt['permissions_commit'], '" class="button">'; |
435 | + } |
|
418 | 436 | |
419 | 437 | echo ' |
420 | 438 | <input type="submit" name="delete" value="', $txt['quickmod_delete_selected'], '" class="button" ', !empty($context['show_rename_boxes']) ? ' style="display:none"' : '', '> |
@@ -439,9 +457,10 @@ discard block |
||
439 | 457 | <dd> |
440 | 458 | <select name="copy_from">'; |
441 | 459 | |
442 | - foreach ($context['profiles'] as $id => $profile) |
|
443 | - echo ' |
|
460 | + foreach ($context['profiles'] as $id => $profile) { |
|
461 | + echo ' |
|
444 | 462 | <option value="', $id, '">', $profile['name'], '</option>'; |
463 | + } |
|
445 | 464 | |
446 | 465 | echo ' |
447 | 466 | </select> |
@@ -463,13 +482,13 @@ discard block |
||
463 | 482 | global $context, $scripturl, $txt, $modSettings; |
464 | 483 | |
465 | 484 | // Cannot be edited? |
466 | - if (!$context['profile']['can_modify']) |
|
467 | - echo ' |
|
485 | + if (!$context['profile']['can_modify']) { |
|
486 | + echo ' |
|
468 | 487 | <div class="errorbox"> |
469 | 488 | ', sprintf($txt['permission_cannot_edit'], $scripturl . '?action=admin;area=permissions;sa=profiles'), ' |
470 | 489 | </div>'; |
471 | - else |
|
472 | - echo ' |
|
490 | + } else { |
|
491 | + echo ' |
|
473 | 492 | <script> |
474 | 493 | window.smf_usedDeny = false; |
475 | 494 | |
@@ -481,27 +500,30 @@ discard block |
||
481 | 500 | return true; |
482 | 501 | } |
483 | 502 | </script>'; |
503 | + } |
|
484 | 504 | |
485 | 505 | echo ' |
486 | 506 | <div id="admincenter"> |
487 | 507 | <form id="permissions" action="', $scripturl, '?action=admin;area=permissions;sa=modify2;group=', $context['group']['id'], ';pid=', $context['profile']['id'], '" method="post" accept-charset="', $context['character_set'], '" name="permissionForm" onsubmit="return warnAboutDeny();">'; |
488 | 508 | |
489 | - if (!empty($modSettings['permission_enable_deny']) && $context['group']['id'] != -1) |
|
490 | - echo ' |
|
509 | + if (!empty($modSettings['permission_enable_deny']) && $context['group']['id'] != -1) { |
|
510 | + echo ' |
|
491 | 511 | <div class="information"> |
492 | 512 | ', $txt['permissions_option_desc'], ' |
493 | 513 | </div>'; |
514 | + } |
|
494 | 515 | |
495 | 516 | echo ' |
496 | 517 | <div class="cat_bar"> |
497 | 518 | <h3 class="catbg">'; |
498 | 519 | |
499 | - if ($context['permission_type'] == 'board') |
|
500 | - echo ' |
|
520 | + if ($context['permission_type'] == 'board') { |
|
521 | + echo ' |
|
501 | 522 | ', $txt['permissions_local_for'], ' "', $context['group']['name'], '" ', $txt['permissions_on'], ' "', $context['profile']['name'], '"'; |
502 | - else |
|
503 | - echo ' |
|
523 | + } else { |
|
524 | + echo ' |
|
504 | 525 | ', $context['permission_type'] == 'membergroup' ? $txt['permissions_general'] : $txt['permissions_board'], ' - "', $context['group']['name'], '"'; |
526 | + } |
|
505 | 527 | echo ' |
506 | 528 | </h3> |
507 | 529 | </div>'; |
@@ -524,15 +546,17 @@ discard block |
||
524 | 546 | template_modify_group_display('board'); |
525 | 547 | } |
526 | 548 | |
527 | - if ($context['profile']['can_modify']) |
|
528 | - echo ' |
|
549 | + if ($context['profile']['can_modify']) { |
|
550 | + echo ' |
|
529 | 551 | <div class="padding"> |
530 | 552 | <input type="submit" value="', $txt['permissions_commit'], '" class="button"> |
531 | 553 | </div>'; |
554 | + } |
|
532 | 555 | |
533 | - foreach ($context['hidden_perms'] as $hidden_perm) |
|
534 | - echo ' |
|
556 | + foreach ($context['hidden_perms'] as $hidden_perm) { |
|
557 | + echo ' |
|
535 | 558 | <input type="hidden" name="perm[', $hidden_perm[0], '][', $hidden_perm[1], ']" value="', $hidden_perm[2], '">'; |
559 | + } |
|
536 | 560 | |
537 | 561 | echo ' |
538 | 562 | <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '"> |
@@ -560,17 +584,19 @@ discard block |
||
560 | 584 | |
561 | 585 | foreach ($column as $permissionGroup) |
562 | 586 | { |
563 | - if (empty($permissionGroup['permissions'])) |
|
564 | - continue; |
|
587 | + if (empty($permissionGroup['permissions'])) { |
|
588 | + continue; |
|
589 | + } |
|
565 | 590 | |
566 | 591 | // Are we likely to have something in this group to display or is it all hidden? |
567 | 592 | $has_display_content = false; |
568 | 593 | if (!$permissionGroup['hidden']) |
569 | 594 | { |
570 | 595 | // Before we go any further check we are going to have some data to print otherwise we just have a silly heading. |
571 | - foreach ($permissionGroup['permissions'] as $permission) |
|
572 | - if (!$permission['hidden']) |
|
596 | + foreach ($permissionGroup['permissions'] as $permission) { |
|
597 | + if (!$permission['hidden']) |
|
573 | 598 | $has_display_content = true; |
599 | + } |
|
574 | 600 | |
575 | 601 | if ($has_display_content) |
576 | 602 | { |
@@ -579,10 +605,11 @@ discard block |
||
579 | 605 | <th></th> |
580 | 606 | <th', $context['group']['id'] == -1 ? ' colspan="2"' : '', ' class="smalltext">', $permissionGroup['name'], '</th>'; |
581 | 607 | |
582 | - if ($context['group']['id'] != -1) |
|
583 | - echo ' |
|
608 | + if ($context['group']['id'] != -1) { |
|
609 | + echo ' |
|
584 | 610 | <th>', $txt['permissions_option_own'], '</th> |
585 | 611 | <th>', $txt['permissions_option_any'], '</th>'; |
612 | + } |
|
586 | 613 | |
587 | 614 | echo ' |
588 | 615 | </tr>'; |
@@ -605,17 +632,18 @@ discard block |
||
605 | 632 | // Guests can't do their own thing. |
606 | 633 | if ($context['group']['id'] != -1) |
607 | 634 | { |
608 | - if (empty($modSettings['permission_enable_deny'])) |
|
609 | - echo ' |
|
635 | + if (empty($modSettings['permission_enable_deny'])) { |
|
636 | + echo ' |
|
610 | 637 | <input type="checkbox" name="perm[', $permission_type['id'], '][', $permission['own']['id'], ']"', $permission['own']['select'] == 'on' ? ' checked="checked"' : '', ' value="on" id="', $permission['own']['id'], '_on" ', $disable_field, '>'; |
611 | - else |
|
638 | + } else |
|
612 | 639 | { |
613 | 640 | echo ' |
614 | 641 | <select name="perm[', $permission_type['id'], '][', $permission['own']['id'], ']" ', $disable_field, '>'; |
615 | 642 | |
616 | - foreach (array('on', 'off', 'deny') as $c) |
|
617 | - echo ' |
|
643 | + foreach (array('on', 'off', 'deny') as $c) { |
|
644 | + echo ' |
|
618 | 645 | <option ', $permission['own']['select'] == $c ? ' selected' : '', ' value="', $c, '">', $txt['permissions_option_' . $c], '</option>'; |
646 | + } |
|
619 | 647 | echo ' |
620 | 648 | </select>'; |
621 | 649 | } |
@@ -625,39 +653,41 @@ discard block |
||
625 | 653 | <td>'; |
626 | 654 | } |
627 | 655 | |
628 | - if (empty($modSettings['permission_enable_deny']) || $context['group']['id'] == -1) |
|
629 | - echo ' |
|
656 | + if (empty($modSettings['permission_enable_deny']) || $context['group']['id'] == -1) { |
|
657 | + echo ' |
|
630 | 658 | <input type="checkbox" name="perm[', $permission_type['id'], '][', $permission['any']['id'], ']"', $permission['any']['select'] == 'on' ? ' checked="checked"' : '', ' value="on" ', $disable_field, '>'; |
631 | - else |
|
659 | + } else |
|
632 | 660 | { |
633 | 661 | echo ' |
634 | 662 | <select name="perm[', $permission_type['id'], '][', $permission['any']['id'], ']" ', $disable_field, '>'; |
635 | 663 | |
636 | - foreach (array('on', 'off', 'deny') as $c) |
|
637 | - echo ' |
|
664 | + foreach (array('on', 'off', 'deny') as $c) { |
|
665 | + echo ' |
|
638 | 666 | <option ', $permission['any']['select'] == $c ? ' selected' : '', ' value="', $c, '">', $txt['permissions_option_' . $c], '</option>'; |
667 | + } |
|
639 | 668 | echo ' |
640 | 669 | </select>'; |
641 | 670 | } |
642 | - } |
|
643 | - else |
|
671 | + } else |
|
644 | 672 | { |
645 | - if ($context['group']['id'] != -1) |
|
646 | - echo ' |
|
673 | + if ($context['group']['id'] != -1) { |
|
674 | + echo ' |
|
647 | 675 | </td> |
648 | 676 | <td>'; |
677 | + } |
|
649 | 678 | |
650 | - if (empty($modSettings['permission_enable_deny']) || $context['group']['id'] == -1) |
|
651 | - echo ' |
|
679 | + if (empty($modSettings['permission_enable_deny']) || $context['group']['id'] == -1) { |
|
680 | + echo ' |
|
652 | 681 | <input type="checkbox" name="perm[', $permission_type['id'], '][', $permission['id'], ']"', $permission['select'] == 'on' ? ' checked="checked"' : '', ' value="on" ', $disable_field, '>'; |
653 | - else |
|
682 | + } else |
|
654 | 683 | { |
655 | 684 | echo ' |
656 | 685 | <select name="perm[', $permission_type['id'], '][', $permission['id'], ']" ', $disable_field, '>'; |
657 | 686 | |
658 | - foreach (array('on', 'off', 'deny') as $c) |
|
659 | - echo ' |
|
687 | + foreach (array('on', 'off', 'deny') as $c) { |
|
688 | + echo ' |
|
660 | 689 | <option ', $permission['select'] == $c ? ' selected' : '', ' value="', $c, '">', $txt['permissions_option_' . $c], '</option>'; |
690 | + } |
|
661 | 691 | echo ' |
662 | 692 | </select>'; |
663 | 693 | } |
@@ -689,11 +719,11 @@ discard block |
||
689 | 719 | <fieldset id="', $context['current_permission'], '"> |
690 | 720 | <legend><a href="javascript:void(0);" onclick="document.getElementById(\'', $context['current_permission'], '\').style.display = \'none\';document.getElementById(\'', $context['current_permission'], '_groups_link\').style.display = \'block\'; return false;" class="toggle_up"> ', $txt['avatar_select_permission'], '</a></legend>'; |
691 | 721 | |
692 | - if (empty($modSettings['permission_enable_deny'])) |
|
693 | - echo ' |
|
722 | + if (empty($modSettings['permission_enable_deny'])) { |
|
723 | + echo ' |
|
694 | 724 | <ul>'; |
695 | - else |
|
696 | - echo ' |
|
725 | + } else { |
|
726 | + echo ' |
|
697 | 727 | <div class="information">', $txt['permissions_option_desc'], '</div> |
698 | 728 | <dl class="settings"> |
699 | 729 | <dt> |
@@ -703,47 +733,52 @@ discard block |
||
703 | 733 | </dt> |
704 | 734 | <dd> |
705 | 735 | </dd>'; |
736 | + } |
|
706 | 737 | |
707 | 738 | foreach ($context['member_groups'] as $group) |
708 | 739 | { |
709 | - if (!empty($modSettings['permission_enable_deny'])) |
|
710 | - echo ' |
|
740 | + if (!empty($modSettings['permission_enable_deny'])) { |
|
741 | + echo ' |
|
711 | 742 | <dt>'; |
712 | - else |
|
713 | - echo ' |
|
743 | + } else { |
|
744 | + echo ' |
|
714 | 745 | <li>'; |
746 | + } |
|
715 | 747 | |
716 | - if (empty($modSettings['permission_enable_deny'])) |
|
717 | - echo ' |
|
748 | + if (empty($modSettings['permission_enable_deny'])) { |
|
749 | + echo ' |
|
718 | 750 | <input type="checkbox" name="', $context['current_permission'], '[', $group['id'], ']" value="on"', $group['status'] == 'on' ? ' checked' : '', '>'; |
719 | - else |
|
720 | - echo ' |
|
751 | + } else { |
|
752 | + echo ' |
|
721 | 753 | <span class="perms"><input type="radio" name="', $context['current_permission'], '[', $group['id'], ']" value="on"', $group['status'] == 'on' ? ' checked' : '', '></span> |
722 | 754 | <span class="perms"><input type="radio" name="', $context['current_permission'], '[', $group['id'], ']" value="off"', $group['status'] == 'off' ? ' checked' : '', '></span> |
723 | 755 | <span class="perms"><input type="radio" name="', $context['current_permission'], '[', $group['id'], ']" value="deny"', $group['status'] == 'deny' ? ' checked' : '', '></span>'; |
756 | + } |
|
724 | 757 | |
725 | - if (!empty($modSettings['permission_enable_deny'])) |
|
726 | - echo ' |
|
758 | + if (!empty($modSettings['permission_enable_deny'])) { |
|
759 | + echo ' |
|
727 | 760 | </dt> |
728 | 761 | <dd> |
729 | 762 | <span', $group['is_postgroup'] ? ' style="font-style: italic;"' : '', '>', $group['name'], '</span> |
730 | 763 | </dd>'; |
731 | - else |
|
732 | - echo ' |
|
764 | + } else { |
|
765 | + echo ' |
|
733 | 766 | <span', $group['is_postgroup'] ? ' style="font-style: italic;"' : '', '>', $group['name'], '</span> |
734 | 767 | </li>'; |
768 | + } |
|
735 | 769 | } |
736 | 770 | |
737 | - if (empty($modSettings['permission_enable_deny'])) |
|
738 | - echo ' |
|
771 | + if (empty($modSettings['permission_enable_deny'])) { |
|
772 | + echo ' |
|
739 | 773 | <li> |
740 | 774 | <input type="checkbox" onclick="invertAll(this, this.form, \''. $context['current_permission'] . '[\');"> |
741 | 775 | <span>', $txt['check_all'], '</span> |
742 | 776 | </li> |
743 | 777 | </ul>'; |
744 | - else |
|
745 | - echo ' |
|
778 | + } else { |
|
779 | + echo ' |
|
746 | 780 | </dl>'; |
781 | + } |
|
747 | 782 | |
748 | 783 | echo ' |
749 | 784 | </fieldset> |
@@ -783,9 +818,10 @@ discard block |
||
783 | 818 | if (!empty($modSettings['postmod_active'])) |
784 | 819 | { |
785 | 820 | // Got advanced permissions - if so warn! |
786 | - if (!empty($modSettings['permission_enable_deny'])) |
|
787 | - echo ' |
|
821 | + if (!empty($modSettings['permission_enable_deny'])) { |
|
822 | + echo ' |
|
788 | 823 | <div class="information">', $txt['permissions_post_moderation_deny_note'], '</div>'; |
824 | + } |
|
789 | 825 | |
790 | 826 | echo ' |
791 | 827 | <div class="padding"> |
@@ -800,10 +836,11 @@ discard block |
||
800 | 836 | ', $txt['permissions_post_moderation_select'], ': |
801 | 837 | <select name="pid" onchange="document.forms.postmodForm.submit();">'; |
802 | 838 | |
803 | - foreach ($context['profiles'] as $profile) |
|
804 | - if ($profile['can_modify']) |
|
839 | + foreach ($context['profiles'] as $profile) { |
|
840 | + if ($profile['can_modify']) |
|
805 | 841 | echo ' |
806 | 842 | <option value="', $profile['id'], '"', $profile['id'] == $context['current_profile'] ? ' selected' : '', '>', $profile['name'], '</option>'; |
843 | + } |
|
807 | 844 | |
808 | 845 | echo ' |
809 | 846 | </select> |
@@ -824,11 +861,12 @@ discard block |
||
824 | 861 | ', $txt['permissions_post_moderation_replies_any'], ' |
825 | 862 | </th>'; |
826 | 863 | |
827 | - if ($modSettings['attachmentEnable'] == 1) |
|
828 | - echo ' |
|
864 | + if ($modSettings['attachmentEnable'] == 1) { |
|
865 | + echo ' |
|
829 | 866 | <th class="centercol" colspan="3"> |
830 | 867 | ', $txt['permissions_post_moderation_attachments'], ' |
831 | 868 | </th>'; |
869 | + } |
|
832 | 870 | |
833 | 871 | echo ' |
834 | 872 | </tr> |
@@ -846,11 +884,12 @@ discard block |
||
846 | 884 | <th><span class="generic_icons post_moderation_moderate"></span></th> |
847 | 885 | <th><span class="generic_icons post_moderation_deny"></span></th>'; |
848 | 886 | |
849 | - if ($modSettings['attachmentEnable'] == 1) |
|
850 | - echo ' |
|
887 | + if ($modSettings['attachmentEnable'] == 1) { |
|
888 | + echo ' |
|
851 | 889 | <th><span class="generic_icons post_moderation_allow"></span></th> |
852 | 890 | <th><span class="generic_icons post_moderation_moderate"></span></th> |
853 | 891 | <th><span class="generic_icons post_moderation_deny"></span></th>'; |
892 | + } |
|
854 | 893 | |
855 | 894 | echo ' |
856 | 895 | </tr> |
@@ -864,10 +903,11 @@ discard block |
||
864 | 903 | <td class="half_table"> |
865 | 904 | <span ', ($group['color'] ? 'style="color: ' . $group['color'] . '"' : ''), '>', $group['name'], '</span>'; |
866 | 905 | |
867 | - if (!empty($group['children'])) |
|
868 | - echo ' |
|
906 | + if (!empty($group['children'])) { |
|
907 | + echo ' |
|
869 | 908 | <br> |
870 | 909 | <span class="smalltext">', $txt['permissions_includes_inherited'], ': "', implode('", "', $group['children']), '"</span>'; |
910 | + } |
|
871 | 911 | |
872 | 912 | echo ' |
873 | 913 | </td> |
@@ -882,11 +922,11 @@ discard block |
||
882 | 922 | </td>'; |
883 | 923 | |
884 | 924 | // Guests can't have "own" permissions |
885 | - if ($group['id'] == '-1') |
|
886 | - echo ' |
|
925 | + if ($group['id'] == '-1') { |
|
926 | + echo ' |
|
887 | 927 | <td colspan="3"></td>'; |
888 | - else |
|
889 | - echo ' |
|
928 | + } else { |
|
929 | + echo ' |
|
890 | 930 | <td class="centercol"> |
891 | 931 | <input type="radio" name="replies_own[', $group['id'], ']" value="allow"', $group['replies_own'] == 'allow' ? ' checked' : '', '> |
892 | 932 | </td> |
@@ -896,6 +936,7 @@ discard block |
||
896 | 936 | <td class="centercol"> |
897 | 937 | <input type="radio" name="replies_own[', $group['id'], ']" value="disallow"', $group['replies_own'] == 'disallow' ? ' checked' : '', '> |
898 | 938 | </td>'; |
939 | + } |
|
899 | 940 | |
900 | 941 | echo ' |
901 | 942 | <td class="centercol"> |
@@ -908,8 +949,8 @@ discard block |
||
908 | 949 | <input type="radio" name="replies_any[', $group['id'], ']" value="disallow"', $group['replies_any'] == 'disallow' ? ' checked' : '', '> |
909 | 950 | </td>'; |
910 | 951 | |
911 | - if ($modSettings['attachmentEnable'] == 1) |
|
912 | - echo ' |
|
952 | + if ($modSettings['attachmentEnable'] == 1) { |
|
953 | + echo ' |
|
913 | 954 | <td class="centercol"> |
914 | 955 | <input type="radio" name="attachment[', $group['id'], ']" value="allow"', $group['attachment'] == 'allow' ? ' checked' : '', '> |
915 | 956 | </td> |
@@ -919,6 +960,7 @@ discard block |
||
919 | 960 | <td class="centercol"> |
920 | 961 | <input type="radio" name="attachment[', $group['id'], ']" value="disallow"', $group['attachment'] == 'disallow' ? ' checked' : '', '> |
921 | 962 | </td>'; |
963 | + } |
|
922 | 964 | |
923 | 965 | echo ' |
924 | 966 | </tr>'; |
@@ -73,10 +73,10 @@ discard block |
||
73 | 73 | <subject is_first="', $context['message']['first_in_topic'] ? '1' : '0', '"><![CDATA[', cleanXml($context['message']['subject']), ']]></subject> |
74 | 74 | <body><![CDATA[', $context['message']['body'], ']]></body> |
75 | 75 | <success><![CDATA[', $txt['quick_modify_message'], ']]></success>'; |
76 | - } |
|
77 | - else |
|
78 | - echo ' |
|
76 | + } else { |
|
77 | + echo ' |
|
79 | 78 | <error in_subject="', $context['message']['error_in_subject'] ? '1' : '0', '" in_body="', cleanXml($context['message']['error_in_body']) ? '1' : '0', '"><![CDATA[', implode('<br />', $context['message']['errors']), ']]></error>'; |
79 | + } |
|
80 | 80 | echo ' |
81 | 81 | </message> |
82 | 82 | </smf>'; |
@@ -101,13 +101,14 @@ discard block |
||
101 | 101 | echo ' |
102 | 102 | <modified><![CDATA[', empty($modified) ? '' : cleanXml('« <em>' . $modified . '</em>»'), ']]></modified>'; |
103 | 103 | |
104 | - if (!empty($context['message']['subject'])) |
|
105 | - echo ' |
|
104 | + if (!empty($context['message']['subject'])) { |
|
105 | + echo ' |
|
106 | 106 | <subject><![CDATA[', cleanXml($context['message']['subject']), ']]></subject>'; |
107 | - } |
|
108 | - else |
|
109 | - echo ' |
|
107 | + } |
|
108 | + } else { |
|
109 | + echo ' |
|
110 | 110 | <error in_subject="', $context['message']['error_in_subject'] ? '1' : '0', '"><![CDATA[', cleanXml(implode('<br />', $context['message']['errors'])), ']]></error>'; |
111 | + } |
|
111 | 112 | echo ' |
112 | 113 | </message> |
113 | 114 | </smf>'; |
@@ -128,10 +129,11 @@ discard block |
||
128 | 129 | </preview> |
129 | 130 | <errors serious="', empty($context['error_type']) || $context['error_type'] != 'serious' ? '0' : '1', '" topic_locked="', $context['locked'] ? '1' : '0', '">'; |
130 | 131 | |
131 | - if (!empty($context['post_error'])) |
|
132 | - foreach ($context['post_error'] as $message) |
|
132 | + if (!empty($context['post_error'])) { |
|
133 | + foreach ($context['post_error'] as $message) |
|
133 | 134 | echo ' |
134 | 135 | <error><![CDATA[', cleanXml($message), ']]></error>'; |
136 | + } |
|
135 | 137 | |
136 | 138 | echo ' |
137 | 139 | <caption name="guestname" class="', isset($context['post_error']['long_name']) || isset($context['post_error']['no_name']) || isset($context['post_error']['bad_name']) ? 'error' : '', '" /> |
@@ -148,14 +150,15 @@ discard block |
||
148 | 150 | echo ' |
149 | 151 | <new_posts>'; |
150 | 152 | |
151 | - foreach ($context['previous_posts'] as $post) |
|
152 | - echo ' |
|
153 | + foreach ($context['previous_posts'] as $post) { |
|
154 | + echo ' |
|
153 | 155 | <post id="', $post['id'], '"> |
154 | 156 | <time><![CDATA[', $post['time'], ']]></time> |
155 | 157 | <poster><![CDATA[', cleanXml($post['poster']), ']]></poster> |
156 | 158 | <message><![CDATA[', cleanXml($post['message']), ']]></message> |
157 | 159 | <is_ignored>', $post['is_ignored'] ? '1' : '0', '</is_ignored> |
158 | 160 | </post>'; |
161 | + } |
|
159 | 162 | |
160 | 163 | echo ' |
161 | 164 | </new_posts>'; |
@@ -181,10 +184,11 @@ discard block |
||
181 | 184 | </preview> |
182 | 185 | <errors serious="', empty($context['error_type']) || $context['error_type'] != 'serious' ? '0' : '1', '">'; |
183 | 186 | |
184 | - if (!empty($context['post_error']['messages'])) |
|
185 | - foreach ($context['post_error']['messages'] as $message) |
|
187 | + if (!empty($context['post_error']['messages'])) { |
|
188 | + foreach ($context['post_error']['messages'] as $message) |
|
186 | 189 | echo ' |
187 | 190 | <error><![CDATA[', cleanXml($message), ']]></error>'; |
191 | + } |
|
188 | 192 | |
189 | 193 | echo ' |
190 | 194 | <caption name="to" class="', isset($context['post_error']['no_to']) ? 'error' : '', '" /> |
@@ -214,10 +218,11 @@ discard block |
||
214 | 218 | </preview> |
215 | 219 | <errors serious="', empty($context['error_type']) || $context['error_type'] != 'serious' ? '0' : '1', '">'; |
216 | 220 | |
217 | - if (!empty($context['post_error']['messages'])) |
|
218 | - foreach ($context['post_error']['messages'] as $message) |
|
221 | + if (!empty($context['post_error']['messages'])) { |
|
222 | + foreach ($context['post_error']['messages'] as $message) |
|
219 | 223 | echo ' |
220 | 224 | <error><![CDATA[', cleanXml($message), ']]></error>'; |
225 | + } |
|
221 | 226 | |
222 | 227 | echo ' |
223 | 228 | </errors>'; |
@@ -233,20 +238,23 @@ discard block |
||
233 | 238 | { |
234 | 239 | global $context, $modSettings; |
235 | 240 | |
236 | - if (empty($context['yearly'])) |
|
237 | - return; |
|
241 | + if (empty($context['yearly'])) { |
|
242 | + return; |
|
243 | + } |
|
238 | 244 | |
239 | 245 | echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> |
240 | 246 | <smf>'; |
241 | - foreach ($context['yearly'] as $year) |
|
242 | - foreach ($year['months'] as $month) |
|
247 | + foreach ($context['yearly'] as $year) { |
|
248 | + foreach ($year['months'] as $month) |
|
243 | 249 | { |
244 | 250 | echo ' |
245 | 251 | <month id="', $month['date']['year'], $month['date']['month'], '">'; |
252 | + } |
|
246 | 253 | |
247 | - foreach ($month['days'] as $day) |
|
248 | - echo ' |
|
254 | + foreach ($month['days'] as $day) { |
|
255 | + echo ' |
|
249 | 256 | <day date="', $day['year'], '-', $day['month'], '-', $day['day'], '" new_topics="', $day['new_topics'], '" new_posts="', $day['new_posts'], '" new_members="', $day['new_members'], '" most_members_online="', $day['most_members_online'], '"', empty($modSettings['hitStats']) ? '' : ' hits="' . $day['hits'] . '"', ' />'; |
257 | + } |
|
250 | 258 | |
251 | 259 | echo ' |
252 | 260 | </month>'; |
@@ -269,17 +277,18 @@ discard block |
||
269 | 277 | <pageIndex section="selected" startFrom="', $context['selected']['start'], '"><![CDATA[', $context['selected']['page_index'], ']]></pageIndex>'; |
270 | 278 | foreach ($context['changes'] as $change) |
271 | 279 | { |
272 | - if ($change['type'] == 'remove') |
|
273 | - echo ' |
|
280 | + if ($change['type'] == 'remove') { |
|
281 | + echo ' |
|
274 | 282 | <change id="', $change['id'], '" curAction="remove" section="', $change['section'], '" />'; |
275 | - else |
|
276 | - echo ' |
|
283 | + } else { |
|
284 | + echo ' |
|
277 | 285 | <change id="', $change['id'], '" curAction="insert" section="', $change['section'], '"> |
278 | 286 | <subject><![CDATA[', cleanXml($change['insert_value']['subject']), ']]></subject> |
279 | 287 | <time><![CDATA[', cleanXml($change['insert_value']['time']), ']]></time> |
280 | 288 | <body><![CDATA[', cleanXml($change['insert_value']['body']), ']]></body> |
281 | 289 | <poster><![CDATA[', cleanXml($change['insert_value']['poster']), ']]></poster> |
282 | 290 | </change>'; |
291 | + } |
|
283 | 292 | } |
284 | 293 | echo ' |
285 | 294 | </smf>'; |
@@ -310,10 +319,10 @@ discard block |
||
310 | 319 | echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> |
311 | 320 | <smf>'; |
312 | 321 | |
313 | - if (empty($context['topics'])) |
|
314 | - echo ' |
|
322 | + if (empty($context['topics'])) { |
|
323 | + echo ' |
|
315 | 324 | <noresults>', $txt['search_no_results'], '</noresults>'; |
316 | - else |
|
325 | + } else |
|
317 | 326 | { |
318 | 327 | echo ' |
319 | 328 | <results>'; |
@@ -382,9 +391,10 @@ discard block |
||
382 | 391 | echo ' |
383 | 392 | <item type="category" id="', $category['id'], '"><![CDATA[', cleanXml($category['name']), ']]></item>'; |
384 | 393 | |
385 | - foreach ($category['boards'] as $board) |
|
386 | - echo ' |
|
394 | + foreach ($category['boards'] as $board) { |
|
395 | + echo ' |
|
387 | 396 | <item type="board" id="', $board['id'], '" childlevel="', $board['child_level'], '"><![CDATA[', cleanXml($board['name']), ']]></item>'; |
397 | + } |
|
388 | 398 | } |
389 | 399 | echo ' |
390 | 400 | </smf>'; |
@@ -400,9 +410,10 @@ discard block |
||
400 | 410 | echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> |
401 | 411 | <smf>'; |
402 | 412 | |
403 | - foreach ($context['icons'] as $icon) |
|
404 | - echo ' |
|
413 | + foreach ($context['icons'] as $icon) { |
|
414 | + echo ' |
|
405 | 415 | <icon value="', $icon['value'], '" url="', $icon['url'], '"><![CDATA[', cleanXml($icon['name']), ']]></icon>'; |
416 | + } |
|
406 | 417 | |
407 | 418 | echo ' |
408 | 419 | </smf>'; |
@@ -452,16 +463,18 @@ discard block |
||
452 | 463 | foreach ($xml_data as $key => $data) |
453 | 464 | { |
454 | 465 | // A group? |
455 | - if (is_array($data) && isset($data['identifier'])) |
|
456 | - template_generic_xml_recursive($data['children'], $key, $data['identifier'], $level); |
|
466 | + if (is_array($data) && isset($data['identifier'])) { |
|
467 | + template_generic_xml_recursive($data['children'], $key, $data['identifier'], $level); |
|
468 | + } |
|
457 | 469 | // An item... |
458 | 470 | elseif (is_array($data) && isset($data['value'])) |
459 | 471 | { |
460 | 472 | echo "\n", str_repeat("\t", $level), '<', $child_ident; |
461 | 473 | |
462 | - if (!empty($data['attributes'])) |
|
463 | - foreach ($data['attributes'] as $k => $v) |
|
474 | + if (!empty($data['attributes'])) { |
|
475 | + foreach ($data['attributes'] as $k => $v) |
|
464 | 476 | echo ' ' . $k . '="' . $v . '"'; |
477 | + } |
|
465 | 478 | echo '><![CDATA[', cleanXml($data['value']), ']]></', $child_ident, '>'; |
466 | 479 | } |
467 | 480 |
@@ -121,9 +121,10 @@ discard block |
||
121 | 121 | <h3 class="catbg">', $txt['attachment_transfer'], '</h3> |
122 | 122 | </div>'; |
123 | 123 | |
124 | - if (!empty($context['results'])) |
|
125 | - echo ' |
|
124 | + if (!empty($context['results'])) { |
|
125 | + echo ' |
|
126 | 126 | <div class="noticebox">', $context['results'], '</div>'; |
127 | + } |
|
127 | 128 | |
128 | 129 | echo ' |
129 | 130 | <div class="windowbg2 noup"> |
@@ -135,9 +136,10 @@ discard block |
||
135 | 136 | <select name="from"> |
136 | 137 | <option value="0">', $txt['attachment_transfer_select'], '</option>'; |
137 | 138 | |
138 | - foreach ($context['attach_dirs'] as $id => $dir) |
|
139 | - echo ' |
|
139 | + foreach ($context['attach_dirs'] as $id => $dir) { |
|
140 | + echo ' |
|
140 | 141 | <option value="', $id, '">', $dir, '</option>'; |
142 | + } |
|
141 | 143 | |
142 | 144 | echo ' |
143 | 145 | </select> |
@@ -148,13 +150,14 @@ discard block |
||
148 | 150 | <option value="0">', $txt['attachment_transfer_auto_select'], '</option> |
149 | 151 | <option value="-1">', $txt['attachment_transfer_forum_root'], '</option>'; |
150 | 152 | |
151 | - if (!empty($context['base_dirs'])) |
|
152 | - foreach ($context['base_dirs'] as $id => $dir) |
|
153 | + if (!empty($context['base_dirs'])) { |
|
154 | + foreach ($context['base_dirs'] as $id => $dir) |
|
153 | 155 | echo ' |
154 | 156 | <option value="', $id, '">', $dir, '</option>'; |
155 | - else |
|
156 | - echo ' |
|
157 | + } else { |
|
158 | + echo ' |
|
157 | 159 | <option value="0" disabled>', $txt['attachment_transfer_no_base'], '</option>'; |
160 | + } |
|
158 | 161 | |
159 | 162 | echo ' |
160 | 163 | </select> |
@@ -164,18 +167,20 @@ discard block |
||
164 | 167 | <select name="to"> |
165 | 168 | <option value="0">', $txt['attachment_transfer_select'], '</option>'; |
166 | 169 | |
167 | - foreach ($context['attach_dirs'] as $id => $dir) |
|
168 | - echo ' |
|
170 | + foreach ($context['attach_dirs'] as $id => $dir) { |
|
171 | + echo ' |
|
169 | 172 | <option value="', $id, '">', $dir, '</option>'; |
173 | + } |
|
170 | 174 | |
171 | 175 | echo ' |
172 | 176 | </select> |
173 | 177 | </dd>'; |
174 | 178 | |
175 | - if (!empty($modSettings['attachmentDirFileLimit'])) |
|
176 | - echo ' |
|
179 | + if (!empty($modSettings['attachmentDirFileLimit'])) { |
|
180 | + echo ' |
|
177 | 181 | <dt>', $txt['attachment_transfer_empty'], '</dt> |
178 | 182 | <dd><input type="checkbox" name="empty_it"', $context['checked'] ? ' checked' : '', '></dd>'; |
183 | + } |
|
179 | 184 | |
180 | 185 | echo ' |
181 | 186 | </dl> |
@@ -211,8 +216,8 @@ discard block |
||
211 | 216 | global $context, $txt, $scripturl; |
212 | 217 | |
213 | 218 | // If we've completed just let them know! |
214 | - if ($context['completed']) |
|
215 | - echo ' |
|
219 | + if ($context['completed']) { |
|
220 | + echo ' |
|
216 | 221 | <div id="manage_attachments"> |
217 | 222 | <div class="cat_bar"> |
218 | 223 | <h3 class="catbg">', $txt['repair_attachments_complete'], '</h3> |
@@ -221,10 +226,11 @@ discard block |
||
221 | 226 | ', $txt['repair_attachments_complete_desc'], ' |
222 | 227 | </div> |
223 | 228 | </div>'; |
229 | + } |
|
224 | 230 | |
225 | 231 | // What about if no errors were even found? |
226 | - elseif (!$context['errors_found']) |
|
227 | - echo ' |
|
232 | + elseif (!$context['errors_found']) { |
|
233 | + echo ' |
|
228 | 234 | <div id="manage_attachments"> |
229 | 235 | <div class="cat_bar"> |
230 | 236 | <h3 class="catbg">', $txt['repair_attachments_complete'], '</h3> |
@@ -233,6 +239,7 @@ discard block |
||
233 | 239 | ', $txt['repair_attachments_no_errors'], ' |
234 | 240 | </div> |
235 | 241 | </div>'; |
242 | + } |
|
236 | 243 | |
237 | 244 | // Otherwise, I'm sad to say, we have a problem! |
238 | 245 | else |
@@ -247,11 +254,12 @@ discard block |
||
247 | 254 | <p>', $txt['repair_attachments_error_desc'], '</p>'; |
248 | 255 | |
249 | 256 | // Loop through each error reporting the status |
250 | - foreach ($context['repair_errors'] as $error => $number) |
|
251 | - if (!empty($number)) |
|
257 | + foreach ($context['repair_errors'] as $error => $number) { |
|
258 | + if (!empty($number)) |
|
252 | 259 | echo ' |
253 | 260 | <input type="checkbox" name="to_fix[]" id="', $error, '" value="', $error, '"> |
254 | 261 | <label for="', $error, '">', sprintf($txt['attach_repair_' . $error], $number), '</label><br>'; |
262 | + } |
|
255 | 263 | |
256 | 264 | echo ' |
257 | 265 | <br> |
@@ -270,8 +278,9 @@ discard block |
||
270 | 278 | { |
271 | 279 | global $modSettings; |
272 | 280 | |
273 | - if (!empty($modSettings['attachment_basedirectories'])) |
|
274 | - template_show_list('base_paths'); |
|
281 | + if (!empty($modSettings['attachment_basedirectories'])) { |
|
282 | + template_show_list('base_paths'); |
|
283 | + } |
|
275 | 284 | |
276 | 285 | template_show_list('attach_paths'); |
277 | 286 | } |
@@ -31,8 +31,8 @@ discard block |
||
31 | 31 | <div class="windowbg"> |
32 | 32 | <ul id="likes">'; |
33 | 33 | |
34 | - foreach ($context['likers'] as $liker => $like_details) |
|
35 | - echo ' |
|
34 | + foreach ($context['likers'] as $liker => $like_details) { |
|
35 | + echo ' |
|
36 | 36 | <li> |
37 | 37 | ', $like_details['profile']['avatar']['image'], ' |
38 | 38 | <span> |
@@ -41,6 +41,7 @@ discard block |
||
41 | 41 | </span> |
42 | 42 | <span class="floatright">', $like_details['time'], '</span> |
43 | 43 | </li>'; |
44 | + } |
|
44 | 45 | |
45 | 46 | echo ' |
46 | 47 | </ul> |
@@ -61,11 +62,12 @@ discard block |
||
61 | 62 | echo ' |
62 | 63 | <ul class="floatleft">'; |
63 | 64 | |
64 | - if (!empty($context['data']['can_like'])) |
|
65 | - echo ' |
|
65 | + if (!empty($context['data']['can_like'])) { |
|
66 | + echo ' |
|
66 | 67 | <li class="like_button" id="', $context['data']['type'], '_', $context['data']['id_content'], '_likes"', '> |
67 | 68 | <a href="', $scripturl, '?action=likes;ltype=', $context['data']['type'], ';sa=like;like=', $context['data']['id_content'], ';', $context['session_var'], '=', $context['session_id'], '" class="', $context['data']['type'], '_like"><span class="generic_icons ', $context['data']['already_liked'] ? 'unlike' : 'like', '"></span> ', $context['data']['already_liked'] ? $txt['unlike'] : $txt['like'], '</a> |
68 | 69 | </li>'; |
70 | + } |
|
69 | 71 | |
70 | 72 | if (!empty($context['data']['count'])) |
71 | 73 | { |
@@ -26,9 +26,10 @@ discard block |
||
26 | 26 | </div> |
27 | 27 | <div class="pagesection">', $context['page_index'], '</div>'; |
28 | 28 | |
29 | - if (empty($context['posts'])) |
|
30 | - echo ' |
|
29 | + if (empty($context['posts'])) { |
|
30 | + echo ' |
|
31 | 31 | <div class="windowbg">', $txt['no_messages'], '</div>'; |
32 | + } |
|
32 | 33 | |
33 | 34 | foreach ($context['posts'] as $post) |
34 | 35 | { |
@@ -41,28 +42,33 @@ discard block |
||
41 | 42 | </div> |
42 | 43 | <div class="list_posts">', $post['message'], '</div>'; |
43 | 44 | |
44 | - if ($post['can_reply'] || $post['can_quote'] || $post['can_delete']) |
|
45 | - echo ' |
|
45 | + if ($post['can_reply'] || $post['can_quote'] || $post['can_delete']) { |
|
46 | + echo ' |
|
46 | 47 | <ul class="quickbuttons">'; |
48 | + } |
|
47 | 49 | |
48 | 50 | // If they *can* reply? |
49 | - if ($post['can_reply']) |
|
50 | - echo ' |
|
51 | + if ($post['can_reply']) { |
|
52 | + echo ' |
|
51 | 53 | <li><a href="', $scripturl, '?action=post;topic=', $post['topic'], '.', $post['start'], '"><span class="generic_icons reply_button"></span>', $txt['reply'], '</a></li>'; |
54 | + } |
|
52 | 55 | |
53 | 56 | // If they *can* quote? |
54 | - if ($post['can_quote']) |
|
55 | - echo ' |
|
57 | + if ($post['can_quote']) { |
|
58 | + echo ' |
|
56 | 59 | <li><a href="', $scripturl, '?action=post;topic=', $post['topic'], '.', $post['start'], ';quote=', $post['id'], '"><span class="generic_icons quote"></span>', $txt['quote_action'], '</a></li>'; |
60 | + } |
|
57 | 61 | |
58 | 62 | // How about... even... remove it entirely?! |
59 | - if ($post['can_delete']) |
|
60 | - echo ' |
|
63 | + if ($post['can_delete']) { |
|
64 | + echo ' |
|
61 | 65 | <li><a href="', $scripturl, '?action=deletemsg;msg=', $post['id'], ';topic=', $post['topic'], ';recent;', $context['session_var'], '=', $context['session_id'], '" data-confirm="', $txt['remove_message'], '" class="you_sure"><span class="generic_icons remove_button"></span>', $txt['remove'], '</a></li>'; |
66 | + } |
|
62 | 67 | |
63 | - if ($post['can_reply'] || $post['can_quote'] || $post['can_delete']) |
|
64 | - echo ' |
|
68 | + if ($post['can_reply'] || $post['can_quote'] || $post['can_delete']) { |
|
69 | + echo ' |
|
65 | 70 | </ul>'; |
71 | + } |
|
66 | 72 | |
67 | 73 | echo ' |
68 | 74 | </div><!-- $post[css_class] -->'; |
@@ -84,12 +90,13 @@ discard block |
||
84 | 90 | echo ' |
85 | 91 | <div id="recent" class="main_content">'; |
86 | 92 | |
87 | - if ($context['showCheckboxes']) |
|
88 | - echo ' |
|
93 | + if ($context['showCheckboxes']) { |
|
94 | + echo ' |
|
89 | 95 | <form action="', $scripturl, '?action=quickmod" method="post" accept-charset="', $context['character_set'], '" name="quickModForm" id="quickModForm"> |
90 | 96 | <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '"> |
91 | 97 | <input type="hidden" name="qaction" value="markread"> |
92 | 98 | <input type="hidden" name="redirect_url" value="action=unread', (!empty($context['showing_all_topics']) ? ';all' : ''), $context['querystring_board_limits'], '">'; |
99 | + } |
|
93 | 100 | |
94 | 101 | if (!empty($context['topics'])) |
95 | 102 | { |
@@ -118,11 +125,12 @@ discard block |
||
118 | 125 | </div>'; |
119 | 126 | |
120 | 127 | // Show a "select all" box for quick moderation? |
121 | - if ($context['showCheckboxes']) |
|
122 | - echo ' |
|
128 | + if ($context['showCheckboxes']) { |
|
129 | + echo ' |
|
123 | 130 | <div class="moderation"> |
124 | 131 | <input type="checkbox" onclick="invertAll(this, this.form, \'topics[]\');"> |
125 | 132 | </div>'; |
133 | + } |
|
126 | 134 | |
127 | 135 | echo ' |
128 | 136 | </div><!-- #topic_header --> |
@@ -142,17 +150,20 @@ discard block |
||
142 | 150 | echo ' |
143 | 151 | <div class="icons floatright">'; |
144 | 152 | |
145 | - if ($topic['is_locked']) |
|
146 | - echo ' |
|
153 | + if ($topic['is_locked']) { |
|
154 | + echo ' |
|
147 | 155 | <span class="generic_icons lock"></span>'; |
156 | + } |
|
148 | 157 | |
149 | - if ($topic['is_sticky']) |
|
150 | - echo ' |
|
158 | + if ($topic['is_sticky']) { |
|
159 | + echo ' |
|
151 | 160 | <span class="generic_icons sticky"></span>'; |
161 | + } |
|
152 | 162 | |
153 | - if ($topic['is_poll']) |
|
154 | - echo ' |
|
163 | + if ($topic['is_poll']) { |
|
164 | + echo ' |
|
155 | 165 | <span class="generic_icons poll"></span>'; |
166 | + } |
|
156 | 167 | |
157 | 168 | echo ' |
158 | 169 | </div>'; |
@@ -178,19 +189,21 @@ discard block |
||
178 | 189 | ', sprintf($txt['last_post_topic'], '<a href="' . $topic['last_post']['href'] . '">' . $topic['last_post']['time'] . '</a>', $topic['last_post']['member']['link']), ' |
179 | 190 | </div>'; |
180 | 191 | |
181 | - if ($context['showCheckboxes']) |
|
182 | - echo ' |
|
192 | + if ($context['showCheckboxes']) { |
|
193 | + echo ' |
|
183 | 194 | <div class="moderation"> |
184 | 195 | <input type="checkbox" name="topics[]" value="', $topic['id'], '"> |
185 | 196 | </div>'; |
197 | + } |
|
186 | 198 | |
187 | 199 | echo ' |
188 | 200 | </div><!-- $topic[css_class] -->'; |
189 | 201 | } |
190 | 202 | |
191 | - if (empty($context['topics'])) |
|
192 | - echo ' |
|
203 | + if (empty($context['topics'])) { |
|
204 | + echo ' |
|
193 | 205 | <div style="display: none;"></div>'; |
206 | + } |
|
194 | 207 | |
195 | 208 | echo ' |
196 | 209 | </div><!-- #topic_container --> |
@@ -205,25 +218,27 @@ discard block |
||
205 | 218 | ', $context['page_index'], ' |
206 | 219 | </div> |
207 | 220 | </div>'; |
208 | - } |
|
209 | - else |
|
210 | - echo ' |
|
221 | + } else { |
|
222 | + echo ' |
|
211 | 223 | <div class="cat_bar"> |
212 | 224 | <h3 class="catbg centertext"> |
213 | 225 | ', $context['showing_all_topics'] ? $txt['topic_alert_none'] : $txt['unread_topics_visit_none'], ' |
214 | 226 | </h3> |
215 | 227 | </div>'; |
228 | + } |
|
216 | 229 | |
217 | - if ($context['showCheckboxes']) |
|
218 | - echo ' |
|
230 | + if ($context['showCheckboxes']) { |
|
231 | + echo ' |
|
219 | 232 | </form>'; |
233 | + } |
|
220 | 234 | |
221 | 235 | echo ' |
222 | 236 | </div><!-- #recent -->'; |
223 | 237 | |
224 | - if (empty($context['no_topic_listing'])) |
|
225 | - template_topic_legend(); |
|
226 | -} |
|
238 | + if (empty($context['no_topic_listing'])) { |
|
239 | + template_topic_legend(); |
|
240 | + } |
|
241 | + } |
|
227 | 242 | |
228 | 243 | /** |
229 | 244 | * Template for showing unread replies (eg new replies to topics you've posted in) |
@@ -235,12 +250,13 @@ discard block |
||
235 | 250 | echo ' |
236 | 251 | <div id="recent">'; |
237 | 252 | |
238 | - if ($context['showCheckboxes']) |
|
239 | - echo ' |
|
253 | + if ($context['showCheckboxes']) { |
|
254 | + echo ' |
|
240 | 255 | <form action="', $scripturl, '?action=quickmod" method="post" accept-charset="', $context['character_set'], '" name="quickModForm" id="quickModForm"> |
241 | 256 | <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '"> |
242 | 257 | <input type="hidden" name="qaction" value="markread"> |
243 | 258 | <input type="hidden" name="redirect_url" value="action=unreadreplies', (!empty($context['showing_all_topics']) ? ';all' : ''), $context['querystring_board_limits'], '">'; |
259 | + } |
|
244 | 260 | |
245 | 261 | if (!empty($context['topics'])) |
246 | 262 | { |
@@ -269,11 +285,12 @@ discard block |
||
269 | 285 | </div>'; |
270 | 286 | |
271 | 287 | // Show a "select all" box for quick moderation? |
272 | - if ($context['showCheckboxes']) |
|
273 | - echo ' |
|
288 | + if ($context['showCheckboxes']) { |
|
289 | + echo ' |
|
274 | 290 | <div class="moderation"> |
275 | 291 | <input type="checkbox" onclick="invertAll(this, this.form, \'topics[]\');"> |
276 | 292 | </div>'; |
293 | + } |
|
277 | 294 | |
278 | 295 | echo ' |
279 | 296 | </div><!-- #topic_header --> |
@@ -293,17 +310,20 @@ discard block |
||
293 | 310 | echo ' |
294 | 311 | <div class="icons floatright">'; |
295 | 312 | |
296 | - if ($topic['is_locked']) |
|
297 | - echo ' |
|
313 | + if ($topic['is_locked']) { |
|
314 | + echo ' |
|
298 | 315 | <span class="generic_icons lock"></span>'; |
316 | + } |
|
299 | 317 | |
300 | - if ($topic['is_sticky']) |
|
301 | - echo ' |
|
318 | + if ($topic['is_sticky']) { |
|
319 | + echo ' |
|
302 | 320 | <span class="generic_icons sticky"></span>'; |
321 | + } |
|
303 | 322 | |
304 | - if ($topic['is_poll']) |
|
305 | - echo ' |
|
323 | + if ($topic['is_poll']) { |
|
324 | + echo ' |
|
306 | 325 | <span class="generic_icons poll"></span>'; |
326 | + } |
|
307 | 327 | |
308 | 328 | echo ' |
309 | 329 | </div>'; |
@@ -329,11 +349,12 @@ discard block |
||
329 | 349 | ', sprintf($txt['last_post_topic'], '<a href="' . $topic['last_post']['href'] . '">' . $topic['last_post']['time'] . '</a>', $topic['last_post']['member']['link']), ' |
330 | 350 | </div>'; |
331 | 351 | |
332 | - if ($context['showCheckboxes']) |
|
333 | - echo ' |
|
352 | + if ($context['showCheckboxes']) { |
|
353 | + echo ' |
|
334 | 354 | <div class="moderation"> |
335 | 355 | <input type="checkbox" name="topics[]" value="', $topic['id'], '"> |
336 | 356 | </div>'; |
357 | + } |
|
337 | 358 | |
338 | 359 | echo ' |
339 | 360 | </div><!-- $topic[css_class] -->'; |
@@ -350,24 +371,26 @@ discard block |
||
350 | 371 | ', $context['page_index'], ' |
351 | 372 | </div> |
352 | 373 | </div>'; |
353 | - } |
|
354 | - else |
|
355 | - echo ' |
|
374 | + } else { |
|
375 | + echo ' |
|
356 | 376 | <div class="cat_bar"> |
357 | 377 | <h3 class="catbg centertext"> |
358 | 378 | ', $context['showing_all_topics'] ? $txt['topic_alert_none'] : $txt['unread_topics_visit_none'], ' |
359 | 379 | </h3> |
360 | 380 | </div>'; |
381 | + } |
|
361 | 382 | |
362 | - if ($context['showCheckboxes']) |
|
363 | - echo ' |
|
383 | + if ($context['showCheckboxes']) { |
|
384 | + echo ' |
|
364 | 385 | </form>'; |
386 | + } |
|
365 | 387 | |
366 | 388 | echo ' |
367 | 389 | </div><!-- #recent -->'; |
368 | 390 | |
369 | - if (empty($context['no_topic_listing'])) |
|
370 | - template_topic_legend(); |
|
371 | -} |
|
391 | + if (empty($context['no_topic_listing'])) { |
|
392 | + template_topic_legend(); |
|
393 | + } |
|
394 | + } |
|
372 | 395 | |
373 | 396 | ?> |
374 | 397 | \ No newline at end of file |
@@ -25,15 +25,17 @@ discard block |
||
25 | 25 | </h3> |
26 | 26 | </div>'; |
27 | 27 | |
28 | - if (!empty($context['search_errors'])) |
|
29 | - echo ' |
|
28 | + if (!empty($context['search_errors'])) { |
|
29 | + echo ' |
|
30 | 30 | <div class="errorbox">', implode('<br>', $context['search_errors']['messages']), '</div>'; |
31 | + } |
|
31 | 32 | |
32 | - if (!empty($context['search_ignored'])) |
|
33 | - echo ' |
|
33 | + if (!empty($context['search_ignored'])) { |
|
34 | + echo ' |
|
34 | 35 | <p class="noticebox"> |
35 | 36 | ', $txt['search_warning_ignored_word' . (count($context['search_ignored']) == 1 ? '' : 's')], ': ', implode(', ', $context['search_ignored']), ' |
36 | 37 | </p>'; |
38 | + } |
|
37 | 39 | |
38 | 40 | echo ' |
39 | 41 | <div id="advanced_search" class="roundframe"> |
@@ -44,9 +46,10 @@ discard block |
||
44 | 46 | <dd> |
45 | 47 | <input type="search" name="search" id="searchfor" ', !empty($context['search_params']['search']) ? ' value="' . $context['search_params']['search'] . '"' : '', ' maxlength="', $context['search_string_limit'], '" size="40">'; |
46 | 48 | |
47 | - if (empty($modSettings['search_simple_fulltext'])) |
|
48 | - echo ' |
|
49 | + if (empty($modSettings['search_simple_fulltext'])) { |
|
50 | + echo ' |
|
49 | 51 | <br><em class="smalltext">', $txt['search_example'], '</em>'; |
52 | + } |
|
50 | 53 | |
51 | 54 | echo ' |
52 | 55 | </dd> |
@@ -110,21 +113,23 @@ discard block |
||
110 | 113 | <input type="hidden" name="advanced" value="1">'; |
111 | 114 | |
112 | 115 | // Require an image to be typed to save spamming? |
113 | - if ($context['require_verification']) |
|
114 | - echo ' |
|
116 | + if ($context['require_verification']) { |
|
117 | + echo ' |
|
115 | 118 | <p> |
116 | 119 | <strong>', $txt['verification'], ':</strong> |
117 | 120 | ', template_control_verification($context['visual_verification_id'], 'all'), ' |
118 | 121 | </p>'; |
122 | + } |
|
119 | 123 | |
120 | 124 | // If $context['search_params']['topic'] is set, that means we're searching just one topic. |
121 | - if (!empty($context['search_params']['topic'])) |
|
122 | - echo ' |
|
125 | + if (!empty($context['search_params']['topic'])) { |
|
126 | + echo ' |
|
123 | 127 | <p> |
124 | 128 | ', $txt['search_specific_topic'], ' "', $context['search_topic']['link'], '". |
125 | 129 | </p> |
126 | 130 | <input type="hidden" name="topic" value="', $context['search_topic']['id'], '"> |
127 | 131 | <input type="submit" name="b_search" value="', $txt['search'], '" class="button">'; |
132 | + } |
|
128 | 133 | |
129 | 134 | echo ' |
130 | 135 | </div>'; |
@@ -154,14 +159,15 @@ discard block |
||
154 | 159 | |
155 | 160 | foreach ($category['boards'] as $board) |
156 | 161 | { |
157 | - if ($i == $limit) |
|
158 | - echo ' |
|
162 | + if ($i == $limit) { |
|
163 | + echo ' |
|
159 | 164 | </ul> |
160 | 165 | </li> |
161 | 166 | </ul> |
162 | 167 | <ul class="ignoreboards floatright"> |
163 | 168 | <li class="category"> |
164 | 169 | <ul>'; |
170 | + } |
|
165 | 171 | |
166 | 172 | echo ' |
167 | 173 | <li class="board"> |
@@ -249,17 +255,19 @@ discard block |
||
249 | 255 | <div class="roundframe">'; |
250 | 256 | |
251 | 257 | // Did they make any typos or mistakes, perhaps? |
252 | - if (isset($context['did_you_mean'])) |
|
253 | - echo ' |
|
258 | + if (isset($context['did_you_mean'])) { |
|
259 | + echo ' |
|
254 | 260 | <p> |
255 | 261 | ', $txt['search_did_you_mean'], ' <a href="', $scripturl, '?action=search2;params=', $context['did_you_mean_params'], '">', $context['did_you_mean'], '</a>. |
256 | 262 | </p>'; |
263 | + } |
|
257 | 264 | |
258 | - if (!empty($context['search_ignored'])) |
|
259 | - echo ' |
|
265 | + if (!empty($context['search_ignored'])) { |
|
266 | + echo ' |
|
260 | 267 | <p> |
261 | 268 | ', $txt['search_warning_ignored_word' . (count($context['search_ignored']) == 1 ? '' : 's')], ': ', implode(', ', $context['search_ignored']), ' |
262 | 269 | </p>'; |
270 | + } |
|
263 | 271 | |
264 | 272 | echo ' |
265 | 273 | <form action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '"> |
@@ -282,10 +290,11 @@ discard block |
||
282 | 290 | <input type="hidden" name="sort" value="', !empty($context['search_params']['sort']) ? $context['search_params']['sort'] : 'relevance', '"> |
283 | 291 | </div>'; |
284 | 292 | |
285 | - if (!empty($context['search_params']['brd'])) |
|
286 | - foreach ($context['search_params']['brd'] as $board_id) |
|
293 | + if (!empty($context['search_params']['brd'])) { |
|
294 | + foreach ($context['search_params']['brd'] as $board_id) |
|
287 | 295 | echo ' |
288 | 296 | <input type="hidden" name="brd[', $board_id, ']" value="', $board_id, '">'; |
297 | + } |
|
289 | 298 | |
290 | 299 | echo ' |
291 | 300 | </form> |
@@ -297,18 +306,20 @@ discard block |
||
297 | 306 | if ($context['compact']) |
298 | 307 | { |
299 | 308 | // Quick moderation set to checkboxes? Oh, how fun :/ |
300 | - if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1) |
|
301 | - echo ' |
|
309 | + if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1) { |
|
310 | + echo ' |
|
302 | 311 | <form action="', $scripturl, '?action=quickmod" method="post" accept-charset="', $context['character_set'], '" name="topicForm">'; |
312 | + } |
|
303 | 313 | |
304 | 314 | echo ' |
305 | 315 | <div class="cat_bar"> |
306 | 316 | <h3 class="catbg"> |
307 | 317 | <span class="floatright">'; |
308 | 318 | |
309 | - if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1) |
|
310 | - echo ' |
|
319 | + if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1) { |
|
320 | + echo ' |
|
311 | 321 | <input type="checkbox" onclick="invertAll(this, this.form, \'topics[]\');">'; |
322 | + } |
|
312 | 323 | echo ' |
313 | 324 | </span> |
314 | 325 | <span class="generic_icons filter"></span> ', $txt['mlist_search_results'], ': ', $context['search_params']['search'], ' |
@@ -316,15 +327,15 @@ discard block |
||
316 | 327 | </div>'; |
317 | 328 | |
318 | 329 | // Was anything even found? |
319 | - if (!empty($context['topics'])) |
|
320 | - echo ' |
|
330 | + if (!empty($context['topics'])) { |
|
331 | + echo ' |
|
321 | 332 | <div class="pagesection"> |
322 | 333 | <span>', $context['page_index'], '</span> |
323 | 334 | </div>'; |
324 | - |
|
325 | - else |
|
326 | - echo ' |
|
335 | + } else { |
|
336 | + echo ' |
|
327 | 337 | <div class="roundframe">', $txt['find_no_results'], '</div>'; |
338 | + } |
|
328 | 339 | |
329 | 340 | // While we have results to show ... |
330 | 341 | while ($topic = $context['get_topics']()) |
@@ -347,41 +358,46 @@ discard block |
||
347 | 358 | echo ' |
348 | 359 | <div class="floatright">'; |
349 | 360 | |
350 | - if ($options['display_quick_mod'] == 1) |
|
351 | - echo ' |
|
361 | + if ($options['display_quick_mod'] == 1) { |
|
362 | + echo ' |
|
352 | 363 | <input type="checkbox" name="topics[]" value="', $topic['id'], '">'; |
353 | - |
|
354 | - else |
|
364 | + } else |
|
355 | 365 | { |
356 | - if ($topic['quick_mod']['remove']) |
|
357 | - echo ' |
|
366 | + if ($topic['quick_mod']['remove']) { |
|
367 | + echo ' |
|
358 | 368 | <a href="', $scripturl, '?action=quickmod;board=' . $topic['board']['id'] . '.0;actions%5B', $topic['id'], '%5D=remove;', $context['session_var'], '=', $context['session_id'], '" class="you_sure"><span class="generic_icons delete" title="', $txt['remove_topic'], '"></span></a>'; |
369 | + } |
|
359 | 370 | |
360 | - if ($topic['quick_mod']['lock']) |
|
361 | - echo ' |
|
371 | + if ($topic['quick_mod']['lock']) { |
|
372 | + echo ' |
|
362 | 373 | <a href="', $scripturl, '?action=quickmod;board=' . $topic['board']['id'] . '.0;actions%5B', $topic['id'], '%5D=lock;', $context['session_var'], '=', $context['session_id'], '" class="you_sure"><span class="generic_icons lock" title="', $topic['is_locked'] ? $txt['set_unlock'] : $txt['set_lock'], '"></span></a>'; |
374 | + } |
|
363 | 375 | |
364 | - if ($topic['quick_mod']['lock'] || $topic['quick_mod']['remove']) |
|
365 | - echo ' |
|
376 | + if ($topic['quick_mod']['lock'] || $topic['quick_mod']['remove']) { |
|
377 | + echo ' |
|
366 | 378 | <br>'; |
379 | + } |
|
367 | 380 | |
368 | - if ($topic['quick_mod']['sticky']) |
|
369 | - echo ' |
|
381 | + if ($topic['quick_mod']['sticky']) { |
|
382 | + echo ' |
|
370 | 383 | <a href="', $scripturl, '?action=quickmod;board=' . $topic['board']['id'] . '.0;actions%5B', $topic['id'], '%5D=sticky;', $context['session_var'], '=', $context['session_id'], '" class="you_sure"><span class="generic_icons sticky" title="', $topic['is_sticky'] ? $txt['set_nonsticky'] : $txt['set_sticky'], '"></span></a>'; |
384 | + } |
|
371 | 385 | |
372 | - if ($topic['quick_mod']['move']) |
|
373 | - echo ' |
|
386 | + if ($topic['quick_mod']['move']) { |
|
387 | + echo ' |
|
374 | 388 | <a href="', $scripturl, '?action=movetopic;topic=', $topic['id'], '.0"><span class="generic_icons move" title="', $txt['move_topic'], '"></span></a>'; |
389 | + } |
|
375 | 390 | } |
376 | 391 | |
377 | 392 | echo ' |
378 | 393 | </div><!-- .floatright -->'; |
379 | 394 | } |
380 | 395 | |
381 | - if ($message['body_highlighted'] != '') |
|
382 | - echo ' |
|
396 | + if ($message['body_highlighted'] != '') { |
|
397 | + echo ' |
|
383 | 398 | <br class="clear"> |
384 | 399 | <div class="list_posts double_height">', $message['body_highlighted'], '</div>'; |
400 | + } |
|
385 | 401 | } |
386 | 402 | |
387 | 403 | echo ' |
@@ -389,11 +405,12 @@ discard block |
||
389 | 405 | </div><!-- $topic[css_class] -->'; |
390 | 406 | |
391 | 407 | } |
392 | - if (!empty($context['topics'])) |
|
393 | - echo ' |
|
408 | + if (!empty($context['topics'])) { |
|
409 | + echo ' |
|
394 | 410 | <div class="pagesection"> |
395 | 411 | <span>', $context['page_index'], '</span> |
396 | 412 | </div>'; |
413 | + } |
|
397 | 414 | |
398 | 415 | if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics'])) |
399 | 416 | { |
@@ -402,17 +419,19 @@ discard block |
||
402 | 419 | <select class="qaction" name="qaction"', $context['can_move'] ? ' onchange="this.form.move_to.disabled = (this.options[this.selectedIndex].value != \'move\');"' : '', '> |
403 | 420 | <option value="">--------</option>'; |
404 | 421 | |
405 | - foreach ($context['qmod_actions'] as $qmod_action) |
|
406 | - if ($context['can_' . $qmod_action]) |
|
422 | + foreach ($context['qmod_actions'] as $qmod_action) { |
|
423 | + if ($context['can_' . $qmod_action]) |
|
407 | 424 | echo ' |
408 | 425 | <option value="' . $qmod_action . '">' . $txt['quick_mod_' . $qmod_action] . '</option>'; |
426 | + } |
|
409 | 427 | |
410 | 428 | echo ' |
411 | 429 | </select>'; |
412 | 430 | |
413 | - if ($context['can_move']) |
|
414 | - echo ' |
|
431 | + if ($context['can_move']) { |
|
432 | + echo ' |
|
415 | 433 | <span id="quick_mod_jump_to"></span>'; |
434 | + } |
|
416 | 435 | |
417 | 436 | echo ' |
418 | 437 | <input type="hidden" name="redirect_url" value="', $scripturl . '?action=search2;params=' . $context['params'], '"> |
@@ -421,13 +440,13 @@ discard block |
||
421 | 440 | } |
422 | 441 | |
423 | 442 | |
424 | - if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics'])) |
|
425 | - echo ' |
|
443 | + if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics'])) { |
|
444 | + echo ' |
|
426 | 445 | <input type="hidden" name="' . $context['session_var'] . '" value="' . $context['session_id'] . '"> |
427 | 446 | </form>'; |
447 | + } |
|
428 | 448 | |
429 | - } |
|
430 | - else |
|
449 | + } else |
|
431 | 450 | { |
432 | 451 | echo ' |
433 | 452 | <div class="cat_bar"> |
@@ -439,9 +458,10 @@ discard block |
||
439 | 458 | <span>', $context['page_index'], '</span> |
440 | 459 | </div>'; |
441 | 460 | |
442 | - if (empty($context['topics'])) |
|
443 | - echo ' |
|
461 | + if (empty($context['topics'])) { |
|
462 | + echo ' |
|
444 | 463 | <div class="information">(', $txt['search_no_results'], ')</div>'; |
464 | + } |
|
445 | 465 | |
446 | 466 | while ($topic = $context['get_topics']()) |
447 | 467 | { |
@@ -458,23 +478,27 @@ discard block |
||
458 | 478 | </div> |
459 | 479 | <div class="list_posts">', $message['body_highlighted'], '</div>'; |
460 | 480 | |
461 | - if ($topic['can_reply']) |
|
462 | - echo ' |
|
481 | + if ($topic['can_reply']) { |
|
482 | + echo ' |
|
463 | 483 | <ul class="quickbuttons">'; |
484 | + } |
|
464 | 485 | |
465 | 486 | // If they *can* reply? |
466 | - if ($topic['can_reply']) |
|
467 | - echo ' |
|
487 | + if ($topic['can_reply']) { |
|
488 | + echo ' |
|
468 | 489 | <li><a href="', $scripturl . '?action=post;topic=' . $topic['id'] . '.' . $message['start'], '"><span class="generic_icons reply_button"></span>', $txt['reply'], '</a></li>'; |
490 | + } |
|
469 | 491 | |
470 | 492 | // If they *can* quote? |
471 | - if ($topic['can_quote']) |
|
472 | - echo ' |
|
493 | + if ($topic['can_quote']) { |
|
494 | + echo ' |
|
473 | 495 | <li><a href="', $scripturl . '?action=post;topic=' . $topic['id'] . '.' . $message['start'] . ';quote=' . $message['id'] . '"><span class="generic_icons quote"></span>', $txt['quote_action'], '</a></li>'; |
496 | + } |
|
474 | 497 | |
475 | - if ($topic['can_reply']) |
|
476 | - echo ' |
|
498 | + if ($topic['can_reply']) { |
|
499 | + echo ' |
|
477 | 500 | </ul>'; |
501 | + } |
|
478 | 502 | echo ' |
479 | 503 | <br class="clear"> |
480 | 504 | </div><!-- $topic[css_class] -->'; |
@@ -493,8 +517,8 @@ discard block |
||
493 | 517 | <div class="smalltext righttext" id="search_jump_to"></div> |
494 | 518 | <script>'; |
495 | 519 | |
496 | - if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics']) && $context['can_move']) |
|
497 | - echo ' |
|
520 | + if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics']) && $context['can_move']) { |
|
521 | + echo ' |
|
498 | 522 | if (typeof(window.XMLHttpRequest) != "undefined") |
499 | 523 | aJumpTo[aJumpTo.length] = new JumpTo({ |
500 | 524 | sContainerId: "quick_mod_jump_to", |
@@ -509,6 +533,7 @@ discard block |
||
509 | 533 | bDisabled: true, |
510 | 534 | sCustomName: "move_to" |
511 | 535 | });'; |
536 | + } |
|
512 | 537 | |
513 | 538 | echo ' |
514 | 539 | if (typeof(window.XMLHttpRequest) != "undefined") |