class-destinations.php
1.95 KB
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<?php
/**
* Base class for adding BackWPup destinations.
*
* @package BackWPup
* @subpackage BackWPup_Destinations
* @since 3.0.0
* @access private
*/
abstract class BackWPup_Destinations {
/**
* @return array
*/
abstract public function option_defaults();
/**
* @param $jobid int
*/
abstract public function edit_tab( $jobid );
/**
* @param $jobid int
*/
public function edit_auth( $jobid ) {
}
/**
* @param $jobid int
*/
abstract public function edit_form_post_save( $jobid );
/**
* use wp_enqueue_script() here to load js for tab
*/
public function admin_print_scripts() {
}
/**
*
*/
public function edit_inline_js() {
}
/**
*
*/
public function edit_ajax() {
}
/**
*
*/
public function wizard_admin_print_styles() {
}
/**
*
*/
public function wizard_admin_print_scripts() {
}
/**
*
*/
public function wizard_inline_js() {
}
/**
* @param $job_settings array
*/
public function wizard_page( array $job_settings ) {
echo '<br /><pre>';
print_r( $job_settings );
echo '</pre>';
}
/**
* @param $job_settings array
*
* @return array
*/
public function wizard_save( array $job_settings ) {
return $job_settings;
}
/**
*
*/
public function admin_print_styles() {
}
/**
* @param $jobdest string
* @param $backupfile
*/
public function file_delete( $jobdest, $backupfile ) {
}
/**
* @param $jobid int
* @param $get_file
*/
public function file_download( $jobid, $get_file ) {
}
/**
* @param $jobdest string
* @return array
*/
public function file_get_list( $jobdest ) {
return FALSE;
}
/**
* @param $job_object BackWPup_Job
*/
abstract public function job_run_archive( BackWPup_Job $job_object );
/**
* @param $job_object BackWPup_Job
*/
public function job_run_sync( BackWPup_Job $job_object ) {
}
/**
* @param $job_settings array
* @return bool
*/
abstract public function can_run( array $job_settings );
}