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}}
104 {{include file="field_intcheckbox.tpl" field=$notify8}}
107 <div id="settings-notify-desc">{{$lbl_notify}}</div>
110 {{include file="field_checkbox.tpl" field=$notify_like}}
111 {{include file="field_checkbox.tpl" field=$notify_announce}}
114 {{include file="field_checkbox.tpl" field=$email_textonly}}
115 {{include file="field_checkbox.tpl" field=$detailed_notif}}
117 {{include file="field_checkbox.tpl" field=$notify_ignored}}
119 {{include file="field_checkbox.tpl" field=$desktop_notifications}}
122 let $notificationField = $("#div_id_{{$desktop_notifications.0}}");
123 let $notificationCheckbox = $("#id_{{$desktop_notifications.0}}");
125 if (getNotificationPermission() === 'granted') {
126 $notificationCheckbox.prop('checked', true);
128 if (getNotificationPermission() === null) {
129 $notificationField.hide();
132 $notificationCheckbox.on('change', function (e) {
133 if (Notification.permission === 'granted') {
134 localStorage.setItem('notification-permissions', $notificationCheckbox.prop('checked') ? 'granted' : 'denied');
135 } else if (Notification.permission === 'denied') {
136 localStorage.setItem('notification-permissions', 'denied');
138 $notificationCheckbox.prop('checked', false);
139 } else if (Notification.permission === 'default') {
140 Notification.requestPermission(function (choice) {
141 if (choice === 'granted') {
142 localStorage.setItem('notification-permissions', $notificationCheckbox.prop('checked') ? 'granted' : 'denied');
144 localStorage.setItem('notification-permissions', 'denied');
145 $notificationCheckbox.prop('checked', false);
155 <div class="settings-submit-wrapper">
156 <input type="submit" name="notification-submit" class="settings-submit" value="{{$submit}}"/>
160 <h2 class="settings-heading"><a href="javascript:;">{{$h_advn}}</a></h2>
161 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
162 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
163 <p id="settings-advanced-desc">{{$h_descadvn}}</p>
165 {{$pagetype nofilter}}
167 <div class="settings-submit-wrapper">
168 <input type="submit" name="advanced-submit" class="settings-submit" value="{{$submit}}"/>
172 <h2 class="settings-heading"><a href="javascript:;">{{$importcontact}}</a></h2>
173 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
174 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
175 <input type="hidden" name="MAX_FILE_SIZE" value="{{$importcontact_maxsize}}"/>
176 <p id="settings-pagetype-desc">{{$importcontact_text}}</p>
177 <p><input type="file" name="importcontact-filename"/></p>
179 <div class="settings-submit-wrapper">
180 <input type="submit" name="importcontact-submit" class="importcontact-submit" value="{{$importcontact_button}}"/>
184 <h2 class="settings-heading"><a href="javascript:;">{{$relocate}}</a></h2>
185 <form class="settings-content-block" action="settings" method="post" autocomplete="off" enctype="multipart/form-data">
186 <input type="hidden" name="form_security_token" value="{{$form_security_token}}">
187 <p id="settings-pagetype-desc">{{$relocate_text}}</p>
189 <div class="settings-submit-wrapper">
190 <input type="submit" name="relocate-submit" class="settings-submit" value="{{$relocate_button}}"/>