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 {{$circle_select nofilter}}
63 {{$circle_select_group nofilter}}
64 {{if not $is_community}}
65 <h3>{{$permissions}}</h3>
67 {{$aclselect nofilter}}
69 <div class="settings-submit-wrapper">
70 <input type="submit" name="privacy-submit" class="settings-submit" value="{{$submit}}"/>
74 <h2 class="settings-heading"><a href="javascript:;">{{$expire.label}}</a></h2>
75 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
76 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
77 <div id="settings-expiry">
78 {{include file="field_input.tpl" field=$expire.days}}
79 {{include file="field_checkbox.tpl" field=$expire.items}}
80 {{include file="field_checkbox.tpl" field=$expire.notes}}
81 {{include file="field_checkbox.tpl" field=$expire.starred}}
82 {{include file="field_checkbox.tpl" field=$expire.network_only}}
84 <div class="settings-submit-wrapper">
85 <input type="submit" name="expire-submit" class="settings-submit" value="{{$submit}}"/>
90 <h2 class="settings-heading"><a href="javascript:;">{{$h_not}}</a></h2>
91 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
92 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
93 <div id="settings-notifications">
95 <div id="settings-notification-desc">{{$lbl_not}}</div>
98 {{include file="field_intcheckbox.tpl" field=$notify1}}
99 {{include file="field_intcheckbox.tpl" field=$notify2}}
100 {{include file="field_intcheckbox.tpl" field=$notify3}}
101 {{include file="field_intcheckbox.tpl" field=$notify4}}
102 {{include file="field_intcheckbox.tpl" field=$notify5}}
103 {{include file="field_intcheckbox.tpl" field=$notify6}}
104 {{include file="field_intcheckbox.tpl" field=$notify7}}
107 <div id="settings-notify-desc">{{$lbl_notify}}</div>
110 {{include file="field_checkbox.tpl" field=$notify_tagged}}
111 {{include file="field_checkbox.tpl" field=$notify_direct_comment}}
112 {{include file="field_checkbox.tpl" field=$notify_like}}
113 {{include file="field_checkbox.tpl" field=$notify_announce}}
114 {{include file="field_checkbox.tpl" field=$notify_thread_comment}}
115 {{include file="field_checkbox.tpl" field=$notify_comment_participation}}
116 {{include file="field_checkbox.tpl" field=$notify_activity_participation}}
119 {{include file="field_checkbox.tpl" field=$email_textonly}}
120 {{include file="field_checkbox.tpl" field=$detailed_notif}}
122 {{include file="field_checkbox.tpl" field=$notify_ignored}}
124 {{include file="field_checkbox.tpl" field=$desktop_notifications}}
127 let $notificationField = $("#div_id_{{$desktop_notifications.0}}");
128 let $notificationCheckbox = $("#id_{{$desktop_notifications.0}}");
130 if (getNotificationPermission() === 'granted') {
131 $notificationCheckbox.prop('checked', true);
133 if (getNotificationPermission() === null) {
134 $notificationField.hide();
137 $notificationCheckbox.on('change', function (e) {
138 if (Notification.permission === 'granted') {
139 localStorage.setItem('notification-permissions', $notificationCheckbox.prop('checked') ? 'granted' : 'denied');
140 } else if (Notification.permission === 'denied') {
141 localStorage.setItem('notification-permissions', 'denied');
143 $notificationCheckbox.prop('checked', false);
144 } else if (Notification.permission === 'default') {
145 Notification.requestPermission(function (choice) {
146 if (choice === 'granted') {
147 localStorage.setItem('notification-permissions', $notificationCheckbox.prop('checked') ? 'granted' : 'denied');
149 localStorage.setItem('notification-permissions', 'denied');
150 $notificationCheckbox.prop('checked', false);
160 <div class="settings-submit-wrapper">
161 <input type="submit" name="notification-submit" class="settings-submit" value="{{$submit}}"/>
165 <h2 class="settings-heading"><a href="javascript:;">{{$h_advn}}</a></h2>
166 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
167 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
168 <p id="settings-advanced-desc">{{$h_descadvn}}</p>
170 {{$pagetype nofilter}}
172 <div class="settings-submit-wrapper">
173 <input type="submit" name="advanced-submit" class="settings-submit" value="{{$submit}}"/>
177 <h2 class="settings-heading"><a href="javascript:;">{{$importcontact}}</a></h2>
178 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
179 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
180 <input type="hidden" name="MAX_FILE_SIZE" value="{{$importcontact_maxsize}}"/>
181 <p id="settings-pagetype-desc">{{$importcontact_text}}</p>
182 <p><input type="file" name="importcontact-filename"/></p>
184 <div class="settings-submit-wrapper">
185 <input type="submit" name="importcontact-submit" class="importcontact-submit" value="{{$importcontact_button}}"/>
189 <h2 class="settings-heading"><a href="javascript:;">{{$relocate}}</a></h2>
190 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
191 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
192 <p id="settings-pagetype-desc">{{$relocate_text}}</p>
194 <div class="settings-submit-wrapper">
195 <input type="submit" name="relocate-submit" class="settings-submit" value="{{$relocate_button}}"/>