comparison forum/Themes/Vamp/ManageSmileys.template.php @ 76:e3e11437ecea website

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