PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.11.0
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.11.0
4.11.0 4.10.0 4.9.5 4.9.4 4.9.3 4.9.2 4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / Staging / Dto / Job / StagingSiteJobsDataDto.php
wp-staging / Staging / Dto / Job Last commit date
StagingSiteDeleteDataDto.php 1 day ago StagingSiteJobsDataDto.php 1 day ago
StagingSiteJobsDataDto.php
228 lines
1 <?php
2
3 namespace WPStaging\Staging\Dto\Job;
4
5 use WPStaging\Framework\Job\Dto\JobDataDto;
6 use WPStaging\Framework\Job\Dto\Traits\FilesystemScannerDtoTrait;
7 use WPStaging\Framework\Job\Interfaces\FilesystemScannerDtoInterface;
8 use WPStaging\Staging\Interfaces\AdvanceStagingOptionsInterface;
9 use WPStaging\Staging\Interfaces\StagingDatabaseDtoInterface;
10 use WPStaging\Staging\Interfaces\StagingNetworkDtoInterface;
11 use WPStaging\Staging\Interfaces\StagingOperationDtoInterface;
12 use WPStaging\Staging\Interfaces\StagingSiteDtoInterface;
13 use WPStaging\Staging\Traits\StagingDatabaseDtoTrait;
14 use WPStaging\Staging\Traits\StagingNetworkDtoTrait;
15 use WPStaging\Staging\Traits\StagingOperationDtoTrait;
16 use WPStaging\Staging\Traits\WithAdvanceStagingOptions;
17 use WPStaging\Staging\Traits\WithStagingSiteDto;
18
19
20
21
22 class StagingSiteJobsDataDto extends JobDataDto implements StagingDatabaseDtoInterface, StagingSiteDtoInterface, StagingOperationDtoInterface, AdvanceStagingOptionsInterface, FilesystemScannerDtoInterface, StagingNetworkDtoInterface
23 {
24 use FilesystemScannerDtoTrait, WithAdvanceStagingOptions, WithStagingSiteDto, StagingOperationDtoTrait, StagingDatabaseDtoTrait, StagingNetworkDtoTrait {
25 StagingOperationDtoTrait::setExcludedTables insteadof StagingDatabaseDtoTrait;
26 StagingOperationDtoTrait::getExcludedTables insteadof StagingDatabaseDtoTrait;
27 WithAdvanceStagingOptions::getDatabasePrefix insteadof StagingDatabaseDtoTrait;
28 WithAdvanceStagingOptions::setDatabasePrefix insteadof StagingDatabaseDtoTrait;
29 WithAdvanceStagingOptions::setTmpExcludedFullPaths insteadof FilesystemScannerDtoTrait;
30 WithAdvanceStagingOptions::getTmpExcludedFullPaths insteadof FilesystemScannerDtoTrait;
31 }
32
33
34 private $cloneId = '';
35
36
37 private $name = '';
38
39
40 private $directoryName = '';
41
42
43 private $stagingEngine = 'next_gen';
44
45
46
47
48
49 private $isCleanPluginsThemes = false;
50
51
52
53
54
55 private $isCleanUploads = false;
56
57
58
59
60
61 private $isPluginsCleanupDone = false;
62
63
64
65
66
67 private $isThemesCleanupDone = false;
68
69
70
71
72
73 private $isUploadsCleanupDone = false;
74
75
76
77
78
79 public function setCloneId(string $cloneId)
80 {
81 $this->cloneId = $cloneId;
82 }
83
84
85
86
87 public function getCloneId(): string
88 {
89 return $this->cloneId;
90 }
91
92
93
94
95
96 public function setName(string $name)
97 {
98 $this->name = $name;
99 }
100
101
102
103
104 public function getName(): string
105 {
106 return $this->name;
107 }
108
109
110
111
112
113 public function setDirectoryName(string $directoryName)
114 {
115 $this->directoryName = $directoryName;
116 }
117
118
119
120
121 public function getDirectoryName(): string
122 {
123 return $this->directoryName;
124 }
125
126
127
128
129
130 public function setStagingEngine(string $stagingEngine)
131 {
132 $this->stagingEngine = $stagingEngine;
133 }
134
135
136
137
138 public function getStagingEngine(): string
139 {
140 return $this->stagingEngine;
141 }
142
143
144
145
146
147 public function setIsCleanPluginsThemes(bool $cleanPluginsThemes)
148 {
149 $this->isCleanPluginsThemes = $cleanPluginsThemes;
150 }
151
152
153
154
155 public function getIsCleanPluginsThemes(): bool
156 {
157 return $this->isCleanPluginsThemes;
158 }
159
160
161
162
163
164 public function setIsCleanUploads(bool $cleanUploads)
165 {
166 $this->isCleanUploads = $cleanUploads;
167 }
168
169
170
171
172 public function getIsCleanUploads(): bool
173 {
174 return $this->isCleanUploads;
175 }
176
177
178
179
180
181 public function setIsPluginsCleanupDone(bool $isPluginsCleanupDone)
182 {
183 $this->isPluginsCleanupDone = $isPluginsCleanupDone;
184 }
185
186
187
188
189 public function getIsPluginsCleanupDone(): bool
190 {
191 return $this->isPluginsCleanupDone;
192 }
193
194
195
196
197
198 public function setIsThemesCleanupDone(bool $isThemesCleanupDone)
199 {
200 $this->isThemesCleanupDone = $isThemesCleanupDone;
201 }
202
203
204
205
206 public function getIsThemesCleanupDone(): bool
207 {
208 return $this->isThemesCleanupDone;
209 }
210
211
212
213
214
215 public function setIsUploadsCleanupDone(bool $isUploadsCleanupDone)
216 {
217 $this->isUploadsCleanupDone = $isUploadsCleanupDone;
218 }
219
220
221
222
223 public function getIsUploadsCleanupDone(): bool
224 {
225 return $this->isUploadsCleanupDone;
226 }
227 }
228