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