1 | <?php |
||
2 | |||
3 | /** |
||
4 | * @package ElkArte Forum |
||
5 | * @copyright ElkArte Forum contributors |
||
6 | * @license BSD http://opensource.org/licenses/BSD-3-Clause (see accompanying LICENSE.txt file) |
||
7 | * |
||
8 | * This file contains code covered by: |
||
9 | * copyright: 2011 Simple Machines (http://www.simplemachines.org) |
||
10 | * |
||
11 | * @version 2.0 dev |
||
12 | * |
||
13 | */ |
||
14 | |||
15 | /** |
||
16 | * Editing the smiley sets. |
||
17 | */ |
||
18 | function template_editsets() |
||
19 | { |
||
20 | echo ' |
||
21 | <div id="admincenter">'; |
||
22 | |||
23 | template_show_list('smiley_set_list'); |
||
24 | |||
25 | echo ' |
||
26 | </div>'; |
||
27 | } |
||
28 | |||
29 | /** |
||
30 | * Modifying a smiley set. |
||
31 | */ |
||
32 | function template_modifyset() |
||
33 | { |
||
34 | global $context, $scripturl, $txt, $modSettings; |
||
35 | |||
36 | echo ' |
||
37 | <div id="admincenter"> |
||
38 | <form id="admin_form_wrapper" action="', $scripturl, '?action=admin;area=smileys;sa=editsets" method="post" accept-charset="UTF-8"> |
||
39 | <h2 class="category_header"> |
||
40 | ', $context['current_set']['is_new'] ? $txt['smiley_set_new'] : $txt['smiley_set_modify_existing'], ' |
||
41 | </h2>'; |
||
42 | |||
43 | // If this is an existing set, and there are still un-added smileys - offer an import opportunity. |
||
44 | if (!empty($context['current_set']['can_import'])) |
||
45 | { |
||
46 | echo ' |
||
47 | <div class="information"> |
||
48 | ', $context['current_set']['can_import'] == 1 ? $txt['smiley_set_import_single'] : $txt['smiley_set_import_multiple'], ' <a href="', $scripturl, '?action=admin;area=smileys;sa=import;set=', $context['current_set']['id'], ';', $context['session_var'], '=', $context['session_id'], ';', $context['admin-mss_token_var'], '=', $context['admin-mss_token'], '">', $txt['here'], '</a> ', $context['current_set']['can_import'] == 1 ? $txt['smiley_set_to_import_single'] : $txt['smiley_set_to_import_multiple'], ' |
||
49 | </div>'; |
||
50 | } |
||
51 | |||
52 | echo ' |
||
53 | <div class="content"> |
||
54 | <dl class="settings"> |
||
55 | <dt> |
||
56 | <label for="smiley_sets_name">', $txt['smiley_sets_name'], '</label>: |
||
57 | </dt> |
||
58 | <dd> |
||
59 | <input type="text" name="smiley_sets_name" id="smiley_sets_name" value="', $context['current_set']['name'], '" class="input_text" /> |
||
60 | </dd> |
||
61 | <dt> |
||
62 | <label for="smiley_sets_path">', $txt['smiley_sets_url'], '</label>: |
||
63 | </dt> |
||
64 | <dd> |
||
65 | ', $modSettings['smileys_url'], '/'; |
||
66 | |||
67 | if ($context['current_set']['id'] === 'default') |
||
68 | { |
||
69 | echo ' |
||
70 | <strong>default</strong> |
||
71 | <input type="hidden" name="smiley_sets_path" id="smiley_sets_path" value="default" />'; |
||
72 | } |
||
73 | elseif (empty($context['smiley_set_dirs'])) |
||
74 | { |
||
75 | echo ' |
||
76 | <input type="text" name="smiley_sets_path" id="smiley_sets_path" value="', $context['current_set']['path'], '" class="input_text" /> '; |
||
77 | } |
||
78 | else |
||
79 | { |
||
80 | echo ' |
||
81 | <select name="smiley_sets_path" id="smiley_sets_path">'; |
||
82 | |||
83 | foreach ($context['smiley_set_dirs'] as $smiley_set_dir) |
||
84 | { |
||
85 | echo ' |
||
86 | <option value="', $smiley_set_dir['id'], '"', $smiley_set_dir['current'] ? ' selected="selected"' : '', $smiley_set_dir['selectable'] ? '' : ' disabled="disabled"', '>', $smiley_set_dir['id'], '</option>'; |
||
87 | } |
||
88 | |||
89 | echo ' |
||
90 | </select>'; |
||
91 | } |
||
92 | |||
93 | echo ' |
||
94 | /.. |
||
95 | </dd> |
||
96 | <dt> |
||
97 | <label for="smiley_sets_default">', $txt['smiley_set_select_default'], '</label>: |
||
98 | </dt> |
||
99 | <dd> |
||
100 | <input type="checkbox" name="smiley_sets_default" id="smiley_sets_default" value="1"', $context['current_set']['selected'] ? ' checked="checked"' : '', ' /> |
||
101 | </dd>'; |
||
102 | |||
103 | // If this is a new smiley set they have the option to import smileys already in the directory. |
||
104 | if ($context['current_set']['is_new']) |
||
105 | { |
||
106 | echo ' |
||
107 | <dt> |
||
108 | <label for="smiley_sets_import">', $txt['smiley_set_import_directory'], '</label>: |
||
109 | </dt> |
||
110 | <dd> |
||
111 | <input type="checkbox" name="smiley_sets_import" id="smiley_sets_import" value="1" /> |
||
112 | </dd>'; |
||
113 | } |
||
114 | |||
115 | echo ' |
||
116 | </dl> |
||
117 | <div class="submitbutton"> |
||
118 | <input type="submit" name="smiley_save" value="', $txt['smiley_sets_save'], '" /> |
||
119 | <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" /> |
||
120 | <input type="hidden" name="', $context['admin-mss_token_var'], '" value="', $context['admin-mss_token'], '" /> |
||
121 | <input type="hidden" name="set" value="', $context['current_set']['id'], '" /> |
||
122 | </div> |
||
123 | </div> |
||
124 | </form> |
||
125 | </div>'; |
||
126 | } |
||
127 | |||
128 | /** |
||
129 | * Editing an individual smiley. |
||
130 | */ |
||
131 | function template_modifysmiley() |
||
132 | { |
||
133 | global $context, $scripturl, $txt, $modSettings; |
||
134 | |||
135 | echo ' |
||
136 | <div id="admincenter"> |
||
137 | <form id="admin_form_wrapper" action="', $scripturl, '?action=admin;area=smileys;sa=editsmileys" method="post" accept-charset="UTF-8" name="smileyForm"> |
||
138 | <h2 class="category_header">', $txt['smiley_modify_existing'], '</h2> |
||
139 | <div class="content"> |
||
140 | <dl class="settings"> |
||
141 | <dt> |
||
142 | <label>', $txt['smiley_preview'], ': </label> |
||
143 | </dt> |
||
144 | <dd> |
||
145 | <img src="', $modSettings['smileys_url'], '/', $modSettings['smiley_sets_default'], '/', $context['current_smiley']['filename'] . '.' . $context['smiley_extension'], '" id="preview" alt="" /> (', $txt['smiley_preview_using'], ': <select id="set" name="set" onchange="updatePreview();">'; |
||
146 | |||
147 | foreach ($context['smiley_sets'] as $smiley_set) |
||
148 | { |
||
149 | echo ' |
||
150 | <option data-ext="' . $smiley_set['ext'] . '" value="', $smiley_set['path'], '"', $context['selected_set'] === $smiley_set['path'] ? ' selected="selected"' : '', '>', $smiley_set['name'], '</option>'; |
||
151 | } |
||
152 | |||
153 | echo ' |
||
154 | </select>) |
||
155 | </dd> |
||
156 | <dt> |
||
157 | <label for="smiley_code">', $txt['smileys_code'], '</label>: |
||
158 | </dt> |
||
159 | <dd> |
||
160 | <input type="text" name="smiley_code" id="smiley_code" value="', $context['current_smiley']['code'], '" class="input_text" /> |
||
161 | </dd> |
||
162 | <dt> |
||
163 | <label for="smiley_filename">', $txt['smileys_filename'], '</label>: |
||
164 | </dt> |
||
165 | <dd>'; |
||
166 | |||
167 | if (empty($context['filenames'])) |
||
168 | { |
||
169 | echo ' |
||
170 | <input type="text" name="smiley_filename" id="smiley_filename" value="', $context['current_smiley']['filename'], '" class="input_text" />'; |
||
171 | } |
||
172 | else |
||
173 | { |
||
174 | echo ' |
||
175 | <select name="smiley_filename" id="smiley_filename" onchange="updatePreview();">'; |
||
176 | |||
177 | foreach ($context['filenames'] as $filename) |
||
178 | { |
||
179 | echo ' |
||
180 | <option value="', $filename['id'], '"', $filename['selected'] ? ' selected="selected"' : '', '>', $filename['id'], '</option>'; |
||
181 | } |
||
182 | |||
183 | echo ' |
||
184 | </select>'; |
||
185 | } |
||
186 | |||
187 | echo ' |
||
188 | </dd> |
||
189 | <dt> |
||
190 | <label for="smiley_description">', $txt['smileys_description'], '</label>: |
||
191 | </dt> |
||
192 | <dd> |
||
193 | <input type="text" name="smiley_description" id="smiley_description" value="', $context['current_smiley']['description'], '" class="input_text" /> |
||
194 | </dd> |
||
195 | <dt> |
||
196 | <label for="smiley_location">', $txt['smileys_location'], '</label>: |
||
197 | </dt> |
||
198 | <dd> |
||
199 | <select name="smiley_location" id="smiley_location"> |
||
200 | <option value="0"', $context['current_smiley']['location'] == 0 ? ' selected="selected"' : '', '> |
||
201 | ', $txt['smileys_location_form'], ' |
||
202 | </option> |
||
203 | <option value="1"', $context['current_smiley']['location'] == 1 ? ' selected="selected"' : '', '> |
||
204 | ', $txt['smileys_location_hidden'], ' |
||
205 | </option> |
||
206 | <option value="2"', $context['current_smiley']['location'] == 2 ? ' selected="selected"' : '', '> |
||
207 | ', $txt['smileys_location_popup'], ' |
||
208 | </option> |
||
209 | </select> |
||
210 | </dd> |
||
211 | </dl> |
||
212 | <hr /> |
||
213 | <div class="submitbutton"> |
||
214 | <input type="submit" name="smiley_save" value="', $txt['smileys_save'], '" /> |
||
215 | <input type="submit" name="deletesmiley" value="', $txt['smileys_delete'], '" onclick="return confirm(\'', $txt['smileys_delete_confirm'], '\');" /> |
||
216 | <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" /> |
||
217 | <input type="hidden" name="smiley" value="', $context['current_smiley']['id'], '" /> |
||
218 | </div> |
||
219 | </div> |
||
220 | </form> |
||
221 | </div>'; |
||
222 | } |
||
223 | |||
224 | /** |
||
225 | * Adding a new smiley. |
||
226 | */ |
||
227 | function template_addsmiley() |
||
228 | { |
||
229 | global $context, $scripturl, $txt, $modSettings; |
||
230 | |||
231 | echo ' |
||
232 | <div id="admincenter"> |
||
233 | <form id="admin_form_wrapper" action="', $scripturl, '?action=admin;area=smileys;sa=addsmiley" method="post" accept-charset="UTF-8" name="smileyForm" id="smileyForm" enctype="multipart/form-data"> |
||
234 | <h2 class="category_header">', $txt['smileys_add_method'], '</h2> |
||
235 | <div class="content"> |
||
236 | <ul> |
||
237 | <li> |
||
238 | <label for="method-existing"> |
||
239 | <input type="radio" onclick="switchType();" name="method" id="method-existing" value="existing" checked="checked" /> ', $txt['smileys_add_existing'], ' |
||
240 | </label> |
||
241 | </li> |
||
242 | <li> |
||
243 | <label for="method-upload"> |
||
244 | <input type="radio" onclick="switchType();" name="method" id="method-upload" value="upload" /> ', $txt['smileys_add_upload'], ' |
||
245 | </label> |
||
246 | </li> |
||
247 | </ul> |
||
248 | <br /> |
||
249 | <fieldset id="ex_settings"> |
||
250 | <dl class="settings"> |
||
251 | <dt> |
||
252 | <label for="set">', $txt['smiley_sets_preview'], '</label> |
||
253 | </dt> |
||
254 | <dd> |
||
255 | <img src="', $modSettings['smileys_url'], '/', $modSettings['smiley_sets_default'], '/', $context['filenames'][0]['id'] . '.' . $context['smiley_extension'], '" id="preview" alt="" /> |
||
256 | ', $txt['smiley_preview_using'], ': |
||
257 | <select id="set" name="set" onchange="updatePreview();selectMethod(\'existing\');">'; |
||
258 | |||
259 | foreach ($context['smiley_sets'] as $smiley_set) |
||
260 | { |
||
261 | echo ' |
||
262 | <option data-ext="' . $smiley_set['ext'] . '" value="', $smiley_set['path'], '"', $context['selected_set'] === $smiley_set['path'] ? ' selected="selected"' : '', '>', $smiley_set['name'], '</option>'; |
||
263 | } |
||
264 | |||
265 | echo ' |
||
266 | </select> |
||
267 | </dd> |
||
268 | <dt> |
||
269 | <label for="smiley_filename">', $txt['smileys_filename'], '</label>: |
||
270 | </dt> |
||
271 | <dd>'; |
||
272 | |||
273 | if (empty($context['filenames'])) |
||
274 | { |
||
275 | echo ' |
||
276 | <input type="text" name="smiley_filename" id="smiley_filename" value="', $context['current_smiley']['filename'], '" onchange="selectMethod(\'existing\');" class="input_text" />'; |
||
277 | } |
||
278 | else |
||
279 | { |
||
280 | echo ' |
||
281 | <select name="smiley_filename" id="smiley_filename" onchange="updatePreview();selectMethod(\'existing\');">'; |
||
282 | |||
283 | foreach ($context['filenames'] as $filename) |
||
284 | { |
||
285 | echo ' |
||
286 | <option value="', $filename['id'], '"', $filename['selected'] ? ' selected="selected"' : '', '>', $filename['id'], '</option>'; |
||
287 | } |
||
288 | |||
289 | echo ' |
||
290 | </select>'; |
||
291 | } |
||
292 | |||
293 | echo ' |
||
294 | </dd> |
||
295 | </dl> |
||
296 | </fieldset> |
||
297 | <fieldset id="ul_settings" class="hide"> |
||
298 | <dl class="settings"> |
||
299 | <dt> |
||
300 | <label>', $txt['smileys_add_upload_choose'], ':</label><br /> |
||
301 | <span class="smalltext">', $txt['smileys_add_upload_choose_desc'], '</span> |
||
302 | </dt> |
||
303 | <dd> |
||
304 | <input type="file" name="uploadSmiley" id="uploadSmiley" onchange="selectMethod(\'upload\');" class="input_file" /> |
||
305 | </dd> |
||
306 | <dt> |
||
307 | <label for="sameall">', $txt['smileys_add_upload_all'], ':</label> |
||
308 | </dt> |
||
309 | <dd> |
||
310 | <input type="checkbox" name="sameall" id="sameall" checked="checked" onclick="swapUploads(); selectMethod(\'upload\');" /> |
||
311 | </dd> |
||
312 | </dl> |
||
313 | </fieldset> |
||
314 | <dl id="uploadMore" class="settings hide">'; |
||
315 | |||
316 | foreach ($context['smiley_sets'] as $smiley_set) |
||
317 | { |
||
318 | echo ' |
||
319 | <dt>', |
||
320 | sprintf($txt['smileys_add_upload_for'], $smiley_set['name']), ' |
||
321 | </dt> |
||
322 | <dd> |
||
323 | <input type="file" name="individual_', $smiley_set['name'], '" onchange="selectMethod(\'upload\');" class="input_file" /> |
||
324 | </dd>'; |
||
325 | } |
||
326 | |||
327 | echo ' |
||
328 | </dl> |
||
329 | </div> |
||
330 | <h2 class="category_header">', $txt['smiley_new'], '</h2> |
||
331 | <div class="content"> |
||
332 | <dl class="settings"> |
||
333 | <dt> |
||
334 | <label for="smiley_code">', $txt['smileys_code'], '</label>: |
||
335 | </dt> |
||
336 | <dd> |
||
337 | <input type="text" name="smiley_code" id="smiley_code" value="" class="input_text" /> |
||
338 | </dd> |
||
339 | <dt> |
||
340 | <label for="smiley_description">', $txt['smileys_description'], '</label>: |
||
341 | </dt> |
||
342 | <dd> |
||
343 | <input type="text" name="smiley_description" id="smiley_description" value="" class="input_text" /> |
||
344 | </dd> |
||
345 | <dt> |
||
346 | <label for="smiley_location">', $txt['smileys_location'], '</label>: |
||
347 | </dt> |
||
348 | <dd> |
||
349 | <select name="smiley_location" id="smiley_location"> |
||
350 | <option value="0" selected="selected"> |
||
351 | ', $txt['smileys_location_form'], ' |
||
352 | </option> |
||
353 | <option value="1"> |
||
354 | ', $txt['smileys_location_hidden'], ' |
||
355 | </option> |
||
356 | <option value="2"> |
||
357 | ', $txt['smileys_location_popup'], ' |
||
358 | </option> |
||
359 | </select> |
||
360 | </dd> |
||
361 | </dl> |
||
362 | <div class="submitbutton"> |
||
363 | <input type="submit" name="smiley_save" value="', $txt['smileys_save'], '" /> |
||
364 | <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" /> |
||
365 | </div> |
||
366 | </div> |
||
367 | </form> |
||
368 | </div>'; |
||
369 | } |
||
370 | |||
371 | /** |
||
372 | * Ordering smileys. |
||
373 | */ |
||
374 | function template_setorder() |
||
375 | { |
||
376 | global $context, $scripturl, $txt, $modSettings; |
||
377 | |||
378 | echo ' |
||
379 | <div id="admincenter">'; |
||
380 | |||
381 | foreach ($context['smileys'] as $location) |
||
382 | { |
||
383 | echo ' |
||
384 | <form id="admin_form_wrapper" action="', $scripturl, '?action=admin;area=smileys;sa=editsmileys" method="post" accept-charset="UTF-8"> |
||
385 | <h2 class="category_header">', $location['title'], '</h2> |
||
386 | <div class="information"> |
||
387 | ', $location['description'], ' |
||
388 | </div> |
||
389 | <div class="content"> |
||
390 | <strong>', empty($context['move_smiley']) ? $txt['smileys_move_select_smiley'] : $txt['smileys_move_select_destination'], '...</strong><br />'; |
||
391 | |||
392 | foreach ($location['rows'] as $key => $row) |
||
393 | { |
||
394 | echo ' |
||
395 | <ul id="smiley_' . $location['id'] . '|' . $key . '" class="sortable_smiley">'; |
||
396 | |||
397 | if (!empty($context['move_smiley'])) |
||
398 | { |
||
399 | echo ' |
||
400 | <li> |
||
401 | <a href="', $scripturl, '?action=admin;area=smileys;sa=setorder;location=', $location['id'], ';source=', $context['move_smiley'], ';row=', $row[0]['row'], ';reorder=1;', $context['session_var'], '=', $context['session_id'], '"> |
||
402 | <i class="icon i-arrow-down"></i> |
||
403 | </a> |
||
404 | </li>'; |
||
405 | } |
||
406 | |||
407 | foreach ($row as $smiley) |
||
408 | { |
||
409 | if (empty($context['move_smiley'])) |
||
410 | { |
||
411 | $image = (isset($smiley['emoji']) ? $context['emoji_path'] : $context['smiley_path']) . $smiley['filename']; |
||
412 | |||
413 | echo ' |
||
414 | <li id="smile_' . $smiley['id'] . '"> |
||
415 | <a href="', $scripturl, '?action=admin;area=smileys;sa=setorder;move=', $smiley['id'], '"> |
||
416 | <img src="', $image, '" style="padding: 2px; border: 0px solid black;" alt="', $smiley['description'], '" /> |
||
417 | </a> |
||
418 | </li>'; |
||
419 | } |
||
420 | else |
||
421 | { |
||
422 | echo ' |
||
423 | <img src="', $modSettings['smileys_url'], '/', $modSettings['smiley_sets_default'], '/', $smiley['filename'], '" style="padding: 2px; border: ', $smiley['selected'] ? '2px solid red' : '0px solid black', ';" alt="', $smiley['description'], '" /> |
||
424 | <a href="', $scripturl, '?action=admin;area=smileys;sa=setorder;location=', $location['id'], ';source=', $context['move_smiley'], ';after=', $smiley['id'], ';reorder=1;', $context['session_var'], '=', $context['session_id'], '" title="', $txt['smileys_move_here'], '"> |
||
425 | <i class="icon i-arrow-down"></i> |
||
426 | </a>'; |
||
427 | } |
||
428 | } |
||
429 | |||
430 | echo ' |
||
431 | </ul>'; |
||
432 | } |
||
433 | |||
434 | // Add an empty row for dropping items as a new row |
||
435 | echo ' |
||
436 | <ul id="smiley_' . $location['id'] . '|' . ($key + 1) . '" class="sortable_smiley"><li></li></ul>'; |
||
0 ignored issues
–
show
Comprehensibility
Best Practice
introduced
by
![]() |
|||
437 | |||
438 | if (!empty($context['move_smiley'])) |
||
439 | { |
||
440 | echo ' |
||
441 | <a href="', $scripturl, '?action=admin;area=smileys;sa=setorder;location=', $location['id'], ';source=', $context['move_smiley'], ';row=', $location['last_row'], ';reorder=1;', $context['session_var'], '=', $context['session_id'], '"> |
||
442 | <i class="icon i-arrow-down"></i> |
||
443 | </a>'; |
||
444 | } |
||
445 | |||
446 | echo ' |
||
447 | </div> |
||
448 | <input type="hidden" name="reorder" value="1" /> |
||
449 | </form>'; |
||
450 | } |
||
451 | |||
452 | echo ' |
||
453 | </div>'; |
||
454 | |||
455 | if (empty($context['move_smiley'])) |
||
456 | { |
||
457 | echo ' |
||
458 | <script> |
||
459 | $().elkSortable({ |
||
460 | sa: "smileyorder", |
||
461 | error: "' . $txt['admin_order_error'] . '", |
||
462 | title: "' . $txt['admin_order_title'] . '", |
||
463 | tag: "[id^=smiley_]", |
||
464 | connect: ".sortable_smiley", |
||
465 | containment: "document", |
||
466 | href: "?action=admin;area=smileys;sa=setorder", |
||
467 | axis: "", |
||
468 | placeholder: "ui-state-highlight", |
||
469 | token: {token_var: "' . $context['admin-sort_token_var'] . '", token_id: "' . $context['admin-sort_token'] . '"} |
||
470 | }); |
||
471 | </script>'; |
||
472 | } |
||
473 | } |
||
474 | |||
475 | /** |
||
476 | * Editing an individual message icon. |
||
477 | */ |
||
478 | function template_editicon() |
||
479 | { |
||
480 | global $context, $scripturl, $txt; |
||
481 | |||
482 | echo ' |
||
483 | <div id="admincenter"> |
||
484 | <form action="', $scripturl, '?action=admin;area=smileys;sa=editicon;icon=', $context['new_icon'] ? '0' : $context['icon']['id'], '" method="post" accept-charset="UTF-8"> |
||
485 | <h2 class="category_header"> |
||
486 | ', $context['new_icon'] ? $txt['icons_new_icon'] : $txt['icons_edit_icon'], ' |
||
487 | </h2> |
||
488 | <div class="content"> |
||
489 | <dl class="settings">'; |
||
490 | |||
491 | if (!$context['new_icon']) |
||
492 | { |
||
493 | echo ' |
||
494 | <dt> |
||
495 | <label>', $txt['smiley_preview'], ': </label> |
||
496 | </dt> |
||
497 | <dd> |
||
498 | <img src="', $context['icon']['image_url'], '" alt="', $context['icon']['title'], '" /> |
||
499 | </dd>'; |
||
500 | } |
||
501 | |||
502 | echo ' |
||
503 | <dt> |
||
504 | <label for="icon_filename">', $txt['smileys_filename'], '</label>:<br /><span class="smalltext">', $txt['icons_filename_all_png'], '</span> |
||
505 | </dt> |
||
506 | <dd> |
||
507 | <input type="text" name="icon_filename" id="icon_filename" value="', empty($context['icon']['filename']) ? '' : $context['icon']['filename'] . '.png', '" class="input_text" /> |
||
508 | </dd> |
||
509 | <dt> |
||
510 | <label for="icon_description">', $txt['smileys_description'], '</label>: |
||
511 | </dt> |
||
512 | <dd> |
||
513 | <input type="text" name="icon_description" id="icon_description" value="', empty($context['icon']['title']) ? '' : $context['icon']['title'], '" class="input_text" /> |
||
514 | </dd> |
||
515 | <dt> |
||
516 | <label for="icon_board_select">', $txt['icons_board'], '</label>: |
||
517 | </dt> |
||
518 | <dd>', template_select_boards('icon_board', '', '', true), ' |
||
519 | </dd> |
||
520 | <dt> |
||
521 | <label for="icon_location">', $txt['smileys_location'], '</label>: |
||
522 | </dt> |
||
523 | <dd> |
||
524 | <select name="icon_location" id="icon_location"> |
||
525 | <option value="0"', empty($context['icon']['after']) ? ' selected="selected"' : '', '>', $txt['icons_location_first_icon'], '</option>'; |
||
526 | |||
527 | // Print the list of all the icons it can be put after... |
||
528 | foreach ($context['icons'] as $id => $data) |
||
529 | { |
||
530 | if (empty($context['icon']['id']) || $id != $context['icon']['id']) |
||
531 | { |
||
532 | echo ' |
||
533 | <option value="', $id, '"', !empty($context['icon']['after']) && $id == $context['icon']['after'] ? ' selected="selected"' : '', '>', $txt['icons_location_after'], ': ', $data['title'], '</option>'; |
||
534 | } |
||
535 | } |
||
536 | |||
537 | echo ' |
||
538 | </select> |
||
539 | </dd> |
||
540 | </dl>'; |
||
541 | |||
542 | if (!$context['new_icon']) |
||
543 | { |
||
544 | echo ' |
||
545 | <input type="hidden" name="icon" value="', $context['icon']['id'], '" />'; |
||
546 | } |
||
547 | |||
548 | echo ' |
||
549 | <div class="submitbutton"> |
||
550 | <input type="submit" name="icons_save" value="', $txt['smileys_save'], '" /> |
||
551 | <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" /> |
||
552 | </div> |
||
553 | </div> |
||
554 | </form> |
||
555 | </div>'; |
||
556 | } |
||
557 |