execute_deactivate(); delete_site_option( 'itsec_backup' ); } /** * Execute module upgrade * * @return void */ public function execute_upgrade( $build ) { if ( $build < 4000 ) { global $itsec_bwps_options; $current_options = get_site_option( 'itsec_backup' ); // Don't do anything if settings haven't already been set, defaults exist in the module system and we prefer to use those if ( false !== $current_options ) { $current_options['enabled'] = isset( $itsec_bwps_options['backup_enabled'] ) && $itsec_bwps_options['backup_enabled'] == 1 ? true : false; $current_options['interval'] = isset( $itsec_bwps_options['backup_interval'] ) ? intval( $itsec_bwps_options['backup_interval'] ) : 1; update_site_option( 'itsec_backup', $current_options ); } } if ( $build < 4040 ) { $backup_options = get_site_option( 'itsec_backup' ); // Make sure we have an index files to block directory listing in backups directory if ( is_dir( $backup_options['location'] ) && ! file_exists( path_join( $backup_options['location'], 'index.php' ) ) ) { file_put_contents( path_join( $backup_options['location'], 'index.php' ), " $value ) { if ( isset( $current_options[$name] ) ) { $options[$name] = $current_options[$name]; } } ITSEC_Modules::set_settings( 'backup', $options ); } } if ( $build < 4069 ) { delete_site_option( 'itsec_backup' ); } if ( $build < 4079 ) { wp_clear_scheduled_hook( 'itsec_execute_backup_cron' ); } } } } new ITSEC_Backup_Setup();