Commit | Line | Data |
---|---|---|
320f4a6d MW |
1 | {include file='userMenuSidebar'} |
2 | ||
b3463f2a | 3 | {include file='header' __disableAds=true} |
320f4a6d | 4 | |
ee629b22 | 5 | {include file='formError'} |
320f4a6d MW |
6 | |
7 | {if $success|isset} | |
8 | <p class="success">{lang}wcf.global.success.edit{/lang}</p> | |
9 | {/if} | |
10 | ||
11 | {if $__wcf->user->disableSignature} | |
12 | <p class="error">{lang}wcf.user.signature.error.disabled{/lang}</p> | |
13 | {/if} | |
14 | ||
320f4a6d | 15 | <form method="post" action="{link controller='SignatureEdit'}{/link}"> |
95961bdf MW |
16 | {if $signatureCache} |
17 | <section class="section"> | |
18 | <h2 class="sectionTitle">{lang}wcf.user.signature.current{/lang}</h2> | |
320f4a6d | 19 | |
3e9f1dd9 | 20 | <div class="htmlContent">{@$signatureCache}</div> |
95961bdf MW |
21 | </section> |
22 | {/if} | |
23 | ||
24 | {if !$__wcf->user->disableSignature} | |
25 | <section class="section" id="signatureContainer"> | |
26 | <h2 class="sectionTitle">{lang}wcf.user.signature{/lang}</h2> | |
27 | ||
28 | <dl class="wide{if $errorField == 'text'} formError{/if}"> | |
29 | <dt><label for="text">{lang}wcf.user.signature{/lang}</label></dt> | |
30 | <dd> | |
0e1a9950 AE |
31 | <textarea id="text" class="wysiwygTextarea" name="text" rows="20" cols="40" |
32 | data-disable-attachments="true" | |
33 | data-disable-media="true" | |
34 | >{$text}</textarea> | |
95961bdf MW |
35 | {if $errorField == 'text'} |
36 | <small class="innerError"> | |
37 | {if $errorType == 'empty'} | |
38 | {lang}wcf.global.form.error.empty{/lang} | |
39 | {elseif $errorType == 'tooLong'} | |
40 | {lang}wcf.message.error.tooLong{/lang} | |
41 | {elseif $errorType == 'censoredWordsFound'} | |
42 | {lang}wcf.message.error.censoredWordsFound{/lang} | |
43 | {elseif $errorType == 'disallowedBBCodes'} | |
44 | {lang}wcf.message.error.disallowedBBCodes{/lang} | |
45 | {else} | |
46 | {lang}wcf.user.signature.error.{@$errorType}{/lang} | |
47 | {/if} | |
48 | </small> | |
49 | {/if} | |
50 | </dd> | |
51 | </dl> | |
320f4a6d | 52 | |
95961bdf MW |
53 | {event name='fields'} |
54 | </section> | |
55 | ||
56 | {event name='sections'} | |
57 | ||
58 | {include file='messageFormTabs'} | |
59 | {/if} | |
320f4a6d MW |
60 | |
61 | {if !$__wcf->user->disableSignature} | |
62 | <div class="formSubmit"> | |
e5f9b56c | 63 | <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s"> |
320f4a6d | 64 | <button id="previewButton" class="jsOnly" accesskey="p">{lang}wcf.global.button.preview{/lang}</button> |
ee629b22 | 65 | {@SECURITY_TOKEN_INPUT_TAG} |
320f4a6d MW |
66 | </div> |
67 | {/if} | |
68 | </form> | |
69 | ||
3e93caf9 | 70 | <script data-relocate="true"> |
3e93caf9 MW |
71 | $(function() { |
72 | WCF.Language.addObject({ | |
73 | 'wcf.global.preview': '{lang}wcf.global.preview{/lang}' | |
74 | }); | |
75 | ||
76 | new WCF.User.SignaturePreview('wcf\\data\\user\\UserProfileAction', 'text', 'previewButton'); | |
77 | }); | |
3e93caf9 | 78 | </script> |
320f4a6d | 79 | |
3e93caf9 | 80 | {include file='wysiwyg'} |
b3463f2a | 81 | {include file='footer' __disableAds=true} |