/var/www/(Del)hsihk.com/wp-content/plugins/backupbuddy/_importbuddy/importbuddy/init_global.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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php
if ( ! class_exists'backupbuddy_core' ) ) {
    require_once( 
pb_backupbuddy::plugin_path() . '/classes/core.php' );
}
require_once( 
ABSPATH 'importbuddy/classes/auth.php' );

// If verification code passed then authenticate early.
if ( pb_backupbuddy::_GET'display_mode' ) == 'embed' ) {
    
Auth::require_authentication();
}

global 
$importbuddy_file;
$import_serial backupbuddy_core::get_serial_from_file$importbuddy_file );
if ( 
'' != $import_serial ) { // importbuddy has a serial. Look for a default state file that matches.
    
pb_backupbuddy::$options['log_serial'] = $import_serial;
    
pb_backupbuddy::save();
    
    if ( 
file_existsABSPATH 'importbuddy-' $import_serial '-state.php' ) ) { // Default state exists.
        
        // If an overriding state file exists then load it over the current state.
        
$override_state_file ABSPATH 'importbuddy-' $import_serial '-state.php';
        if ( 
file_exists$override_state_file ) ) {
            
$statedata file_get_contents$override_state_file );
            
// Unserialize data; If it fails it then decodes the obscufated data then unserializes it..
            
if ( !is_serialized$statedata ) || ( false === ( $return unserialize$statedata ) ) ) ) {
                
// Skip first line.
                
$second_line_pos strpos$statedata"\n" ) + 1;
                
$statedata substr$statedata$second_line_pos );
                
// Decode back into an array.
                
$statedata unserializebase64_decode$statedata ) );
            }
            if ( 
is_array$statedata ) ) { // Valid content.
                
pb_backupbuddy::status'details''Loaded default state overwrite file data and gave it priority over current state. File: `' $override_state_file '`.' );
                
pb_backupbuddy::$options['default_state_overrides'] = $statedata;
                
pb_backupbuddy::save();
            } else {
                
pb_backupbuddy::status'warning''Default state overwrite file found but unable to access it.' );
            }
        }
        
    }
}

// Handle API calls if backupbuddy_api_key is posted. If anything fails security checks pretend nothing at all happened.
if ( '' != pb_backupbuddy::_POST'backupbuddy_api_key' ) ) { // Remote API access.
    
if ( isset( pb_backupbuddy::$options['remote_api']['keys'] ) && ( countpb_backupbuddy::$options['remote_api']['keys'] ) > ) ) { // Remote API enabled and 1 or more keys defined.
        
include( 'classes/remote_api.php' );
        
backupbuddy_remote_api::localCall$secure true$importbuddy true );
        die();
    }
}

if ( 
pb_backupbuddy::_GET'display_mode' ) == 'embed' ) {
    
pb_backupbuddy::$options['display_mode'] = 'embed';
    
pb_backupbuddy::save();
}

// ********** ACTIONS (global) **********



// ********** AJAX (global) **********



// ********** CRON (global) **********



// ********** FILTERS (global) **********



// ********** WIDGETS (global) **********



?>