Commit | Line | Data |
---|---|---|
996dd9e0 | 1 | <fieldset id="settings_{if $wysiwygSelector|isset}{$wysiwygSelector}{else}text{/if}" class="container containerPadding"> |
dca1f95b AE |
2 | {event name='beforeSettings'} |
3 | ||
996dd9e0 AE |
4 | <dl class="wide"> |
5 | {if $__wcf->getSession()->getPermission('user.message.canUseBBCodes')} | |
6 | <dt></dt> | |
7 | <dd> | |
8 | <label><input id="preParse_{if $wysiwygSelector|isset}{$wysiwygSelector}{else}text{/if}" name="preParse" type="checkbox" value="1"{if !$enableBBCodes|isset || $enableBBCodes} checked="checked"{/if} data-submit-empty="0" /> {lang}wcf.message.settings.preParse{/lang}</label> | |
9 | <small>{lang}wcf.message.settings.preParse.description{/lang}</small> | |
10 | </dd> | |
11 | {/if} | |
12 | {if MODULE_SMILEY && $__wcf->getSession()->getPermission('user.message.canUseSmilies')} | |
13 | <dt></dt> | |
14 | <dd> | |
15 | <label><input id="enableSmilies_{if $wysiwygSelector|isset}{$wysiwygSelector}{else}text{/if}" name="enableSmilies" type="checkbox" value="1"{if !$enableSmilies|isset || $enableSmilies} checked="checked"{/if} data-submit-empty="0" /> {lang}wcf.message.settings.enableSmilies{/lang}</label> | |
16 | <small>{lang}wcf.message.settings.enableSmilies.description{/lang}</small> | |
17 | </dd> | |
18 | {/if} | |
19 | {if $__wcf->getSession()->getPermission('user.message.canUseBBCodes')} | |
20 | <dt></dt> | |
21 | <dd> | |
22 | <label><input id="enableBBCodes_{if $wysiwygSelector|isset}{$wysiwygSelector}{else}text{/if}" name="enableBBCodes" type="checkbox" value="1"{if !$enableBBCodes|isset || $enableBBCodes} checked="checked"{/if} data-submit-empty="0" /> {lang}wcf.message.settings.enableBBCodes{/lang}</label> | |
23 | <small>{lang}wcf.message.settings.enableBBCodes.description{/lang}</small> | |
24 | </dd> | |
25 | {/if} | |
26 | ||
27 | {event name='settings'} | |
28 | </dl> | |
dca1f95b AE |
29 | |
30 | {event name='afterSettings'} | |
996dd9e0 AE |
31 | </fieldset> |
32 | <script data-relocate="true"> | |
33 | $(function() { | |
34 | WCF.System.Event.addListener('com.woltlab.wcf.messageOptionsInline', 'submit_{if $wysiwygSelector|isset}{$wysiwygSelector}{else}text{/if}', function(parameters) { | |
35 | var $settings = $('#settings_{if $wysiwygSelector|isset}{$wysiwygSelector}{else}text{/if}'); | |
36 | $settings.find('input, select, textarea').each(function(index, element) { | |
37 | var $element = $(element); | |
38 | var $value = $element.val(); | |
39 | ||
40 | if ($element.getTagName() == 'input') { | |
41 | if (!$element.is(':checked')) { | |
42 | if ($element.prop('type') == 'checkbox' && $element.data('submitEmpty') !== undefined) { | |
43 | $value = $element.data('submitEmpty'); | |
44 | } | |
45 | else { | |
46 | return true; | |
47 | } | |
48 | } | |
49 | } | |
50 | ||
51 | parameters[$element.prop('name')] = $value; | |
52 | }); | |
53 | }); | |
54 | }); | |
55 | </script> |