PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 2.0.3
JetBackup – Backup, Restore & Migrate v2.0.3
3.1.23.6 3.1.23.5 3.1.23.3 3.1.22.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 / com / config / config.php
backup / com / config Last commit date
config.php 3 years ago config.wordpress.demo.php 3 years ago config.wordpress.free.php 3 years ago config.wordpress.php 3 years ago
config.php
229 lines
1 <?php
2
3 //Version
4 define('SG_ARCHIVE_VERSION', '5');
5
6 //Timezone
7 define('SG_DEFAULT_TIMEZONE', 'UTC');
8
9 //Paths
10 define('SG_APP_PATH', realpath(dirname(__FILE__) . '/../') . '/');
11 define('SG_CONFIG_PATH', SG_APP_PATH . 'config/');
12 define('SG_CORE_PATH', SG_APP_PATH . 'core/');
13 define('SG_DATABASE_PATH', SG_CORE_PATH . 'database/');
14 define('SG_LOG_PATH', SG_CORE_PATH . 'log/');
15 define('SG_STORAGE_PATH', SG_CORE_PATH . 'storage/');
16 define('SG_EXCEPTION_PATH', SG_CORE_PATH . 'exception/');
17 define('SG_BACKUP_PATH', SG_CORE_PATH . 'backup/');
18 define('SG_RESTORE_PATH', SG_CORE_PATH . 'restore/');
19 define('SG_LIB_PATH', SG_APP_PATH . 'lib/');
20 define('SG_MAIL_PATH', SG_CORE_PATH . 'mail/');
21 define('SG_NOTICE_PATH', SG_CORE_PATH . 'notice/');
22 define('SG_SCHEDULE_PATH', SG_CORE_PATH . 'schedule/');
23 define('SG_EXTENSION_PATH', SG_CORE_PATH . 'extension/');
24 define('SG_REQUEST_PATH', SG_LIB_PATH . 'Request/');
25
26 // Free days in seconds
27 define('SG_PLUGIN_ACTIVE_INTERVAL', 259200);
28
29 //Log
30 define('SG_LOG_LEVEL_ALL', 0);
31 define('SG_LOG_LEVEL_HIGH', 1);
32 define('SG_LOG_LEVEL_MEDIUM', 2);
33 define('SG_LOG_LEVEL_LOW', 4);
34 define('SG_BACKUP_LOG_POS_START', 1);
35 define('SG_BACKUP_LOG_POS_END', 2);
36
37 //Notice
38 define('SG_NOTICE_SUCCESS', 'success');
39 define('SG_NOTICE_WARNING', 'warning');
40 define('SG_NOTICE_ERROR', 'error');
41
42 //Reload methods
43 define('SG_RELOAD_METHOD_NONE', 'none');
44 define('SG_RELOAD_METHOD_STREAM', 1);
45 define('SG_RELOAD_METHOD_CURL', 2);
46 define('SG_RELOAD_METHOD_SOCKET', 3);
47 define('SG_RELOAD_METHOD_AJAX', 4);
48
49 define('SG_SHCEDULE_STATUS_INACTIVE', 0);
50 define('SG_SHCEDULE_STATUS_PENDING', 1);
51
52 //Number of backups to keep on server by default
53 define('SG_NUMBER_OF_BACKUPS_TO_KEEP', 100);
54
55 //Backup timeout in seconds
56 define('SG_BACKUP_TIMEOUT', 180);
57 define('SG_RELOAD_TIMEOUT', 10);
58
59 //Ping data update frequency
60 define('SG_PING_DATE_UPDATE_FREQUENCY', 3);
61
62 //Backup file extension
63 define('SGBP_EXT', 'sgbp');
64
65 define('SG_NOTICE_EXECUTION_TIMEOUT', 'timeout_error');
66 define('SG_NOTICE_MIGRATION_ERROR', 'migration_error');
67 define('SG_NOTICE_NOT_WRITABLE_ERROR', 'restore_notwritable_error');
68
69 define('SG_WORDPRESS_CORE_TABLE', SG_ENV_DB_PREFIX . 'options');
70 define('SG_MAGENTO_CORE_TABLE', SG_ENV_DB_PREFIX . 'core_config_data');
71
72 //Backup file default prefix
73 define('SG_BACKUP_FILE_NAME_DEFAULT_PREFIX', 'jetbackup_');
74
75 //Default folder name for storage upload
76 define('SG_BACKUP_DEFAULT_FOLDER_NAME', 'jetbackup');
77
78 //Schedule action name prefix
79 define('SG_SCHEDULE_ACTION', 'backup_guard_schedule_action');
80
81 define('SG_SCHEDULER_DEFAULT_ID', 1);
82
83 //one day in seconds
84 define('SG_ONE_DAY_IN_SECONDS', 24 * 60 * 60);
85
86 define('SG_ENTRY_TYPE_FILE', 1);
87 define('SG_ENTRY_TYPE_CDR', 2);
88
89 define('SG_STATE_ACTION_PREPARING_STATE_FILE', 1);
90 define('SG_STATE_ACTION_LISTING_FILES', 2);
91 define('SG_STATE_ACTION_COMPRESSING_FILES', 3);
92 define('SG_STATE_ACTION_PREPARING_UPLOAD', 4);
93 define('SG_STATE_ACTION_UPLOADING_BACKUP', 5);
94 define('SG_STATE_ACTION_RESTORING_FILES', 6);
95 define('SG_STATE_ACTION_EXPORTING_SQL', 7);
96 define('SG_STATE_ACTION_RESTORING_DATABASE', 8);
97 define('SG_STATE_ACTION_MIGRATING_DATABASE', 9);
98
99 define('SG_STATE_TYPE_FILE', 1);
100 define('SG_STATE_TYPE_DB', 2);
101 define('SG_STATE_TYPE_UPLOAD', 3);
102 define('SG_STATE_TYPE_MIGRATE', 4);
103
104 define('SG_TREE_FILE_NAME', 'tree.json');
105 define('SG_STATE_FILE_NAME', 'state.json');
106 define('JBWP_DIRECTORY_STATE_FILE_NAME', 'dir_state.json');
107
108 define('SG_RELOADER_STATE_FILE_NAME', 'reloaderState.json');
109
110 //File name to keep upload report for email notification
111 define('SG_REPORT_FILE_NAME', 'report.txt');
112
113 //2GB in bytes
114 define('SG_ARCHIVE_MAX_SIZE_32', 2000000000);
115
116 // Valid Archive minimum file size
117 define('SG_BACKUP_VALID_ARCHIVE_SIZE', 500);
118
119 // Backup methods
120 define('SG_BACKUP_METHOD_MIGRATE', 1);
121 define('SG_BACKUP_METHOD_STANDARD', 2);
122
123 define('SG_MIN_SUPPORTED_ARCHIVE_VERSION', 5);
124 define('SG_MAX_SUPPORTED_ARCHIVE_VERSION', 5);
125
126 //Reloader status
127 define('SG_RELOADER_STATUS_IDLE', 1);
128 define('SG_RELOADER_STATUS_RUNNING', 2);
129
130 //External restore
131 define('SG_EXTERNAL_RESTORE_FILE', 'bg_restore.php');
132
133 //License
134 define('SG_LICENSE_CHECK_TIMEOUT', 86400); //1 day
135
136 //Mail
137 define('SG_MAIL_BACKUP_SUCCESS_SUBJECT', 'Backup Succeeded');
138 define('SG_MAIL_BACKUP_COMPLETED_WITH_WARNINGS_SUBJECT', 'Backup completed with warnings');
139 define('SG_MAIL_BACKUP_FAIL_SUBJECT', 'Backup Failed');
140 define('SG_MAIL_BACKUP_CANCELED_SUBJECT', 'Backup Canceled');
141 define('SG_MAIL_RESTORE_SUCCESS_SUBJECT', 'Restore Succeeded');
142 define('SG_MAIL_RESTORE_FAIL_SUBJECT', 'Restore Failed');
143
144 define('SG_MAIL_UPLOAD_FAIL_SUBJECT', 'Upload Failed');
145 define('SG_MAIL_UPLOAD_SUCCESS_SUBJECT', 'Upload Succeeded');
146
147 //BackupGurad
148 define('SG_ACTION_STATUS_CREATED', 0);
149 define('SG_ACTION_STATUS_IN_PROGRESS_DB', 1);
150 define('SG_ACTION_STATUS_IN_PROGRESS_FILES', 2);
151 define('SG_ACTION_STATUS_FINISHED', 3);
152 define('SG_ACTION_STATUS_FINISHED_WARNINGS', 4);
153 define('SG_ACTION_STATUS_CANCELLING', 5);
154 define('SG_ACTION_STATUS_CANCELLED', 6);
155 define('SG_ACTION_STATUS_ERROR', 7);
156 define('SG_ACTION_TYPE_BACKUP', 1);
157 define('SG_ACTION_TYPE_RESTORE', 2);
158 define('SG_ACTION_TYPE_UPLOAD', 3);
159 define('SG_ACTION_PROGRESS_UPDATE_INTERVAL', 3); //in %
160 define('SG_BACKUP_DATABASE_INSERT_LIMIT', 10000);
161 define('SG_BACKUP_DOWNLOAD_TYPE_SGBP', 1);
162 define('SG_BACKUP_DOWNLOAD_TYPE_BACKUP_LOG', 2);
163 define('SG_BACKUP_DOWNLOAD_TYPE_RESTORE_LOG', 3);
164
165 define('SG_BACKUP_REVIEW_BACKUP_COUNT', 3);
166 define('SG_BACKUP_REVIEW_RESTORE_COUNT', 1);
167 define('SG_BACKUP_REVIEW_PERIOD', 30);
168
169 //The following constants can be modified at run-time
170 define('SG_ACTION_BACKUP_FILES_AVAILABLE', 1);
171 define('SG_ACTION_BACKUP_DATABASE_AVAILABLE', 1);
172 define('SG_BACKUP_IN_BACKGROUND_MODE', 0);
173 define('SG_BACKUP_UPLOAD_TO_STORAGES', ''); //list of storage ids separated by commas
174
175 //Database tables
176 define('SG_ACTION_TABLE_NAME', SG_ENV_DB_PREFIX . 'sg_action');
177 define('SG_CONFIG_TABLE_NAME', SG_ENV_DB_PREFIX . 'sg_config');
178 define('SG_SCHEDULE_TABLE_NAME', SG_ENV_DB_PREFIX . 'sg_schedule');
179
180 define('SG_SSH_KEY_FILE_FOLDER_NAME', 'sshKeyFolder/');
181
182 define('SG_SHOW_BACKUPGUARD_CLOUD', 0);
183
184 define('BACKUP_GUARD_WORDPRESS_SUPPORT_URL', 'https://wordpress.org/support/plugin/backup/');
185 define('BACKUP_GUARD_WORDPRESS_REVIEW_URL', 'https://wordpress.org/support/plugin/backup/reviews/?filter=5');
186
187 define('SG_RESTORE_MODE_FULL', 'full');
188 define('SG_RESTORE_MODE_FILES', 'files');
189 define('SG_RESTORE_MODE_DB', 'db');
190
191 define('SG_BADGE_SILVER_PLUS_TEXT', "Solo +");
192 define('SG_BADGE_GOLD_PLUS_TEXT', "Admin +");
193 define('SG_BADGE_PLATINUM_TEXT', "Pro");
194
195 define('SG_SILVER_TOOLTIP_TEXT', "This is a pro feature and it’s available starting from the Solo version!");
196 define('SG_GOLD_TOOLTIP_TEXT', "This is a pro feature and it’s available starting from the Admin version!");
197 define('SG_PLATINUM_TOOLTIP_TEXT', "This is a pro feature and it’s available only in Pro version!");
198
199 define('BACKUP_GUARD_CAPABILITIES_FREE', 1);
200 define('BACKUP_GUARD_CAPABILITIES_SILVER', 2);
201 define('BACKUP_GUARD_CAPABILITIES_GOLD', 3);
202 define('BACKUP_GUARD_CAPABILITIES_PLATINUM', 4);
203
204 define('BG_SCHEDULE_INTERVAL_HOURLY', 0);
205 define('BG_SCHEDULE_INTERVAL_DAILY', 1);
206 define('BG_SCHEDULE_INTERVAL_WEEKLY', 2);
207 define('BG_SCHEDULE_INTERVAL_MONTHLY', 3);
208 define('BG_SCHEDULE_INTERVAL_YEARLY', 4);
209
210 define('BACKUP_GUARD_TEXTDOMAIN', 'backup-guard-pro');
211 define('BACKUP_GUARD_ONE_MB', 1000000);
212
213 define('BACKUP_GUARD_DOWNLOAD_MODE_LINK', 0);
214 define('BACKUP_GUARD_DOWNLOAD_MODE_PHP', 1);
215 define('BACKUP_GUARD_DOWNLOAD_MODE_SYMLINK', 2);
216
217 define('SG_SLEEP_LOW_VALUE', 2);
218 define('SG_SLEEP_MIDDLE_VALUE', 5);
219 define('SG_SLEEP_HIGHT_VALUE', 10);
220 define('SG_FILES_COUNT', 100);
221
222 define('SG_BACKUP_FOLDER_NAME', 'jetbackup');
223 define('SG_BACKUP_OLD_FOLDER_NAME', 'backup-guard');
224
225 define('JBWP_LICENSE_KEY_STATUS_EXPIRED', 'expired');
226
227 define('JBWP_RELOAD_SCHEDULE_ACTION', 'jet_backup_reload_schedule_action');
228
229 define('JBWP_CRON_RELOAD_INTERVAL', 23); //seconds