<div class="generic-page-wrapper"> {{* include the title template for the settings title *}} {{include file="section_title.tpl" title=$ptitle }} {{$nickname_block nofilter}} <form action="settings" id="settings-form" method="post" autocomplete="off" enctype="multipart/form-data"> <input type='hidden' name='form_security_token' value='{{$form_security_token}}'> {{* We organize the settings in collapsable panel-groups *}} <div class="panel-group panel-group-settings" id="settings" role="tablist" aria-multiselectable="true"> {{* The password setting section *}} <div class="panel"> <div class="section-subtitle-wrapper" role="tab" id="password-settings"> <h4> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#settings" href="#password-settings-collapse" aria-expanded="false" aria-controls="password-settings-collapse"> {{$h_pass}} </a> </h4> </div> <div id="password-settings-collapse" class="panel-collapse collapse" role="tabpanel" aria-labelledby="password-settings"> <div class="section-content-tools-wrapper"> {{include file="field_password.tpl" field=$password1}} {{include file="field_password.tpl" field=$password2}} {{include file="field_password.tpl" field=$password3}} {{if $oid_enable}} {{include file="field_input.tpl" field=$openid}} {{include file="field_checkbox.tpl" field=$delete_openid}} {{/if}} <div class="form-group pull-right settings-submit-wrapper" > <button type="submit" name="submit" class="btn btn-primary" value="{{$submit}}">{{$submit}}</button> </div> <div class="clear"></div> </div> </div> </div> {{* The basic setting section *}} <div class="panel"> <div class="section-subtitle-wrapper" role="tab" id="basic-settings"> <h4> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#settings" href="#basic-settings-collapse" aria-expanded="false" aria-controls="basic-settings-collapse"> {{$h_basic}} </a> </h4> </div> <div id="basic-settings-collapse" class="panel-collapse collapse" role="tabpanel" aria-labelledby="basic-settings"> <div class="section-content-tools-wrapper"> {{include file="field_input.tpl" field=$username}} {{include file="field_input.tpl" field=$email}} {{include file="field_password.tpl" field=$password4}} {{include file="field_custom.tpl" field=$timezone}} {{include file="field_select.tpl" field=$language}} {{include file="field_input.tpl" field=$defloc}} {{include file="field_checkbox.tpl" field=$allowloc}} <div class="form-group pull-right settings-submit-wrapper" > <button type="submit" name="submit" class="btn btn-primary" value="{{$submit}}">{{$submit}}</button> </div> <div class="clear"></div> </div> </div> </div> {{* The privacity setting section *}} <div class="panel"> <div class="section-subtitle-wrapper" role="tab" id="privacy-settings"> <h4> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#settings" href="#privacy-settings-collapse" aria-expanded="false" aria-controls="privacy-settings-collapse"> {{$h_prv}} </a> </h4> </div> <div id="privacy-settings-collapse" class="panel-collapse collapse" role="tabpanel" aria-labelledby="privacy-settings"> <div class="section-content-tools-wrapper"> <input type="hidden" name="visibility" value="{{$visibility}}" /> {{include file="field_input.tpl" field=$maxreq}} {{$profile_in_dir nofilter}} {{$profile_in_net_dir nofilter}} {{$hide_friends nofilter}} {{$hide_wall nofilter}} {{$unlisted nofilter}} {{$accessiblephotos nofilter}} {{$blockwall nofilter}} {{$blocktags nofilter}} {{$unkmail nofilter}} {{include file="field_input.tpl" field=$cntunkmail}} {{* Block for setting default permissions *}} <div id="settings-default-perms" class="settings-default-perms"> <a id="settings-default-perms-menu" class="settings-default-perms" data-toggle="modal" data-target="#aclModal">{{$permissions}} {{$permdesc}}</a> <div id="settings-default-perms-menu-end"></div> {{* We include the aclModal directly into the template since we cant use frio's default modal *}} <div class="modal" id="aclModal"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title">{{$permissions}}</h4> </div> <div class="modal-body"> {{$aclselect nofilter}} </div> </div> </div> </div> </div> <br/> {{$group_select nofilter}} <div class="form-group pull-right settings-submit-wrapper" > <button type="submit" name="submit" class="btn btn-primary" value="{{$submit}}">{{$submit}}</button> </div> <div class="clear"></div> </div> </div> </div> <div class="panel"> <div class="section-subtitle-wrapper" role="tab" id="expire-settings"> <h4> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#settings" href="#expire-settings-collapse" aria-expanded="false" aria-controls="expire-settings-collapse"> {{$expire.label}} </a> </h4> </div> <div id="expire-settings-collapse" class="panel-collapse collapse" role="tabpanel" aria-labelledby="expire-settings"> <div class="section-content-tools-wrapper"> {{include file="field_input.tpl" field=$expire.days}} {{include file="field_checkbox.tpl" field=$expire.items}} {{include file="field_checkbox.tpl" field=$expire.notes}} {{include file="field_checkbox.tpl" field=$expire.starred}} {{include file="field_checkbox.tpl" field=$expire.network_only}} <div class="form-group pull-right settings-submit-wrapper" > <button type="submit" name="submit" class="btn btn-primary" value="{{$submit}}">{{$submit}}</button> </div> <div class="clear"></div> </div> </div> </div> {{* The notification setting section *}} <div class="panel"> <div class="section-subtitle-wrapper" role="tab" id="notification-settings"> <h4> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#settings" href="#notification-settings-collapse" aria-expanded="false" aria-controls="notification-settings-collapse"> {{$h_not}} </a> </h4> </div> <div id="notification-settings-collapse" class="panel-collapse collapse" role="tabpanel" aria-labelledby="notification-settings"> <div class="section-content-tools-wrapper"> <div id="settings-notifications"> <div id="settings-notification-desc"><h4>{{$lbl_not}}</h4></div> <div class="group"> {{include file="field_intcheckbox.tpl" field=$notify1}} {{include file="field_intcheckbox.tpl" field=$notify2}} {{include file="field_intcheckbox.tpl" field=$notify3}} {{include file="field_intcheckbox.tpl" field=$notify4}} {{include file="field_intcheckbox.tpl" field=$notify5}} {{include file="field_intcheckbox.tpl" field=$notify6}} {{include file="field_intcheckbox.tpl" field=$notify7}} {{include file="field_intcheckbox.tpl" field=$notify8}} </div> {{include file="field_checkbox.tpl" field=$email_textonly}} {{include file="field_checkbox.tpl" field=$detailed_notif}} {{* commented out because it was commented out in the original template <div class="field"> <button type="button" onclick="javascript:Notification.requestPermission(function(perm){if(perm === 'granted')alert('{{$desktop_notifications_success_message}}');});">{{$desktop_notifications}}</button> <span class="field_help">{{$desktop_notifications_note}}</span> </div> *}} {{include file="field_checkbox.tpl" field=$desktop_notifications}} <script type="text/javascript"> (function(){ let $notificationField = $("#div_id_{{$desktop_notifications.0}}"); let $notificationCheckbox = $("#id_{{$desktop_notifications.0}}"); if (getNotificationPermission() === 'granted') { $notificationCheckbox.prop('checked', true); } if (getNotificationPermission() === null) { $notificationField.hide(); } $notificationCheckbox.on('change', function(e){ if (Notification.permission === 'granted') { localStorage.setItem('notification-permissions', $notificationCheckbox.prop('checked') ? 'granted' : 'denied'); } else if (Notification.permission === 'denied') { localStorage.setItem('notification-permissions', 'denied'); $notificationCheckbox.prop('checked', false); } else if (Notification.permission === 'default') { Notification.requestPermission(function(choice) { if (choice === 'granted') { localStorage.setItem('notification-permissions', $notificationCheckbox.prop('checked') ? 'granted' : 'denied'); } else { localStorage.setItem('notification-permissions', 'denied'); $notificationCheckbox.prop('checked', false); } }); } }) })(); </script> </div> <div class="form-group pull-right settings-submit-wrapper" > <button type="submit" name="submit" class="btn btn-primary" value="{{$submit}}">{{$submit}}</button> </div> <div class="clear"></div> </div> </div> </div> {{* The additional account setting section *}} <div class="panel"> <div class="section-subtitle-wrapper" role="tab" id="additional-account-settings"> <h4> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#settings" href="#additional-account-settings-collapse" aria-expanded="false" aria-controls="additional-account-settings-collapse"> {{$h_advn}} </a> </h4> </div> <div id="additional-account-settings-collapse" class="panel-collapse collapse" role="tabpanel" aria-labelledby="additional-account-settings"> <div class="section-content-tools-wrapper"> <div id="settings-pagetype-desc">{{$h_descadvn}}</div> {{$pagetype nofilter}} <div class="form-group pull-right settings-submit-wrapper" > <button type="submit" name="submit" class="btn btn-primary" value="{{$submit}}">{{$submit}}</button> </div> <div class="clear"></div> </div> </div> </div> {{* Import contacts CSV *}} <div class="panel"> <div class="section-subtitle-wrapper" role="tab" id="importcontact-settings"> <h4> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#settings" href="#importcontact-settings-collapse" aria-expanded="false" aria-controls="importcontact-settings-collapse"> {{$importcontact}} </a> </h4> </div> <div id="importcontact-settings-collapse" class="panel-collapse collapse" role="tabpanel" aria-labelledby="importcontact-settings"> <div class="section-content-tools-wrapper"> <div id="importcontact-relocate-desc">{{$importcontact_text}}</div> <input type="hidden" name="MAX_FILE_SIZE" value="{{$importcontact_maxsize}}" /> <input type="file" name="importcontact-filename" /> <br/> <div class="form-group pull-right settings-submit-wrapper" > <button type="submit" name="importcontact-submit" class="btn btn-primary" value="{{$importcontact_button}}">{{$importcontact_button}}</button> </div> <div class="clear"></div> </div> </div> </div> {{* The relocate setting section *}} <div class="panel"> <div class="section-subtitle-wrapper" role="tab" id="relocate-settings"> <h4> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#settings" href="#relocate-settings-collapse" aria-expanded="false" aria-controls="relocate-settings-collapse"> {{$relocate}} </a> </h4> </div> <div id="relocate-settings-collapse" class="panel-collapse collapse" role="tabpanel" aria-labelledby="relocate-settings"> <div class="section-content-tools-wrapper"> <div id="settings-relocate-desc">{{$relocate_text}}</div> <br/> <div class="form-group pull-right settings-submit-wrapper" > <button type="submit" name="resend_relocate" class="btn btn-primary" value="{{$relocate_button}}">{{$relocate_button}}</button> </div> <div class="clear"></div> </div> </div> </div> </div> </form> </div>