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