@@ -209,274 +209,274 @@ discard block |
||
209 | 209 | |
210 | 210 | public function settings_init() |
211 | 211 | { |
212 | - global $wpdb; |
|
213 | - $this->xcloner_sanitization = $this->get_xcloner_container()->get_xcloner_sanitization(); |
|
212 | + global $wpdb; |
|
213 | + $this->xcloner_sanitization = $this->get_xcloner_container()->get_xcloner_sanitization(); |
|
214 | 214 | |
215 | - //ADDING MISSING OPTIONS |
|
216 | - if( false == get_option( 'xcloner_mysql_settings_page' ) ) { |
|
215 | + //ADDING MISSING OPTIONS |
|
216 | + if( false == get_option( 'xcloner_mysql_settings_page' ) ) { |
|
217 | 217 | add_option( 'xcloner_mysql_settings_page' ); |
218 | 218 | } // end if |
219 | 219 | |
220 | - if( false == get_option( 'xcloner_cron_settings_page' ) ) { |
|
220 | + if( false == get_option( 'xcloner_cron_settings_page' ) ) { |
|
221 | 221 | add_option( 'xcloner_cron_settings_page' ); |
222 | 222 | } // end if |
223 | 223 | |
224 | - if( false == get_option( 'xcloner_system_settings_page' ) ) { |
|
224 | + if( false == get_option( 'xcloner_system_settings_page' ) ) { |
|
225 | 225 | add_option( 'xcloner_system_settings_page' ); |
226 | 226 | } // end if |
227 | 227 | |
228 | - if( false == get_option( 'xcloner_cleanup_settings_page' ) ) { |
|
228 | + if( false == get_option( 'xcloner_cleanup_settings_page' ) ) { |
|
229 | 229 | add_option( 'xcloner_cleanup_settings_page' ); |
230 | 230 | } // end if |
231 | 231 | |
232 | 232 | |
233 | - //ADDING SETTING SECTIONS |
|
234 | - //GENERAL section |
|
235 | - add_settings_section( |
|
236 | - 'xcloner_general_settings_group', |
|
237 | - __(' '), |
|
238 | - array($this, 'xcloner_settings_section_cb'), |
|
239 | - 'xcloner_settings_page' |
|
240 | - ); |
|
241 | - //MYSQL section |
|
242 | - add_settings_section( |
|
243 | - 'xcloner_mysql_settings_group', |
|
244 | - __(' '), |
|
245 | - array($this, 'xcloner_settings_section_cb'), |
|
246 | - 'xcloner_mysql_settings_page' |
|
247 | - ); |
|
233 | + //ADDING SETTING SECTIONS |
|
234 | + //GENERAL section |
|
235 | + add_settings_section( |
|
236 | + 'xcloner_general_settings_group', |
|
237 | + __(' '), |
|
238 | + array($this, 'xcloner_settings_section_cb'), |
|
239 | + 'xcloner_settings_page' |
|
240 | + ); |
|
241 | + //MYSQL section |
|
242 | + add_settings_section( |
|
243 | + 'xcloner_mysql_settings_group', |
|
244 | + __(' '), |
|
245 | + array($this, 'xcloner_settings_section_cb'), |
|
246 | + 'xcloner_mysql_settings_page' |
|
247 | + ); |
|
248 | 248 | |
249 | - //SYSTEM section |
|
250 | - add_settings_section( |
|
251 | - 'xcloner_system_settings_group', |
|
252 | - __('These are advanced options recommended for developers!','xcloner-backup-and-restore'), |
|
253 | - array($this, 'xcloner_settings_section_cb'), |
|
254 | - 'xcloner_system_settings_page' |
|
255 | - ); |
|
249 | + //SYSTEM section |
|
250 | + add_settings_section( |
|
251 | + 'xcloner_system_settings_group', |
|
252 | + __('These are advanced options recommended for developers!','xcloner-backup-and-restore'), |
|
253 | + array($this, 'xcloner_settings_section_cb'), |
|
254 | + 'xcloner_system_settings_page' |
|
255 | + ); |
|
256 | 256 | |
257 | - //CLEANUP section |
|
258 | - add_settings_section( |
|
259 | - 'xcloner_cleanup_settings_group', |
|
260 | - __(' '), |
|
261 | - array($this, 'xcloner_settings_section_cb'), |
|
262 | - 'xcloner_cleanup_settings_page' |
|
263 | - ); |
|
257 | + //CLEANUP section |
|
258 | + add_settings_section( |
|
259 | + 'xcloner_cleanup_settings_group', |
|
260 | + __(' '), |
|
261 | + array($this, 'xcloner_settings_section_cb'), |
|
262 | + 'xcloner_cleanup_settings_page' |
|
263 | + ); |
|
264 | 264 | |
265 | 265 | |
266 | 266 | //CRON section |
267 | - add_settings_section( |
|
268 | - 'xcloner_cron_settings_group', |
|
269 | - __(' '), |
|
270 | - array($this, 'xcloner_settings_section_cb'), |
|
271 | - 'xcloner_cron_settings_page' |
|
272 | - ); |
|
267 | + add_settings_section( |
|
268 | + 'xcloner_cron_settings_group', |
|
269 | + __(' '), |
|
270 | + array($this, 'xcloner_settings_section_cb'), |
|
271 | + 'xcloner_cron_settings_page' |
|
272 | + ); |
|
273 | 273 | |
274 | 274 | |
275 | 275 | |
276 | 276 | //REGISTERING THE 'GENERAL SECTION' FIELDS |
277 | 277 | register_setting('xcloner_general_settings_group', 'xcloner_backup_compression_level', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
278 | - add_settings_field( |
|
279 | - 'xcloner_backup_compression_level', |
|
280 | - __('Backup Compression Level','xcloner-backup-and-restore'), |
|
281 | - array($this, 'do_form_range_field'), |
|
282 | - 'xcloner_settings_page', |
|
283 | - 'xcloner_general_settings_group', |
|
284 | - array('xcloner_backup_compression_level', |
|
285 | - __('Options between [0-9]. Value 0 means no compression, while 9 is maximum compression affecting cpu load','xcloner-backup-and-restore'), |
|
286 | - 0, |
|
287 | - 9 |
|
288 | - ) |
|
289 | - ); |
|
278 | + add_settings_field( |
|
279 | + 'xcloner_backup_compression_level', |
|
280 | + __('Backup Compression Level','xcloner-backup-and-restore'), |
|
281 | + array($this, 'do_form_range_field'), |
|
282 | + 'xcloner_settings_page', |
|
283 | + 'xcloner_general_settings_group', |
|
284 | + array('xcloner_backup_compression_level', |
|
285 | + __('Options between [0-9]. Value 0 means no compression, while 9 is maximum compression affecting cpu load','xcloner-backup-and-restore'), |
|
286 | + 0, |
|
287 | + 9 |
|
288 | + ) |
|
289 | + ); |
|
290 | 290 | |
291 | - register_setting('xcloner_general_settings_group', 'xcloner_start_path', array($this->xcloner_sanitization, "sanitize_input_as_absolute_path")); |
|
292 | - add_settings_field( |
|
293 | - 'xcloner_start_path', |
|
294 | - __('Backup Start Location','xcloner-backup-and-restore'), |
|
295 | - array($this, 'do_form_text_field'), |
|
296 | - 'xcloner_settings_page', |
|
297 | - 'xcloner_general_settings_group', |
|
298 | - array('xcloner_start_path', |
|
291 | + register_setting('xcloner_general_settings_group', 'xcloner_start_path', array($this->xcloner_sanitization, "sanitize_input_as_absolute_path")); |
|
292 | + add_settings_field( |
|
293 | + 'xcloner_start_path', |
|
294 | + __('Backup Start Location','xcloner-backup-and-restore'), |
|
295 | + array($this, 'do_form_text_field'), |
|
296 | + 'xcloner_settings_page', |
|
297 | + 'xcloner_general_settings_group', |
|
298 | + array('xcloner_start_path', |
|
299 | 299 | __('Base path location from where XCloner can start the Backup.','xcloner-backup-and-restore'), |
300 | 300 | $this->get_xcloner_start_path(), |
301 | 301 | //'disabled' |
302 | 302 | ) |
303 | - ); |
|
303 | + ); |
|
304 | 304 | |
305 | - register_setting('xcloner_general_settings_group', 'xcloner_store_path', array($this->xcloner_sanitization, "sanitize_input_as_absolute_path")); |
|
306 | - add_settings_field( |
|
307 | - 'xcloner_store_path', |
|
308 | - __('Backup Storage Location','xcloner-backup-and-restore'), |
|
309 | - array($this, 'do_form_text_field'), |
|
310 | - 'xcloner_settings_page', |
|
311 | - 'xcloner_general_settings_group', |
|
312 | - array('xcloner_store_path', |
|
305 | + register_setting('xcloner_general_settings_group', 'xcloner_store_path', array($this->xcloner_sanitization, "sanitize_input_as_absolute_path")); |
|
306 | + add_settings_field( |
|
307 | + 'xcloner_store_path', |
|
308 | + __('Backup Storage Location','xcloner-backup-and-restore'), |
|
309 | + array($this, 'do_form_text_field'), |
|
310 | + 'xcloner_settings_page', |
|
311 | + 'xcloner_general_settings_group', |
|
312 | + array('xcloner_store_path', |
|
313 | 313 | __('Location where XCloner will store the Backup archives.','xcloner-backup-and-restore'), |
314 | 314 | $this->get_xcloner_store_path(), |
315 | 315 | //'disabled' |
316 | 316 | ) |
317 | - ); |
|
317 | + ); |
|
318 | 318 | |
319 | - register_setting('xcloner_general_settings_group', 'xcloner_enable_log', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
|
320 | - add_settings_field( |
|
321 | - 'xcloner_enable_log', |
|
322 | - __('Enable XCloner Backup Log','xcloner-backup-and-restore'), |
|
323 | - array($this, 'do_form_switch_field'), |
|
324 | - 'xcloner_settings_page', |
|
325 | - 'xcloner_general_settings_group', |
|
326 | - array('xcloner_enable_log', |
|
319 | + register_setting('xcloner_general_settings_group', 'xcloner_enable_log', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
|
320 | + add_settings_field( |
|
321 | + 'xcloner_enable_log', |
|
322 | + __('Enable XCloner Backup Log','xcloner-backup-and-restore'), |
|
323 | + array($this, 'do_form_switch_field'), |
|
324 | + 'xcloner_settings_page', |
|
325 | + 'xcloner_general_settings_group', |
|
326 | + array('xcloner_enable_log', |
|
327 | 327 | sprintf(__('Enable the XCloner Backup log. You will find it stored unde the Backup Storage Location, file %s','xcloner-backup-and-restore'), $this->get_logger_filename()) |
328 | 328 | ) |
329 | 329 | ); |
330 | 330 | |
331 | 331 | register_setting('xcloner_general_settings_group', 'xcloner_enable_pre_update_backup', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
332 | - add_settings_field( |
|
333 | - 'xcloner_enable_pre_update_backup', |
|
334 | - __('Generate Backups before Automatic WP Upgrades','xcloner-backup-and-restore'), |
|
335 | - array($this, 'do_form_switch_field'), |
|
336 | - 'xcloner_settings_page', |
|
337 | - 'xcloner_general_settings_group', |
|
338 | - array('xcloner_enable_pre_update_backup', |
|
332 | + add_settings_field( |
|
333 | + 'xcloner_enable_pre_update_backup', |
|
334 | + __('Generate Backups before Automatic WP Upgrades','xcloner-backup-and-restore'), |
|
335 | + array($this, 'do_form_switch_field'), |
|
336 | + 'xcloner_settings_page', |
|
337 | + 'xcloner_general_settings_group', |
|
338 | + array('xcloner_enable_pre_update_backup', |
|
339 | 339 | sprintf(__('Attempt to generate a core, plugins, themes or languages files backup before the automatic update of Wordpress core, plugins, themes or languages files.','xcloner-backup-and-restore'), $this->get_logger_filename()) |
340 | 340 | ) |
341 | 341 | ); |
342 | 342 | |
343 | 343 | register_setting('xcloner_general_settings_group', 'xcloner_regex_exclude', array($this->xcloner_sanitization, "sanitize_input_as_raw")); |
344 | - add_settings_field( |
|
345 | - 'xcloner_regex_exclude', |
|
346 | - __('Regex Exclude Files','xcloner-backup-and-restore'), |
|
347 | - array($this, 'do_form_textarea_field'), |
|
348 | - 'xcloner_settings_page', |
|
349 | - 'xcloner_general_settings_group', |
|
350 | - array('xcloner_regex_exclude', |
|
344 | + add_settings_field( |
|
345 | + 'xcloner_regex_exclude', |
|
346 | + __('Regex Exclude Files','xcloner-backup-and-restore'), |
|
347 | + array($this, 'do_form_textarea_field'), |
|
348 | + 'xcloner_settings_page', |
|
349 | + 'xcloner_general_settings_group', |
|
350 | + array('xcloner_regex_exclude', |
|
351 | 351 | __('Regular expression match to exclude files and folders, example patterns provided below, one pattern per line','xcloner-backup-and-restore'), |
352 | 352 | //$this->get_xcloner_store_path(), |
353 | 353 | //'disabled' |
354 | 354 | ) |
355 | - ); |
|
355 | + ); |
|
356 | 356 | |
357 | 357 | //REGISTERING THE 'MYSQL SECTION' FIELDS |
358 | 358 | register_setting('xcloner_mysql_settings_group', 'xcloner_enable_mysql_backup', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
359 | - add_settings_field( |
|
360 | - 'xcloner_enable_mysql_backup', |
|
361 | - __('Enable Mysql Backup','xcloner-backup-and-restore'), |
|
362 | - array($this, 'do_form_switch_field'), |
|
363 | - 'xcloner_mysql_settings_page', |
|
364 | - 'xcloner_mysql_settings_group', |
|
365 | - array('xcloner_enable_mysql_backup', |
|
359 | + add_settings_field( |
|
360 | + 'xcloner_enable_mysql_backup', |
|
361 | + __('Enable Mysql Backup','xcloner-backup-and-restore'), |
|
362 | + array($this, 'do_form_switch_field'), |
|
363 | + 'xcloner_mysql_settings_page', |
|
364 | + 'xcloner_mysql_settings_group', |
|
365 | + array('xcloner_enable_mysql_backup', |
|
366 | 366 | __('Enable Mysql Backup Option. If you don\'t want to backup the database, you can disable this.','xcloner-backup-and-restore') |
367 | 367 | ) |
368 | - ); |
|
368 | + ); |
|
369 | 369 | |
370 | - register_setting('xcloner_mysql_settings_group', 'xcloner_backup_only_wp_tables'); |
|
371 | - add_settings_field( |
|
372 | - 'xcloner_backup_only_wp_tables', |
|
373 | - __('Backup only WP tables','xcloner-backup-and-restore'), |
|
374 | - array($this, 'do_form_switch_field'), |
|
375 | - 'xcloner_mysql_settings_page', |
|
376 | - 'xcloner_mysql_settings_group', |
|
377 | - array('xcloner_backup_only_wp_tables', |
|
370 | + register_setting('xcloner_mysql_settings_group', 'xcloner_backup_only_wp_tables'); |
|
371 | + add_settings_field( |
|
372 | + 'xcloner_backup_only_wp_tables', |
|
373 | + __('Backup only WP tables','xcloner-backup-and-restore'), |
|
374 | + array($this, 'do_form_switch_field'), |
|
375 | + 'xcloner_mysql_settings_page', |
|
376 | + 'xcloner_mysql_settings_group', |
|
377 | + array('xcloner_backup_only_wp_tables', |
|
378 | 378 | sprintf(__('Enable this if you only want to Backup only tables starting with \'%s\' prefix','xcloner-backup-and-restore'), $this->get_table_prefix()) |
379 | 379 | ) |
380 | - ); |
|
380 | + ); |
|
381 | 381 | |
382 | - register_setting('xcloner_mysql_settings_group', 'xcloner_mysql_hostname', array($this->xcloner_sanitization, "sanitize_input_as_raw")); |
|
383 | - add_settings_field( |
|
384 | - 'xcloner_mysql_hostname', |
|
385 | - __('Mysql Hostname','xcloner-backup-and-restore'), |
|
386 | - array($this, 'do_form_text_field'), |
|
387 | - 'xcloner_mysql_settings_page', |
|
388 | - 'xcloner_mysql_settings_group', |
|
389 | - array('xcloner_mysql_hostname', |
|
382 | + register_setting('xcloner_mysql_settings_group', 'xcloner_mysql_hostname', array($this->xcloner_sanitization, "sanitize_input_as_raw")); |
|
383 | + add_settings_field( |
|
384 | + 'xcloner_mysql_hostname', |
|
385 | + __('Mysql Hostname','xcloner-backup-and-restore'), |
|
386 | + array($this, 'do_form_text_field'), |
|
387 | + 'xcloner_mysql_settings_page', |
|
388 | + 'xcloner_mysql_settings_group', |
|
389 | + array('xcloner_mysql_hostname', |
|
390 | 390 | __('Wordpress mysql hostname','xcloner-backup-and-restore'), |
391 | 391 | $this->get_db_hostname(), |
392 | 392 | 'disabled' |
393 | 393 | ) |
394 | - ); |
|
394 | + ); |
|
395 | 395 | |
396 | - register_setting('xcloner_mysql_settings_group', 'xcloner_mysql_username', array($this->xcloner_sanitization, "sanitize_input_as_raw")); |
|
397 | - add_settings_field( |
|
398 | - 'xcloner_mysql_username', |
|
399 | - __('Mysql Username','xcloner-backup-and-restore'), |
|
400 | - array($this, 'do_form_text_field'), |
|
401 | - 'xcloner_mysql_settings_page', |
|
402 | - 'xcloner_mysql_settings_group', |
|
403 | - array('xcloner_mysql_username', |
|
396 | + register_setting('xcloner_mysql_settings_group', 'xcloner_mysql_username', array($this->xcloner_sanitization, "sanitize_input_as_raw")); |
|
397 | + add_settings_field( |
|
398 | + 'xcloner_mysql_username', |
|
399 | + __('Mysql Username','xcloner-backup-and-restore'), |
|
400 | + array($this, 'do_form_text_field'), |
|
401 | + 'xcloner_mysql_settings_page', |
|
402 | + 'xcloner_mysql_settings_group', |
|
403 | + array('xcloner_mysql_username', |
|
404 | 404 | __('Wordpress mysql username','xcloner-backup-and-restore'), |
405 | 405 | $this->get_db_username(), |
406 | 406 | 'disabled' |
407 | 407 | ) |
408 | - ); |
|
408 | + ); |
|
409 | 409 | |
410 | - register_setting('xcloner_mysql_settings_group', 'xcloner_mysql_database', array($this->xcloner_sanitization, "sanitize_input_as_raw")); |
|
411 | - add_settings_field( |
|
412 | - 'xcloner_mysql_database', |
|
413 | - __('Mysql Database','xcloner-backup-and-restore'), |
|
414 | - array($this, 'do_form_text_field'), |
|
415 | - 'xcloner_mysql_settings_page', |
|
416 | - 'xcloner_mysql_settings_group', |
|
417 | - array('xcloner_mysql_database', |
|
410 | + register_setting('xcloner_mysql_settings_group', 'xcloner_mysql_database', array($this->xcloner_sanitization, "sanitize_input_as_raw")); |
|
411 | + add_settings_field( |
|
412 | + 'xcloner_mysql_database', |
|
413 | + __('Mysql Database','xcloner-backup-and-restore'), |
|
414 | + array($this, 'do_form_text_field'), |
|
415 | + 'xcloner_mysql_settings_page', |
|
416 | + 'xcloner_mysql_settings_group', |
|
417 | + array('xcloner_mysql_database', |
|
418 | 418 | __('Wordpress mysql database','xcloner-backup-and-restore'), |
419 | 419 | $this->get_db_database(), |
420 | 420 | 'disabled' |
421 | 421 | ) |
422 | - ); |
|
422 | + ); |
|
423 | 423 | |
424 | - //REGISTERING THE 'SYSTEM SECTION' FIELDS |
|
425 | - register_setting('xcloner_system_settings_group', 'xcloner_size_limit_per_request', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
|
426 | - add_settings_field( |
|
427 | - 'xcloner_size_limit_per_request', |
|
428 | - __('Data Size Limit Per Request','xcloner-backup-and-restore'), |
|
429 | - array($this, 'do_form_range_field'), |
|
430 | - 'xcloner_system_settings_page', |
|
431 | - 'xcloner_system_settings_group', |
|
432 | - array('xcloner_size_limit_per_request', |
|
433 | - __('Use this option to set how much file data can XCloner backup in one AJAX request. Range 0-1024 MB','xcloner-backup-and-restore'), |
|
434 | - 0, |
|
435 | - 1024 |
|
436 | - ) |
|
437 | - ); |
|
424 | + //REGISTERING THE 'SYSTEM SECTION' FIELDS |
|
425 | + register_setting('xcloner_system_settings_group', 'xcloner_size_limit_per_request', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
|
426 | + add_settings_field( |
|
427 | + 'xcloner_size_limit_per_request', |
|
428 | + __('Data Size Limit Per Request','xcloner-backup-and-restore'), |
|
429 | + array($this, 'do_form_range_field'), |
|
430 | + 'xcloner_system_settings_page', |
|
431 | + 'xcloner_system_settings_group', |
|
432 | + array('xcloner_size_limit_per_request', |
|
433 | + __('Use this option to set how much file data can XCloner backup in one AJAX request. Range 0-1024 MB','xcloner-backup-and-restore'), |
|
434 | + 0, |
|
435 | + 1024 |
|
436 | + ) |
|
437 | + ); |
|
438 | 438 | |
439 | 439 | register_setting('xcloner_system_settings_group', 'xcloner_files_to_process_per_request', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
440 | - add_settings_field( |
|
441 | - 'xcloner_files_to_process_per_request', |
|
442 | - __('Files To Process Per Request','xcloner-backup-and-restore'), |
|
443 | - array($this, 'do_form_range_field'), |
|
444 | - 'xcloner_system_settings_page', |
|
445 | - 'xcloner_system_settings_group', |
|
446 | - array('xcloner_files_to_process_per_request', |
|
447 | - __('Use this option to set how many files XCloner should process at one time before doing another AJAX call','xcloner-backup-and-restore'), |
|
448 | - 0, |
|
449 | - 1000 |
|
450 | - ) |
|
451 | - ); |
|
440 | + add_settings_field( |
|
441 | + 'xcloner_files_to_process_per_request', |
|
442 | + __('Files To Process Per Request','xcloner-backup-and-restore'), |
|
443 | + array($this, 'do_form_range_field'), |
|
444 | + 'xcloner_system_settings_page', |
|
445 | + 'xcloner_system_settings_group', |
|
446 | + array('xcloner_files_to_process_per_request', |
|
447 | + __('Use this option to set how many files XCloner should process at one time before doing another AJAX call','xcloner-backup-and-restore'), |
|
448 | + 0, |
|
449 | + 1000 |
|
450 | + ) |
|
451 | + ); |
|
452 | 452 | |
453 | 453 | register_setting('xcloner_system_settings_group', 'xcloner_directories_to_scan_per_request', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
454 | - add_settings_field( |
|
455 | - 'xcloner_directories_to_scan_per_request', |
|
456 | - __('Directories To Scan Per Request','xcloner-backup-and-restore'), |
|
457 | - array($this, 'do_form_range_field'), |
|
458 | - 'xcloner_system_settings_page', |
|
459 | - 'xcloner_system_settings_group', |
|
460 | - array('xcloner_directories_to_scan_per_request', |
|
461 | - __('Use this option to set how many directories XCloner should scan at one time before doing another AJAX call','xcloner-backup-and-restore'), |
|
462 | - 0, |
|
463 | - 1000 |
|
464 | - ) |
|
465 | - ); |
|
454 | + add_settings_field( |
|
455 | + 'xcloner_directories_to_scan_per_request', |
|
456 | + __('Directories To Scan Per Request','xcloner-backup-and-restore'), |
|
457 | + array($this, 'do_form_range_field'), |
|
458 | + 'xcloner_system_settings_page', |
|
459 | + 'xcloner_system_settings_group', |
|
460 | + array('xcloner_directories_to_scan_per_request', |
|
461 | + __('Use this option to set how many directories XCloner should scan at one time before doing another AJAX call','xcloner-backup-and-restore'), |
|
462 | + 0, |
|
463 | + 1000 |
|
464 | + ) |
|
465 | + ); |
|
466 | 466 | |
467 | 467 | register_setting('xcloner_system_settings_group', 'xcloner_database_records_per_request', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
468 | - add_settings_field( |
|
469 | - 'xcloner_database_records_per_request', |
|
470 | - __('Database Records Per Request','xcloner-backup-and-restore'), |
|
471 | - array($this, 'do_form_range_field'), |
|
472 | - 'xcloner_system_settings_page', |
|
473 | - 'xcloner_system_settings_group', |
|
474 | - array('xcloner_database_records_per_request', |
|
475 | - __('Use this option to set how many database table records should be fetched per AJAX request, or set to 0 to fetch all. Range 0-100000 records','xcloner-backup-and-restore'), |
|
476 | - 0, |
|
477 | - 100000 |
|
478 | - ) |
|
479 | - ); |
|
468 | + add_settings_field( |
|
469 | + 'xcloner_database_records_per_request', |
|
470 | + __('Database Records Per Request','xcloner-backup-and-restore'), |
|
471 | + array($this, 'do_form_range_field'), |
|
472 | + 'xcloner_system_settings_page', |
|
473 | + 'xcloner_system_settings_group', |
|
474 | + array('xcloner_database_records_per_request', |
|
475 | + __('Use this option to set how many database table records should be fetched per AJAX request, or set to 0 to fetch all. Range 0-100000 records','xcloner-backup-and-restore'), |
|
476 | + 0, |
|
477 | + 100000 |
|
478 | + ) |
|
479 | + ); |
|
480 | 480 | |
481 | 481 | /*register_setting('xcloner_system_settings_group', 'xcloner_diff_backup_recreate_period', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
482 | 482 | add_settings_field( |
@@ -491,102 +491,102 @@ discard block |
||
491 | 491 | );*/ |
492 | 492 | |
493 | 493 | register_setting('xcloner_system_settings_group', 'xcloner_exclude_files_larger_than_mb', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
494 | - add_settings_field( |
|
495 | - 'xcloner_exclude_files_larger_than_mb', |
|
496 | - __('Exclude files larger than (MB)','xcloner-backup-and-restore'), |
|
497 | - array($this, 'do_form_number_field'), |
|
498 | - 'xcloner_system_settings_page', |
|
499 | - 'xcloner_system_settings_group', |
|
500 | - array('xcloner_exclude_files_larger_than_mb', |
|
501 | - __('Use this option to automatically exclude files larger than a certain size in MB, or set to 0 to include all. Range 0-1000 MB','xcloner-backup-and-restore'), |
|
502 | - ) |
|
503 | - ); |
|
494 | + add_settings_field( |
|
495 | + 'xcloner_exclude_files_larger_than_mb', |
|
496 | + __('Exclude files larger than (MB)','xcloner-backup-and-restore'), |
|
497 | + array($this, 'do_form_number_field'), |
|
498 | + 'xcloner_system_settings_page', |
|
499 | + 'xcloner_system_settings_group', |
|
500 | + array('xcloner_exclude_files_larger_than_mb', |
|
501 | + __('Use this option to automatically exclude files larger than a certain size in MB, or set to 0 to include all. Range 0-1000 MB','xcloner-backup-and-restore'), |
|
502 | + ) |
|
503 | + ); |
|
504 | 504 | |
505 | 505 | register_setting('xcloner_system_settings_group', 'xcloner_split_backup_limit', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
506 | - add_settings_field( |
|
507 | - 'xcloner_split_backup_limit', |
|
508 | - __('Split Backup Archive Limit (MB)','xcloner-backup-and-restore'), |
|
509 | - array($this, 'do_form_number_field'), |
|
510 | - 'xcloner_system_settings_page', |
|
511 | - 'xcloner_system_settings_group', |
|
512 | - array('xcloner_split_backup_limit', |
|
513 | - __('Use this option to automatically split the backup archive into smaller parts. Range 0-10000 MB','xcloner-backup-and-restore'), |
|
514 | - ) |
|
515 | - ); |
|
506 | + add_settings_field( |
|
507 | + 'xcloner_split_backup_limit', |
|
508 | + __('Split Backup Archive Limit (MB)','xcloner-backup-and-restore'), |
|
509 | + array($this, 'do_form_number_field'), |
|
510 | + 'xcloner_system_settings_page', |
|
511 | + 'xcloner_system_settings_group', |
|
512 | + array('xcloner_split_backup_limit', |
|
513 | + __('Use this option to automatically split the backup archive into smaller parts. Range 0-10000 MB','xcloner-backup-and-restore'), |
|
514 | + ) |
|
515 | + ); |
|
516 | 516 | |
517 | - register_setting('xcloner_system_settings_group', 'xcloner_force_tmp_path_site_root'); |
|
518 | - add_settings_field( |
|
519 | - 'xcloner_force_tmp_path_site_root', |
|
520 | - __('Force Temporary Path Within XCloner Storage','xcloner-backup-and-restore'), |
|
521 | - array($this, 'do_form_switch_field'), |
|
522 | - 'xcloner_system_settings_page', |
|
523 | - 'xcloner_system_settings_group', |
|
524 | - array('xcloner_force_tmp_path_site_root', |
|
517 | + register_setting('xcloner_system_settings_group', 'xcloner_force_tmp_path_site_root'); |
|
518 | + add_settings_field( |
|
519 | + 'xcloner_force_tmp_path_site_root', |
|
520 | + __('Force Temporary Path Within XCloner Storage','xcloner-backup-and-restore'), |
|
521 | + array($this, 'do_form_switch_field'), |
|
522 | + 'xcloner_system_settings_page', |
|
523 | + 'xcloner_system_settings_group', |
|
524 | + array('xcloner_force_tmp_path_site_root', |
|
525 | 525 | sprintf(__('Enable this option if you want the XCloner Temporary Path to be within your XCloner Storage Location','xcloner-backup-and-restore'), $this->get_table_prefix()) |
526 | 526 | ) |
527 | - ); |
|
527 | + ); |
|
528 | 528 | |
529 | 529 | //REGISTERING THE 'CLEANUP SECTION' FIELDS |
530 | 530 | register_setting('xcloner_cleanup_settings_group', 'xcloner_cleanup_retention_limit_days', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
531 | - add_settings_field( |
|
532 | - 'xcloner_cleanup_retention_limit_days', |
|
533 | - __('Cleanup by Date(days)','xcloner-backup-and-restore'), |
|
534 | - array($this, 'do_form_number_field'), |
|
535 | - 'xcloner_cleanup_settings_page', |
|
536 | - 'xcloner_cleanup_settings_group', |
|
537 | - array('xcloner_cleanup_retention_limit_days', |
|
531 | + add_settings_field( |
|
532 | + 'xcloner_cleanup_retention_limit_days', |
|
533 | + __('Cleanup by Date(days)','xcloner-backup-and-restore'), |
|
534 | + array($this, 'do_form_number_field'), |
|
535 | + 'xcloner_cleanup_settings_page', |
|
536 | + 'xcloner_cleanup_settings_group', |
|
537 | + array('xcloner_cleanup_retention_limit_days', |
|
538 | 538 | __('Specify the maximum number of days a backup archive can be kept on the server. 0 disables this option','xcloner-backup-and-restore') |
539 | 539 | ) |
540 | - ); |
|
540 | + ); |
|
541 | 541 | |
542 | 542 | register_setting('xcloner_cleanup_settings_group', 'xcloner_cleanup_retention_limit_archives', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
543 | - add_settings_field( |
|
544 | - 'xcloner_cleanup_retention_limit_archives', |
|
545 | - __('Cleanup by Quantity','xcloner-backup-and-restore'), |
|
546 | - array($this, 'do_form_number_field'), |
|
547 | - 'xcloner_cleanup_settings_page', |
|
548 | - 'xcloner_cleanup_settings_group', |
|
549 | - array('xcloner_cleanup_retention_limit_archives', |
|
543 | + add_settings_field( |
|
544 | + 'xcloner_cleanup_retention_limit_archives', |
|
545 | + __('Cleanup by Quantity','xcloner-backup-and-restore'), |
|
546 | + array($this, 'do_form_number_field'), |
|
547 | + 'xcloner_cleanup_settings_page', |
|
548 | + 'xcloner_cleanup_settings_group', |
|
549 | + array('xcloner_cleanup_retention_limit_archives', |
|
550 | 550 | __('Specify the maximum number of backup archives to keep on the server. 0 disables this option','xcloner-backup-and-restore') |
551 | 551 | ) |
552 | - ); |
|
552 | + ); |
|
553 | 553 | |
554 | 554 | register_setting('xcloner_cleanup_settings_group', 'xcloner_cleanup_capacity_limit', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
555 | - add_settings_field( |
|
556 | - 'xcloner_cleanup_capacity_limit', |
|
557 | - __('Cleanup by Capacity(MB)','xcloner-backup-and-restore'), |
|
558 | - array($this, 'do_form_number_field'), |
|
559 | - 'xcloner_cleanup_settings_page', |
|
560 | - 'xcloner_cleanup_settings_group', |
|
561 | - array('xcloner_cleanup_capacity_limit', |
|
555 | + add_settings_field( |
|
556 | + 'xcloner_cleanup_capacity_limit', |
|
557 | + __('Cleanup by Capacity(MB)','xcloner-backup-and-restore'), |
|
558 | + array($this, 'do_form_number_field'), |
|
559 | + 'xcloner_cleanup_settings_page', |
|
560 | + 'xcloner_cleanup_settings_group', |
|
561 | + array('xcloner_cleanup_capacity_limit', |
|
562 | 562 | __('Remove oldest backups if all created backups exceed the configured limit in Megabytes. 0 disables this option','xcloner-backup-and-restore') |
563 | 563 | ) |
564 | - ); |
|
564 | + ); |
|
565 | 565 | |
566 | - register_setting('xcloner_cleanup_settings_group', 'xcloner_cleanup_delete_after_remote_transfer', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
|
567 | - add_settings_field( |
|
568 | - 'xcloner_cleanup_delete_after_remote_transfer', |
|
569 | - __('Delete Backup After Sending it to Remote Storage','xcloner-backup-and-restore'), |
|
570 | - array($this, 'do_form_switch_field'), |
|
571 | - 'xcloner_cleanup_settings_page', |
|
572 | - 'xcloner_cleanup_settings_group', |
|
573 | - array('xcloner_cleanup_delete_after_remote_transfer', |
|
566 | + register_setting('xcloner_cleanup_settings_group', 'xcloner_cleanup_delete_after_remote_transfer', array($this->xcloner_sanitization, "sanitize_input_as_int")); |
|
567 | + add_settings_field( |
|
568 | + 'xcloner_cleanup_delete_after_remote_transfer', |
|
569 | + __('Delete Backup After Sending it to Remote Storage','xcloner-backup-and-restore'), |
|
570 | + array($this, 'do_form_switch_field'), |
|
571 | + 'xcloner_cleanup_settings_page', |
|
572 | + 'xcloner_cleanup_settings_group', |
|
573 | + array('xcloner_cleanup_delete_after_remote_transfer', |
|
574 | 574 | __('Remove backups created automatically from local storage after sending the backup to remote storage','xcloner-backup-and-restore') |
575 | 575 | ) |
576 | - ); |
|
576 | + ); |
|
577 | 577 | |
578 | 578 | //REGISTERING THE 'CRON SECTION' FIELDS |
579 | 579 | register_setting('xcloner_cron_settings_group', 'xcloner_cron_frequency'); |
580 | - add_settings_field( |
|
581 | - 'xcloner_cron_frequency', |
|
582 | - __('Cron frequency','xcloner-backup-and-restore'), |
|
583 | - array($this, 'do_form_text_field'), |
|
584 | - 'xcloner_cron_settings_page', |
|
585 | - 'xcloner_cron_settings_group', |
|
586 | - array('xcloner_cron_frequency', |
|
580 | + add_settings_field( |
|
581 | + 'xcloner_cron_frequency', |
|
582 | + __('Cron frequency','xcloner-backup-and-restore'), |
|
583 | + array($this, 'do_form_text_field'), |
|
584 | + 'xcloner_cron_settings_page', |
|
585 | + 'xcloner_cron_settings_group', |
|
586 | + array('xcloner_cron_frequency', |
|
587 | 587 | __('Cron frequency') |
588 | 588 | ) |
589 | - ); |
|
589 | + ); |
|
590 | 590 | } |
591 | 591 | |
592 | 592 | |
@@ -599,7 +599,7 @@ discard block |
||
599 | 599 | // section content cb |
600 | 600 | public function xcloner_settings_section_cb() |
601 | 601 | { |
602 | - //echo '<p>WPOrg Section Introduction.</p>'; |
|
602 | + //echo '<p>WPOrg Section Introduction.</p>'; |
|
603 | 603 | } |
604 | 604 | |
605 | 605 | // text field content cb |
@@ -614,8 +614,8 @@ discard block |
||
614 | 614 | |
615 | 615 | if(!$value) |
616 | 616 | $value = get_option($fieldname); |
617 | - // output the field |
|
618 | - ?> |
|
617 | + // output the field |
|
618 | + ?> |
|
619 | 619 | <div class="row"> |
620 | 620 | <div class="input-field col s10 m10 l8"> |
621 | 621 | <input class="validate" <?php echo ($disabled)?"disabled":""?> name="<?php echo $fieldname?>" id="<?php echo $fieldname?>" type="text" class="validate" value="<?php echo isset($value) ? esc_attr($value) : ''; ?>"> |
@@ -641,8 +641,8 @@ discard block |
||
641 | 641 | |
642 | 642 | if(!$value) |
643 | 643 | $value = get_option($fieldname); |
644 | - // output the field |
|
645 | - ?> |
|
644 | + // output the field |
|
645 | + ?> |
|
646 | 646 | <div class="row"> |
647 | 647 | <div class="input-field col s10 m10 l8"> |
648 | 648 | <textarea class="validate" <?php echo ($disabled)?"disabled":""?> name="<?php echo $fieldname?>" id="<?php echo $fieldname?>" type="text" class="validate" value=""><?php echo isset($value) ? esc_attr($value) : ''; ?></textarea> |
@@ -685,8 +685,8 @@ discard block |
||
685 | 685 | |
686 | 686 | if(!$value) |
687 | 687 | $value = get_option($fieldname); |
688 | - // output the field |
|
689 | - ?> |
|
688 | + // output the field |
|
689 | + ?> |
|
690 | 690 | <div class="row"> |
691 | 691 | <div class="input-field col s10 m5 l3"> |
692 | 692 | <input class="validate" <?php echo ($disabled)?"disabled":""?> name="<?php echo $fieldname?>" id="<?php echo $fieldname?>" type="number" class="validate" value="<?php echo isset($value) ? esc_attr($value) : ''; ?>"> |