PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 1.6.0
JetBackup – Backup, Restore & Migrate v1.6.0
3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / com / lib / SGDBState.php
backup / com / lib Last commit date
BackupGuard 5 years ago Dropbox 5 years ago Request 5 years ago SGArchive.php 5 years ago SGAuthClient.php 5 years ago SGCallback.php 5 years ago SGCdrEntry.php 9 years ago SGCharsetHandler.php 7 years ago SGDBState.php 8 years ago SGEntry.php 9 years ago SGFileEntry.php 5 years ago SGFileState.php 5 years ago SGMigrateState.php 8 years ago SGMysqldump.php 5 years ago SGReloadHandler.php 5 years ago SGReloader.php 5 years ago SGReloaderState.php 9 years ago SGReviewManager.php 6 years ago SGState.php 5 years ago SGStatsRequests.php 5 years ago SGUploadHandler.php 5 years ago SGUploadState.php 5 years ago
SGDBState.php
123 lines
1 <?php
2
3 require_once(dirname(__FILE__).'/SGState.php');
4
5 class SGDBState extends SGState
6 {
7 private $progressCursor = 0;
8 private $cursor = 0;
9 private $numberOfEntries = 0;
10 private $lineSize = 0;
11 private $backedUpTables = array();
12 private $tablesToBackup = array();
13
14 function __construct()
15 {
16 $this->type = SG_STATE_TYPE_DB;
17 }
18
19 public function setBackedUpTables($backedUpTables)
20 {
21 $this->backedUpTables = $backedUpTables;
22 }
23
24 public function getBackedUpTables()
25 {
26 return $this->backedUpTables;
27 }
28
29 public function getTablesToBackup(){
30 return $this->tablesToBackup;
31 }
32
33 public function setTablesToBackup($tablesToBackup){
34 $this->tablesToBackup = $tablesToBackup;
35 }
36
37 public function setLineSize($lineSize)
38 {
39 $this->lineSize = $lineSize;
40 }
41
42 public function getLineSize()
43 {
44 return $this->lineSize;
45 }
46
47 public function setNumberOfEntries($numberOfEntries)
48 {
49 $this->numberOfEntries = $numberOfEntries;
50 }
51
52 public function getNumberOfEntries()
53 {
54 return $this->numberOfEntries;
55 }
56
57 public function setCursor($cursor)
58 {
59 $this->cursor = $cursor;
60 }
61
62 public function getCursor()
63 {
64 return $this->cursor;
65 }
66
67 public function setProgressCursor($progressCursor)
68 {
69 $this->progressCursor = $progressCursor;
70 }
71
72 public function getProgressCursor()
73 {
74 return $this->progressCursor;
75 }
76
77 public function init($stateJson)
78 {
79 $this->lineSize = $stateJson['lineSize'];
80 $this->numberOfEntries = $stateJson['numberOfEntries'];
81 $this->inprogress = $stateJson['inprogress'];
82 $this->cursor = $stateJson['cursor'];
83 $this->progressCursor = $stateJson['progressCursor'];
84 $this->offset = $stateJson['offset'];
85 $this->action = $stateJson['action'];
86 $this->actionId = $stateJson['actionId'];
87 $this->actionStartTs = $stateJson['actionStartTs'];
88 $this->backupFileName = $stateJson['backupFileName'];
89 $this->backupFilePath = $stateJson['backupFilePath'];
90 $this->progress = $stateJson['progress'];
91 $this->warningsFound = $stateJson['warningsFound'];
92 $this->pendingStorageUploads = $stateJson['pendingStorageUploads'];
93 $this->backedUpTables = $stateJson['backedUpTables'];
94 $this->tablesToBackup = $stateJson['tablesToBackup'];
95
96 return $this;
97 }
98
99 public function save()
100 {
101 file_put_contents(SG_BACKUP_DIRECTORY.SG_STATE_FILE_NAME, json_encode(array(
102 'lineSize' => $this->lineSize,
103 'numberOfEntries' => $this->numberOfEntries,
104 'inprogress' => $this->inprogress,
105 'cursor' => $this->cursor,
106 'progressCursor' => $this->progressCursor,
107 'offset' => $this->offset,
108 'type' => $this->type,
109 'token' => $this->token,
110 'action' => $this->action,
111 'actionId' => $this->actionId,
112 'actionStartTs' => $this->actionStartTs,
113 'backupFileName' => $this->backupFileName,
114 'backupFilePath' => $this->backupFilePath,
115 'progress' => $this->progress,
116 'warningsFound' => $this->warningsFound,
117 'pendingStorageUploads' => $this->pendingStorageUploads,
118 'backedUpTables' => $this->backedUpTables,
119 'tablesToBackup' => $this->tablesToBackup
120 )));
121 }
122 }
123