PATH:
usr
/
local
/
jetapps
/
frontend
/
jetbackup
/
app
/
views
<div ng-if="PERMS.canViewGDPR == false"> <ng-include src="'views/permissionserror.ptt'"></ng-include> </div> <div ng-if="PERMS.canViewGDPR"> <p class="description" ng-show="settings.enabled"> {{LANG.t("Congratulations, your hosting provider has enabled the option for you to select encrypted backups on your cPanel account!")}}<br /> {{LANG.t("Please select the backup type that is right for your account. You can change this setting later if you change your mind.")}}<br /> {{LANG.t("If your company or data is subject to the European Union's General Data Protection Regulation (GDPR) we recommend choosing the settings marked *GDPR Best Practice.")}} </p> <div ng-controller="gdpr" class="section"> <div class="alert alert-danger" ng-show="!loading && !settings.enabled"> <span class="glyphicon glyphicon-exclamation-sign"></span> <div class="alert-message"> {{LANG.t("GDPR mode is disabled")}} </div> </div> <div ng-hide="loading || !settings.enabled || showTerms"> <div class="alert alert-warning" ng-show="encryptionKey"> <span class="glyphicon glyphicon-exclamation-sign"></span> <div class="alert-message"> <p style="font-weight: bold;">{{LANG.t("Your Private Encryption Key")}}</p> <code>{{encryptionKey}}</code> <p style="font-size: 11px; margin-top: 5px;">{{LANG.t("PLEASE COPY THE KEY AND SAVE IT IN A SAFE PLACE. This key might be required to restore data from backups, without it data might be lost.")}}</p> </div> </div> <div class="form-group"> <label>{{LANG.t("Backup Type")}}</label> <div class="radio"> <label for="backupRegular"> <input id="backupRegular" name="backuptype" value="1" ng-model="settings.backupType" type="radio" /> {{LANG.t("Regular Backups")}} </label> </div> <div class="radio"> <label for="backupEncrypted"> <input id="backupEncrypted" name="backuptype" value="2" ng-model="settings.backupType" type="radio"/> {{LANG.t("Encrypted Backups (*GDPR Best Practice)")}} </label> </div> <div class="radio"> <label for="backupNo"> <input id="backupNo" name="backuptype" value="3" ng-model="settings.backupType" type="radio" /> {{LANG.t("No Backups")}} </label> </div> </div> <div class="form-group" ng-show="settings.backupType == 2"> <label>{{LANG.t("Encryption Key")}}</label> <div class="radio" style="margin-bottom: 0;"> <label for="saveLocally"> <input id="saveLocally" name="encryptionKeyLocation" value="1" ng-model="settings.encryptionKeyLocation" type="radio" /> {{LANG.t("Local Encryption Key")}} </label> </div> <p class="help-block" style="margin: 0 20px;">{{LANG.t("This should be used if you trust your hosting provider with your encryption key. Your hosting provider will be able to access your backups and perform actions for you (restore from backups).")}}</p> <div class="radio" style="margin-bottom: 0;"> <label for="saveRemote"> <input id="saveRemote" name="encryptionKeyLocation" value="2" ng-model="settings.encryptionKeyLocation" type="radio" /> {{LANG.t("Remote Encryption Key (*GDPR Best Practice)")}} </label> </div> <p class="help-block" style="margin: 0 20px;">{{LANG.t("This should be used if you *DON'T* trust your hosting provider with your encryption key. Your hosting provider will *NOT* be able to access your backups or perform any action for you (restore from backups) without having the key.")}}</p> <p class="help-block" style="margin: 0 20px;">{{LANG.t("CAUTION: If your encryption key is LOST, you will not be able to restore the account backups to your account.")}}</p> </div> <div class="form-group"> <label>{{LANG.t("Privacy Options")}}</label> <div class="checkbox" style="margin-bottom: 0;"> <label for="forgotten"> <input id="forgotten" value="1" type="checkbox" ng-model="settings.theRightToBeForgotten" /> {{LANG.t("The Right To Be Forgotten (*GDPR Best Practice)")}} </label> </div> <p class="help-block" style="margin: 0 20px;">{{ LANG.t("If this option is enabled when your account is closed/terminated all data (including backups) related to your account will be permanently deleted within %s days (This time value is set by your hosting provider).", settings.dataTTL) }}</p> </div> <div class="form-group" style="margin-top: 40px;"> <div class="row add-spacing-after"> <div class="col-xs-12 col-sm-12"> <div class="row" ng-show="settings.enabled"> <div class="col-xs-12 col-sm-5 col-md-4 col-lg-3" ng-hide="settings.secretKey"> <button class="btn btn-primary" type="submit" ng-click="saveChanges()" spinner-id="spinnerSaveChanges">{{ LANG.t("Save Settings") }}</button> </div> <div class="col-xs-12 col-sm-5 col-md-5 col-lg-5" ng-show="settings.secretKey"> <p style="font-weight: bold;">{{LANG.t("In order to save change you need to provide Encryption Key")}}</p> <div class="input-group" style="margin-top: 5px;"> <span class="input-group-addon">{{LANG.t("Encryption Key")}}</span> <input type="text" value="" class="form-control" ng-model="submitEncryptionKey" title="Past the encryption key to continue"/> <span class="input-group-btn"> <button class="btn btn-primary" ng-click="saveChanges()" spinner-id="spinnerSaveChanges">{{ LANG.t("Save Changes") }}</button> </span> </div> </div> <div class="col-xs-12 col-sm-7 col-md-7 col-lg-7 status-bar" ng-if="status"> <alert-box ng-model="status" on-close="clearStatus()" auto-close="status.closeable ? status.ttl : null"></alert-box> </div> </div> </div> </div> </div> </div> <div class="row" ng-show="settings.enabled && showTerms"> <div class="col-lg-4 col-md-12 terms"> <h4>{{ LANG.t("User Agreement") }}</h4> <div>{{settings.userAgreement}}</div> <label><input type="checkbox" value="1" ng-model="userAgreement" /> {{LANG.t("I Agree to the User Agreement")}}</label> </div> <div class="col-lg-4 col-md-12 terms"> <h4>{{ LANG.t("Privacy Policy") }}</h4> <div>{{settings.privacyPolicy}}</div> <label><input type="checkbox" value="1" ng-model="privacyPolicy" /> {{LANG.t("I Agree to the Privacy Policy")}}</label> </div> <div class="col-lg-4 col-md-12 terms"> <h4>{{ LANG.t("Backup Destination Information") }}</h4> <div>{{settings.destinationInfo}}</div> <label><input type="checkbox" value="1" ng-model="backupDestinations" /> {{LANG.t("I Agree and Understand where my backup data is being stored")}}</label> </div> <div class="col-sm-12" style="padding-top: 10px;"> <div class="row" ng-show="settings.enabled"> <div class="col-xs-12 col-sm-5 col-md-4 col-lg-3"> <a class="btn btn-primary" ng-click="confirmTerms()" title="{{LANG.t('Continue to GDPR settings')}}">{{LANG.t("Continue")}}</a> </div> <div class="col-xs-12 col-sm-7 col-md-7 col-lg-7 status-bar" ng-if="status"> <alert-box ng-model="status" on-close="clearStatus()" auto-close="status.closeable ? status.ttl : null"></alert-box> </div> </div> </div> </div> <div class="return-link"> <a id="lnkReturn" href="{{ settings.enabled && showTerms ? '../index.html' : '#/' }}" title="{{ LANG.t('Go back to menu') }}" style="cursor: pointer;"> <span class="glyphicon glyphicon-circle-arrow-left"></span> {{ LANG.t("Go Back") }} </a> </div> </div> </div>
[-] deleteModule.ptt
[edit]
[-] dnsBackups.ptt
[edit]
[-] fileManager.ptt
[edit]
[+]
..
[-] dbBackups.ptt
[edit]
[-] cronBackups.ptt
[edit]
[-] fileBackups.ptt
[edit]
[-] snapshots.ptt
[edit]
[-] sslBackups.ptt
[edit]
[-] index.ptt
[edit]
[-] downloadModule.ptt
[edit]
[-] fullBackups.ptt
[edit]
[-] restoreModule.ptt
[edit]
[-] emailBackups.ptt
[edit]
[-] queues.ptt
[edit]
[-] settings.ptt
[edit]
[-] gdpr.ptt
[edit]
[-] permissionserror.ptt
[edit]