PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 1.4.4
JetBackup – Backup, Restore & Migrate v1.4.4
3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / public / settings.php
backup / public Last commit date
ajax 5 years ago config 5 years ago cron 5 years ago css 5 years ago fonts 5 years ago img 5 years ago include 5 years ago js 5 years ago templates 5 years ago backups.php 5 years ago boot.php 5 years ago cloud.php 5 years ago dashboardWidget.php 5 years ago pagesContent.php 5 years ago proFeatures.php 5 years ago restore_wordpress.php 5 years ago schedule.php 5 years ago security.php 5 years ago services.php 5 years ago settings.php 5 years ago support.php 5 years ago systemInfo.php 5 years ago
settings.php
222 lines
1 <?php
2 require_once(dirname(__FILE__).'/boot.php');
3 require_once(SG_PUBLIC_INCLUDE_PATH . '/header.php');
4 $isNotificationEnabled = SGConfig::get('SG_NOTIFICATIONS_ENABLED');
5 $userEmail = SGConfig::get('SG_NOTIFICATIONS_EMAIL_ADDRESS');
6 $isDeleteBackupAfterUploadEnabled = SGConfig::get('SG_DELETE_BACKUP_AFTER_UPLOAD');
7 $isDeleteBackupFromCloudEnabled = SGConfig::get('SG_DELETE_BACKUP_FROM_CLOUD');
8 $isDisabelAdsEnabled = SGConfig::get('SG_DISABLE_ADS');
9 $isDownloadViaPhp = SGConfig::get('SG_DOWNLOAD_VIA_PHP');
10 $isAlertBeforeUpdateEnabled = SGConfig::get('SG_ALERT_BEFORE_UPDATE');
11 $isShowStatisticsWidgetEnabled = SGConfig::get('SG_SHOW_STATISTICS_WIDGET');
12 $isReloadingsEnabled = SGConfig::get('SG_BACKUP_WITH_RELOADINGS');
13 $intervalSelectElement = array(
14 '1000'=>'1 second',
15 '2000'=>'2 seconds',
16 '3000'=>'3 seconds',
17 '5000'=>'5 seconds',
18 '7000'=>'7 seconds',
19 '10000'=>'10 seconds');
20 $selectedInterval = (int)SGConfig::get('SG_AJAX_REQUEST_FREQUENCY')?(int)SGConfig::get('SG_AJAX_REQUEST_FREQUENCY'):SG_AJAX_DEFAULT_REQUEST_FREQUENCY;
21
22 $backupFileNamePrefix = SGConfig::get('SG_BACKUP_FILE_NAME_PREFIX')?SGConfig::get('SG_BACKUP_FILE_NAME_PREFIX'):SG_BACKUP_FILE_NAME_DEFAULT_PREFIX;
23 $backupFileNamePrefix = esc_html($backupFileNamePrefix);
24
25 $sgBackgroundReloadMethod = SGConfig::get('SG_BACKGROUND_RELOAD_METHOD');
26 $ftpPassiveMode = SGConfig::get('SG_FTP_PASSIVE_MODE');
27 $contentClassName = getBackupPageContentClassName('settings');
28 ?>
29 <div id="sg-backup-page-content-settings" class="sg-backup-page-content <?php echo $contentClassName; ?>">
30 <div class="row sg-settings-container">
31 <div class="col-md-12">
32 <form class="form-horizontal" method="post" data-sgform="ajax" data-type="sgsettings">
33 <fieldset>
34 <div><h1 class="sg-backup-page-title"><?php _backupGuardT('General settings')?></h1></div>
35 <?php if (SGBoot::isFeatureAvailable('NOTIFICATIONS')): ?>
36 <div class="form-group">
37 <label class="col-md-3 sg-control-label">
38 <?php _backupGuardT('Email notifications'); ?>
39 <?php if(!empty($userEmail)): ?>
40 <br/><span class="text-muted sg-user-email sg-helper-block"><?php echo esc_html($userEmail); ?></span>
41 <?php endif?>
42 </label>
43 <div class="col-md-3 text-left">
44 <label class="sg-switch-container">
45 <input type="checkbox" name="sgIsEmailNotification" class="sg-switch sg-email-switch" sgFeatureName="NOTIFICATIONS" <?php echo $isNotificationEnabled?'checked="checked"':''?> data-remote="settings">
46 </label>
47 </div>
48 </div>
49 <div class="sg-general-settings">
50 <div class="form-group">
51 <label class="col-md-3 sg-control-label" for="sg-email"><?php _backupGuardT('Enter email')?></label>
52 <div class="col-md-5">
53 <input id="sg-email" name="sgUserEmail" type="text" placeholder="<?php _backupGuardT('You can enter multiple emails, just separate them with comma')?>" class="form-control input-md sg-backup-input" value="<?php echo @$userEmail?>">
54 </div>
55 </div>
56 </div>
57 <?php endif; ?>
58 <div class="form-group">
59 <label class="col-md-3 sg-control-label">
60 <?php _backupGuardT('Reloads enabled'); ?>
61 </label>
62 <div class="col-md-3 text-left">
63 <label class="sg-switch-container">
64 <input type="checkbox" name="backup-with-reloadings" class="sg-switch" <?php echo $isReloadingsEnabled?'checked="checked"':''?>>
65 </label>
66 </div>
67 </div>
68 <?php if (SGBoot::isFeatureAvailable('DELETE_LOCAL_BACKUP_AFTER_UPLOAD')): ?>
69 <div class="form-group">
70 <label class="col-md-3 sg-control-label">
71 <?php _backupGuardT('Delete local backup after upload'); ?>
72 </label>
73 <div class="col-md-3 text-left">
74 <label class="sg-switch-container">
75 <input type="checkbox" name="delete-backup-after-upload" sgFeatureName="DELETE_LOCAL_BACKUP_AFTER_UPLOAD" class="sg-switch" <?php echo $isDeleteBackupAfterUploadEnabled?'checked="checked"':''?>>
76 </label>
77 </div>
78 </div>
79 <?php endif; ?>
80 <?php if (SGBoot::isFeatureAvailable('ALERT_BEFORE_UPDATE')): ?>
81 <div class="form-group">
82 <label class="col-md-3 sg-control-label">
83 <?php _backupGuardT('Alert before update'); ?>
84 </label>
85 <div class="col-md-3 text-left">
86 <label class="sg-switch-container">
87 <input type="checkbox" name="alert-before-update" sgFeatureName="ALERT_BEFORE_UPDATE" class="sg-switch" <?php echo $isAlertBeforeUpdateEnabled?'checked="checked"':''?>>
88 </label>
89 </div>
90 </div>
91 <?php endif; ?>
92 <?php if (SGBoot::isFeatureAvailable('BACKUP_DELETION_WILL_ALSO_DELETE_FROM_CLOUD')): ?>
93 <div class="form-group">
94 <label class="col-md-3 sg-control-label">
95 <?php _backupGuardT('Backup deletion will also delete from cloud'); ?>
96 </label>
97 <div class="col-md-3 text-left">
98 <label class="sg-switch-container">
99 <input type="checkbox" name="delete-backup-from-cloud" sgFeatureName="BACKUP_DELETION_WILL_ALSO_DELETE_FROM_CLOUD" class="sg-switch" <?php echo $isDeleteBackupFromCloudEnabled?'checked="checked"':''?>>
100 </label>
101 </div>
102 </div>
103 <?php endif; ?>
104 <div class="form-group">
105 <label class="col-md-3 sg-control-label">
106 <?php _backupGuardT('Show statistics'); ?>
107 </label>
108 <div class="col-md-3 text-left">
109 <label class="sg-switch-container">
110 <input type="checkbox" name="show-statistics-widget" class="sg-switch" <?php echo $isShowStatisticsWidgetEnabled?'checked="checked"':''?>>
111 </label>
112 </div>
113 </div>
114 <?php if (SGBoot::isFeatureAvailable('FTP')): ?>
115 <div class="form-group">
116 <label class="col-md-3 sg-control-label">
117 <?php _backupGuardT('FTP passive mode'); ?>
118 </label>
119 <div class="col-md-3 text-left">
120 <label class="sg-switch-container">
121 <input type="checkbox" name="ftp-passive-mode" sgFeatureName="FTP" class="sg-switch" <?php echo $ftpPassiveMode?'checked="checked"':''?>>
122 </label>
123 </div>
124 </div>
125 <?php endif; ?>
126 <?php if (SGBoot::isFeatureAvailable('MULTI_SCHEDULE')): ?>
127 <div class="form-group">
128 <label class="col-md-3 sg-control-label">
129 <?php _backupGuardT('Disable ads'); ?>
130 </label>
131 <div class="col-md-3 text-left">
132 <label class="sg-switch-container">
133 <input type="checkbox" name="sg-hide-ads" sgFeatureName="HIDE_ADS" class="sg-switch" <?php echo $isDisabelAdsEnabled?'checked="checked"':''?>>
134 </label>
135 </div>
136 </div>
137 <?php endif; ?>
138 <div class="form-group">
139 <label class="col-md-3 sg-control-label">
140 <?php _backupGuardT('Download via PHP'); ?>
141 </label>
142 <div class="col-md-3 text-left">
143 <label class="sg-switch-container">
144 <input type="checkbox" name="sg-download-via-php" sgFeatureName="DOWNLOAD_VIA_PHP" class="sg-switch" <?php echo $isDownloadViaPhp?'checked="checked"':''?>>
145 </label>
146 </div>
147 </div>
148
149 <div class="form-group">
150 <label class="col-md-3 sg-control-label" for='sg-paths-to-exclude'><?php _backupGuardT("Exclude paths (separated by commas)")?></label>
151 <div class="col-md-5 text-left">
152 <input class="form-control sg-backup-input" id='sg-paths-to-exclude' name='sg-paths-to-exclude' type="text" value="<?php echo SGConfig::get('SG_PATHS_TO_EXCLUDE')?SGConfig::get('SG_PATHS_TO_EXCLUDE'):''?>" placeholder="e.g. wp-content/cache, wp-content/w3tc-cache">
153 </div>
154 </div>
155
156 <div class="form-group">
157 <label class="col-md-3 sg-control-label" for='sg-tables-to-exclude'><?php _backupGuardT("Tables to exclude (separated by commas)")?></label>
158 <div class="col-md-5 text-left">
159 <input class="form-control sg-backup-input" id='sg-tables-to-exclude' name='sg-tables-to-exclude' type="text" value="<?php echo SGConfig::get('SG_TABLES_TO_EXCLUDE')?SGConfig::get('SG_TABLES_TO_EXCLUDE'):''?>" placeholder="e.g. wp_comments, wp_commentmeta">
160 </div>
161 </div>
162
163 <?php if (SGBoot::isFeatureAvailable('NUMBER_OF_BACKUPS_TO_KEEP')): ?>
164 <div class="form-group">
165 <label class="col-md-3 sg-control-label" for='amount-of-backups-to-keep'><?php _backupGuardT("Backup retention")?>
166 </label>
167 <div class="col-md-5 text-left">
168 <input class="form-control sg-backup-input" id='amount-of-backups-to-keep' name='amount-of-backups-to-keep' type="text" value="<?php echo (int)SGConfig::get('SG_AMOUNT_OF_BACKUPS_TO_KEEP')?(int)SGConfig::get('SG_AMOUNT_OF_BACKUPS_TO_KEEP'):SG_NUMBER_OF_BACKUPS_TO_KEEP?>" <?php echo (!SGBoot::isFeatureAvailable('NUMBER_OF_BACKUPS_TO_KEEP'))? 'disabled' : '' ?>>
169 </div>
170 </div>
171 <?php endif; ?>
172 <div class="form-group">
173 <label class="col-md-3 sg-control-label" for='sg-number-of-rows-to-backup'><?php _backupGuardT("Number of rows to backup at once")?></label>
174 <div class="col-md-5 text-left">
175 <input class="form-control sg-backup-input" id='sg-number-of-rows-to-backup' name='sg-number-of-rows-to-backup' type="text" value="<?php echo (int)SGConfig::get('SG_BACKUP_DATABASE_INSERT_LIMIT')?(int)SGConfig::get('SG_BACKUP_DATABASE_INSERT_LIMIT'):SG_BACKUP_DATABASE_INSERT_LIMIT?>">
176 </div>
177 </div>
178
179 <div class="form-group">
180 <label class="col-md-3 sg-control-label" for='sg-background-reload-method'><?php _backupGuardT("Reload method")?></label>
181 <div class="col-md-5 text-left">
182 <select class="form-control" id='sg-background-reload-method' name='sg-background-reload-method'>
183 <option value="<?php echo SG_RELOAD_METHOD_CURL ?>" <?php echo $sgBackgroundReloadMethod == SG_RELOAD_METHOD_CURL ? "selected" : "" ?> >Curl</option>
184 <option value="<?php echo SG_RELOAD_METHOD_STREAM ?>" <?php echo $sgBackgroundReloadMethod == SG_RELOAD_METHOD_STREAM ? "selected" : "" ?> >Stream</option>
185 <option value="<?php echo SG_RELOAD_METHOD_SOCKET ?>" <?php echo $sgBackgroundReloadMethod == SG_RELOAD_METHOD_SOCKET ? "selected" : "" ?> >Socket</option>
186 </select>
187 </div>
188 </div>
189 <?php if (SGBoot::isFeatureAvailable('CUSTOM_BACKUP_NAME')): ?>
190 <div class="form-group">
191 <label class="col-md-3 sg-control-label">
192 <?php _backupGuardT('Backup file name')?>
193 </label>
194 <div class="col-md-5 text-left">
195 <input id="backup-file-name" name="backup-file-name" type="text" class="form-control input-md sg-backup-input" value="<?php echo $backupFileNamePrefix?>" <?php echo (!SGBoot::isFeatureAvailable('CUSTOM_BACKUP_NAME'))? 'disabled' : '' ?>>
196 </div>
197 </div>
198 <?php endif; ?>
199
200 <div class="form-group">
201 <label class="col-md-3 sg-control-label" for="sg-email"><?php _backupGuardT('Request frequency')?></label>
202 <div class="col-md-5">
203 <?php echo selectElement($intervalSelectElement, array('id'=>'sg-ajax-interval', 'name'=>'ajaxInterval', 'class'=>'form-control'), '', $selectedInterval);?>
204 </div>
205 </div>
206 <div class="form-group">
207 <label class="col-md-3"><?php _backupGuardT('Backup destination path'); ?></label>
208 <div class="col-md-6">
209 <span><?php echo str_replace(realpath(SG_APP_ROOT_DIRECTORY).'/', "" ,realpath(SG_BACKUP_DIRECTORY)); ?></span>
210 </div>
211 </div>
212 <div class="form-group">
213 <label class="col-md-3 control-label" for="button1id"></label>
214 <div class="col-md-5 text-right">
215 <button type="button" id="sg-save-settings" class="btn btn-success" onclick="sgBackup.sgsettings();"><?php _backupGuardT('Save')?></button>
216 </div>
217 </div>
218 </fieldset>
219 </form>
220 </div>
221 </div>
222 </div>