C:\xampp\htdocs\landing\wp-content\plugins\better-wp-security\core\modules\backup\validator.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php

class ITSEC_Backup_Validator extends ITSEC_Validator {
    public function 
get_id() {
        return 
'backup';
    }

    protected function 
sanitize_settings() {
        
$previous_settings ITSEC_Modules::get_settings$this->get_id() );

        if ( ! isset( 
$this->settings['interval'] ) ) {
            
$this->settings['interval'] = $previous_settings['interval'];
        }
        if ( ! isset( 
$this->settings['last_run'] ) ) {
            
$this->settings['last_run'] = $previous_settings['last_run'];
        }


        
$this->sanitize_setting'bool''all_sites'__'Backup Full Database''better-wp-security' ) );
        
$this->sanitize_setting'positive-int''method'__'Backup Method''better-wp-security' ) );
        
$this->sanitize_setting( array( 01), 'method'__'Backup Method''better-wp-security' ) );
        
$this->sanitize_setting'writable-directory''location'__'Backup Location''better-wp-security' ) );
        
$this->sanitize_setting'positive-int''retain'__'Backups to Retain''better-wp-security' ) );
        
$this->sanitize_setting'bool''zip'__'Compress Backup Files''better-wp-security' ) );
        
$this->sanitize_setting'newline-separated-array''exclude'__'Exclude Tables''better-wp-security' ) );
        
$this->sanitize_setting'bool''enabled'__'Schedule Database Backups''better-wp-security' ) );
        
$this->sanitize_setting'positive-int''interval'__'Backup Interval''better-wp-security' ) );
        
$this->sanitize_setting'positive-int''last_run'__'Last Run''better-wp-security' ), false );
    }
}

ITSEC_Modules::register_validator( new ITSEC_Backup_Validator() );
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586