3 <div id="settings-nick-wrapper">
4 <div id="settings-nickname-desc" class="info-message">{{$desc nofilter}}</div>
6 <div id="settings-nick-end"></div>
8 <div id="settings-form">
9 <h2 class="settings-heading"><a href="javascript:;">{{$h_pass}}</a></h2>
10 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
11 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
12 {{include file="field_password.tpl" field=$password1}}
13 {{include file="field_password.tpl" field=$password2}}
14 {{include file="field_password.tpl" field=$password3}}
16 <div class="settings-submit-wrapper">
17 <input type="submit" name="password-submit" class="settings-submit" value="{{$submit}}"/>
21 <h2 class="settings-heading"><a href="javascript:;">{{$h_basic}}</a></h2>
22 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
23 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
24 {{include file="field_input.tpl" field=$username}}
25 {{include file="field_input.tpl" field=$email}}
26 {{include file="field_password.tpl" field=$password4}}
29 {{include file="field_input.tpl" field=$openid}}
30 {{include file="field_checkbox.tpl" field=$delete_openid}}
33 {{include file="field_custom.tpl" field=$timezone}}
34 {{include file="field_select.tpl" field=$language}}
35 {{include file="field_input.tpl" field=$default_location}}
36 {{include file="field_checkbox.tpl" field=$allow_location}}
38 <div class="settings-submit-wrapper">
39 <input type="submit" name="basic-submit" class="settings-submit" value="{{$submit}}"/>
43 <h2 class="settings-heading"><a href="javascript:;">{{$h_prv}}</a></h2>
44 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
45 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
46 {{include file="field_input.tpl" field=$maxreq}}
48 {{$profile_in_dir nofilter}}
50 {{include file="field_checkbox.tpl" field=$profile_in_net_dir}}
51 {{if not $is_community}}{{include file="field_checkbox.tpl" field=$hide_friends}}{{/if}}
52 {{include file="field_checkbox.tpl" field=$hide_wall}}
53 {{if not $is_community}}{{include file="field_checkbox.tpl" field=$unlisted}}{{/if}}
54 {{include file="field_checkbox.tpl" field=$accessiblephotos}}
55 {{if not $is_community}}
56 {{include file="field_checkbox.tpl" field=$blockwall}}
57 {{include file="field_checkbox.tpl" field=$blocktags}}
59 {{include file="field_checkbox.tpl" field=$unkmail}}
60 {{include file="field_input.tpl" field=$cntunkmail}}
62 {{$group_select nofilter}}
63 {{if not $is_community}}
64 <h3>{{$permissions}}</h3>
66 {{$aclselect nofilter}}
68 <div class="settings-submit-wrapper">
69 <input type="submit" name="privacy-submit" class="settings-submit" value="{{$submit}}"/>
73 <h2 class="settings-heading"><a href="javascript:;">{{$expire.label}}</a></h2>
74 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
75 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
76 <div id="settings-expiry">
77 {{include file="field_input.tpl" field=$expire.days}}
78 {{include file="field_checkbox.tpl" field=$expire.items}}
79 {{include file="field_checkbox.tpl" field=$expire.notes}}
80 {{include file="field_checkbox.tpl" field=$expire.starred}}
81 {{include file="field_checkbox.tpl" field=$expire.network_only}}
83 <div class="settings-submit-wrapper">
84 <input type="submit" name="expire-submit" class="settings-submit" value="{{$submit}}"/>
89 <h2 class="settings-heading"><a href="javascript:;">{{$h_not}}</a></h2>
90 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
91 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
92 <div id="settings-notifications">
94 <div id="settings-notification-desc">{{$lbl_not}}</div>
97 {{include file="field_intcheckbox.tpl" field=$notify1}}
98 {{include file="field_intcheckbox.tpl" field=$notify2}}
99 {{include file="field_intcheckbox.tpl" field=$notify3}}
100 {{include file="field_intcheckbox.tpl" field=$notify4}}
101 {{include file="field_intcheckbox.tpl" field=$notify5}}
102 {{include file="field_intcheckbox.tpl" field=$notify6}}
103 {{include file="field_intcheckbox.tpl" field=$notify7}}
106 <div id="settings-notify-desc">{{$lbl_notify}}</div>
109 {{include file="field_checkbox.tpl" field=$notify_tagged}}
110 {{include file="field_checkbox.tpl" field=$notify_direct_comment}}
111 {{include file="field_checkbox.tpl" field=$notify_like}}
112 {{include file="field_checkbox.tpl" field=$notify_announce}}
113 {{include file="field_checkbox.tpl" field=$notify_thread_comment}}
114 {{include file="field_checkbox.tpl" field=$notify_comment_participation}}
115 {{include file="field_checkbox.tpl" field=$notify_activity_participation}}
118 {{include file="field_checkbox.tpl" field=$email_textonly}}
119 {{include file="field_checkbox.tpl" field=$detailed_notif}}
121 {{include file="field_checkbox.tpl" field=$notify_ignored}}
123 {{include file="field_checkbox.tpl" field=$desktop_notifications}}
126 let $notificationField = $("#div_id_{{$desktop_notifications.0}}");
127 let $notificationCheckbox = $("#id_{{$desktop_notifications.0}}");
129 if (getNotificationPermission() === 'granted') {
130 $notificationCheckbox.prop('checked', true);
132 if (getNotificationPermission() === null) {
133 $notificationField.hide();
136 $notificationCheckbox.on('change', function (e) {
137 if (Notification.permission === 'granted') {
138 localStorage.setItem('notification-permissions', $notificationCheckbox.prop('checked') ? 'granted' : 'denied');
139 } else if (Notification.permission === 'denied') {
140 localStorage.setItem('notification-permissions', 'denied');
142 $notificationCheckbox.prop('checked', false);
143 } else if (Notification.permission === 'default') {
144 Notification.requestPermission(function (choice) {
145 if (choice === 'granted') {
146 localStorage.setItem('notification-permissions', $notificationCheckbox.prop('checked') ? 'granted' : 'denied');
148 localStorage.setItem('notification-permissions', 'denied');
149 $notificationCheckbox.prop('checked', false);
159 <div class="settings-submit-wrapper">
160 <input type="submit" name="notification-submit" class="settings-submit" value="{{$submit}}"/>
164 <h2 class="settings-heading"><a href="javascript:;">{{$h_advn}}</a></h2>
165 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
166 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
167 <p id="settings-advanced-desc">{{$h_descadvn}}</p>
169 {{$pagetype nofilter}}
171 <div class="settings-submit-wrapper">
172 <input type="submit" name="advanced-submit" class="settings-submit" value="{{$submit}}"/>
176 <h2 class="settings-heading"><a href="javascript:;">{{$importcontact}}</a></h2>
177 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
178 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
179 <input type="hidden" name="MAX_FILE_SIZE" value="{{$importcontact_maxsize}}"/>
180 <p id="settings-pagetype-desc">{{$importcontact_text}}</p>
181 <p><input type="file" name="importcontact-filename"/></p>
183 <div class="settings-submit-wrapper">
184 <input type="submit" name="importcontact-submit" class="importcontact-submit" value="{{$importcontact_button}}"/>
188 <h2 class="settings-heading"><a href="javascript:;">{{$relocate}}</a></h2>
189 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
190 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
191 <p id="settings-pagetype-desc">{{$relocate_text}}</p>
193 <div class="settings-submit-wrapper">
194 <input type="submit" name="relocate-submit" class="settings-submit" value="{{$relocate_button}}"/>