Version Description
Download this release
Release Info
Developer | boldgrid |
Plugin | Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid |
Version | branch.issue-445.202102111509 |
Comparing to | |
See all releases |
Code changes from version 2.0.0.202102021049 to branch.issue-445.202102111509
- admin/class-boldgrid-backup-admin-archive-log.php +1 -13
- admin/class-boldgrid-backup-admin-archive.php +11 -160
- admin/class-boldgrid-backup-admin-backup-dir.php +0 -55
- admin/class-boldgrid-backup-admin-core.php +617 -65
- admin/class-boldgrid-backup-admin-cron.php +8 -45
- admin/class-boldgrid-backup-admin-db-dump.php +19 -42
- admin/class-boldgrid-backup-admin-email.php +5 -1
- admin/class-boldgrid-backup-admin-in-progress-data.php +0 -16
- admin/class-boldgrid-backup-admin-in-progress-tmp.php +0 -15
- admin/class-boldgrid-backup-admin-log.php +4 -28
- admin/class-boldgrid-backup-admin-nopriv.php +0 -138
- admin/class-boldgrid-backup-admin-restore-helper.php +8 -0
- admin/class-boldgrid-backup-admin-settings.php +0 -18
- admin/class-boldgrid-backup-admin-task-helper.php +0 -124
- admin/class-boldgrid-backup-admin-task.md +0 -129
- admin/class-boldgrid-backup-admin-task.php +0 -297
- admin/class-boldgrid-backup-admin-upload.php +110 -22
- admin/class-boldgrid-backup-admin-utility.php +0 -83
- admin/class-boldgrid-backup-admin-wp-cron.php +1 -2
- admin/compressor/class-boldgrid-backup-admin-compressor-pcl-zip.php +4 -4
- admin/compressor/class-boldgrid-backup-admin-compressor-php-zip.php +4 -0
- admin/compressor/class-boldgrid-backup-admin-compressor-system-zip.php +4 -0
- admin/js/boldgrid-backup-admin-archive-details.js +3 -22
- admin/js/boldgrid-backup-admin-backup-now.js +91 -71
- admin/js/boldgrid-backup-admin-folder-exclude.js +1 -0
- admin/partials/archive-details/dir.php +0 -55
- admin/partials/boldgrid-backup-admin-archive-details.php +1 -3
- admin/partials/boldgrid-backup-admin-mail-restore.php +5 -3
- admin/partials/boldgrid-backup-admin-settings.php +1 -2
- admin/partials/settings/format.php +0 -60
- boldgrid-backup-cron.php +0 -3
- boldgrid-backup.php +1 -3
- cli/{verify-0228d2d0313a8c30ecd8c8467070ed39.php → verify-d9685af3bc3b2d7461d43bb7294a36ca.php} +0 -0
- coverage.xml +4348 -6957
- includes/archive/class-factory.php +0 -101
- includes/archive/class-option.php +0 -126
- includes/archiver/class-info.php +0 -97
- includes/class-boldgrid-backup-archive-fetcher.php +0 -227
- includes/class-boldgrid-backup-archiver.php +0 -424
- includes/class-boldgrid-backup-download.php +3 -40
- includes/class-boldgrid-backup-restorer.php +0 -506
- includes/class-boldgrid-backup.php +3 -107
- includes/config/config.cron.php +2 -29
- includes/option/class-option.php +0 -64
- includes/restorer/class-db.php +0 -185
- includes/utility/class-remote.php +0 -79
- includes/utility/class-virtual-folder.php +0 -84
- includes/v2/archive/class-archive.php +0 -110
- includes/v2/archive/class-dirlist.php +0 -81
- includes/v2/archive/class-factory.php +0 -45
- includes/v2/archive/class-file.php +0 -52
- includes/v2/archiver/class-archiver.php +0 -88
- includes/v2/archiver/class-factory.php +0 -48
- includes/v2/archiver/class-resumer.php +0 -99
- includes/v2/archiver/steps/archive_files/class-part.php +0 -254
- includes/v2/archiver/steps/archive_files/class-parts.php +0 -65
- includes/v2/archiver/steps/class-archive-database.php +0 -171
- includes/v2/archiver/steps/class-archive-files.php +0 -312
- includes/v2/archiver/steps/class-discovery.php +0 -77
- includes/v2/fetcher/class-factory.php +0 -70
- includes/v2/fetcher/class-fetcher.php +0 -91
- includes/v2/fetcher/class-resumer.php +0 -95
- includes/v2/fetcher/class-utility.php +0 -49
- includes/v2/fetcher/steps/class-complete.php +0 -45
- includes/v2/fetcher/steps/class-discovery.php +0 -83
- includes/v2/fetcher/steps/class-fetch.php +0 -83
- includes/v2/filelist/class-create.php +0 -110
- includes/v2/restorer/class-factory.php +0 -53
- includes/v2/restorer/class-restorer.php +0 -94
- includes/v2/restorer/class-resumer.php +0 -106
- includes/v2/restorer/class-utility.php +0 -28
- includes/v2/restorer/steps/class-db.php +0 -39
- includes/v2/restorer/steps/class-unzip.php +0 -69
- includes/v2/step/class-data.php +0 -99
- includes/v2/step/class-json-file.php +0 -93
- includes/v2/step/class-step.php +0 -514
- rest/README.MD +0 -69
- rest/class-boldgrid-backup-rest-archive.php +0 -277
- rest/class-boldgrid-backup-rest-controller.php +0 -84
- rest/class-boldgrid-backup-rest-job.php +0 -145
- rest/class-boldgrid-backup-rest-setting.php +0 -195
- rest/class-boldgrid-backup-rest-test.php +0 -107
- rest/class-boldgrid-backup-rest-utility.php +0 -73
- vendor/autoload.php +1 -1
- vendor/composer/autoload_real.php +7 -7
- vendor/composer/autoload_static.php +4 -4
admin/class-boldgrid-backup-admin-archive-log.php
CHANGED
@@ -188,20 +188,8 @@ class Boldgrid_Backup_Admin_Archive_Log {
|
|
188 |
require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
|
189 |
}
|
190 |
|
191 |
-
/*
|
192 |
-
* Determine which archive file to add our log to.
|
193 |
-
*
|
194 |
-
* # One: /home/user/boldgrid_backup/boldgrid-backup-example.org-213c1637-20210111-181725.zip
|
195 |
-
* # Many: /home/user/boldgrid_backup/boldgrid-backup-213c1637-ed5c1123168c8eb0/zip-other-1.zip
|
196 |
-
*/
|
197 |
-
if ( 'one' === $info['format'] ) {
|
198 |
-
$filepath = $info['filepath'];
|
199 |
-
} else {
|
200 |
-
$filepath = dirname( $info['filepath'] ) . '/' . wp_basename( $info['filepath'], '.zip' ) . '/zip-other-1.zip';
|
201 |
-
}
|
202 |
-
|
203 |
// Open the archive.
|
204 |
-
$archive = new \PclZip( $filepath );
|
205 |
if ( 0 === $archive ) {
|
206 |
return false;
|
207 |
}
|
188 |
require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
|
189 |
}
|
190 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
191 |
// Open the archive.
|
192 |
+
$archive = new \PclZip( $info['filepath'] );
|
193 |
if ( 0 === $archive ) {
|
194 |
return false;
|
195 |
}
|
admin/class-boldgrid-backup-admin-archive.php
CHANGED
@@ -27,16 +27,6 @@ class Boldgrid_Backup_Admin_Archive {
|
|
27 |
*/
|
28 |
private $core;
|
29 |
|
30 |
-
/**
|
31 |
-
* The basename of this archive.
|
32 |
-
*
|
33 |
-
* IE if we are looking at "backup-1234.zip", the basename is "backup-1234".
|
34 |
-
*
|
35 |
-
* @since SINCEVERSION
|
36 |
-
* @var string
|
37 |
-
*/
|
38 |
-
public $basename;
|
39 |
-
|
40 |
/**
|
41 |
* Compressor used when creating archive.
|
42 |
*
|
@@ -66,19 +56,6 @@ class Boldgrid_Backup_Admin_Archive {
|
|
66 |
*/
|
67 |
public $filepath = null;
|
68 |
|
69 |
-
/**
|
70 |
-
* Whether or not this is a virtual archive.
|
71 |
-
*
|
72 |
-
* A "virtual archive" is an empty archive, like
|
73 |
-
* backup-1234.zip
|
74 |
-
* That actually refers to a folder, like
|
75 |
-
* backup-1234/
|
76 |
-
*
|
77 |
-
* @since SINCEVERSION
|
78 |
-
* @var bool
|
79 |
-
*/
|
80 |
-
public $is_virtual;
|
81 |
-
|
82 |
/**
|
83 |
* The contents of the archive's log file.
|
84 |
*
|
@@ -129,41 +106,6 @@ class Boldgrid_Backup_Admin_Archive {
|
|
129 |
*/
|
130 |
public $view_details_url = '';
|
131 |
|
132 |
-
/**
|
133 |
-
* @var \Boldgrid\Backup\V2\Archive\Archive
|
134 |
-
*/
|
135 |
-
public $virtual;
|
136 |
-
|
137 |
-
/**
|
138 |
-
* Archive id.
|
139 |
-
*
|
140 |
-
* The archive id is the archive's id as found in the boldgrid_backup_backups option.
|
141 |
-
*
|
142 |
-
* This class includes the self::set_id() method to set the actual id, but this class doesn't actually
|
143 |
-
* call that method to set the id. The id is generally set within Boldgrid\Backup\Archive\Factory.
|
144 |
-
*
|
145 |
-
* @since SINCEVERSION
|
146 |
-
* @access private
|
147 |
-
* @var int
|
148 |
-
*
|
149 |
-
* @see Boldgrid\Backup\Archive\Option for more information about the boldgrid_backup_backups option.
|
150 |
-
*/
|
151 |
-
private $id;
|
152 |
-
|
153 |
-
/**
|
154 |
-
* The archive key.
|
155 |
-
*
|
156 |
-
* When retrieving a list of archives, you'll get an array, and this is the archives location in
|
157 |
-
* the array.
|
158 |
-
*
|
159 |
-
* @since SINCEVERSION
|
160 |
-
* @access private
|
161 |
-
* @var int
|
162 |
-
*
|
163 |
-
* @see self::init() To see this property initialized.
|
164 |
-
*/
|
165 |
-
private $key;
|
166 |
-
|
167 |
/**
|
168 |
* Constructor.
|
169 |
*
|
@@ -171,11 +113,7 @@ class Boldgrid_Backup_Admin_Archive {
|
|
171 |
*
|
172 |
* @param Boldgrid_Backup_Admin_Core $core Core class object.
|
173 |
*/
|
174 |
-
public function __construct( $core
|
175 |
-
if ( empty( $core ) ) {
|
176 |
-
$core = apply_filters( 'boldgrid_backup_get_core', null );
|
177 |
-
}
|
178 |
-
|
179 |
$this->core = $core;
|
180 |
}
|
181 |
|
@@ -188,22 +126,10 @@ class Boldgrid_Backup_Admin_Archive {
|
|
188 |
* @return bool
|
189 |
*/
|
190 |
public function delete( $filepath ) {
|
191 |
-
// Delete the .zip.
|
192 |
$deleted = $this->core->wp_filesystem->delete( $filepath, false, 'f' );
|
193 |
|
194 |
-
// Delete the .log.
|
195 |
$this->core->archive_log->delete_by_zip( $filepath );
|
196 |
|
197 |
-
/*
|
198 |
-
* Delete the folder.
|
199 |
-
*
|
200 |
-
* Introduced in SINCEVERSION - virtual backups.
|
201 |
-
*/
|
202 |
-
$folder_path = \Boldgrid\Backup\Utility\Virtual_Folder::folder_by_zip( $filepath );
|
203 |
-
if ( $this->core->wp_filesystem->exists( $folder_path ) ) {
|
204 |
-
$this->core->wp_filesystem->delete( $folder_path, true, 'd' );
|
205 |
-
}
|
206 |
-
|
207 |
return $deleted;
|
208 |
}
|
209 |
|
@@ -305,56 +231,7 @@ class Boldgrid_Backup_Admin_Archive {
|
|
305 |
* @since 1.11.0
|
306 |
*/
|
307 |
public function get_filesize() {
|
308 |
-
|
309 |
-
return get_dirsize( $this->core->backup_dir->get_path_to( $this->basename ) );
|
310 |
-
} else {
|
311 |
-
return $this->core->wp_filesystem->size( $this->filepath );
|
312 |
-
}
|
313 |
-
}
|
314 |
-
|
315 |
-
/**
|
316 |
-
* Get the archive id.
|
317 |
-
*
|
318 |
-
* @since SINCEVERSION
|
319 |
-
*
|
320 |
-
* @return int
|
321 |
-
*/
|
322 |
-
public function get_id() {
|
323 |
-
return $this->id;
|
324 |
-
}
|
325 |
-
|
326 |
-
/**
|
327 |
-
* Get the index of this backup.
|
328 |
-
*
|
329 |
-
* @since SINCEVERSION
|
330 |
-
*
|
331 |
-
* @return mixed Int on success, false on failure.
|
332 |
-
*/
|
333 |
-
public function get_index() {
|
334 |
-
$index = null;
|
335 |
-
|
336 |
-
$indexes = $this->core->backup_dir->get_indexed_backups();
|
337 |
-
|
338 |
-
foreach ( $indexes as $key => $filename ) {
|
339 |
-
if ( $filename === $this->filename ) {
|
340 |
-
$index = $key;
|
341 |
-
break;
|
342 |
-
}
|
343 |
-
}
|
344 |
-
|
345 |
-
return $index;
|
346 |
-
|
347 |
-
}
|
348 |
-
|
349 |
-
/**
|
350 |
-
* Get the archive key.
|
351 |
-
*
|
352 |
-
* @since SINCEVERSION
|
353 |
-
*
|
354 |
-
* @return int
|
355 |
-
*/
|
356 |
-
public function get_key() {
|
357 |
-
return $this->key;
|
358 |
}
|
359 |
|
360 |
/**
|
@@ -376,12 +253,6 @@ class Boldgrid_Backup_Admin_Archive {
|
|
376 |
$this->filepath = $filepath;
|
377 |
$this->filename = basename( $this->filepath );
|
378 |
|
379 |
-
$this->basename = wp_basename( $this->filename, '.zip' );
|
380 |
-
$this->is_virtual = $this->core->backup_dir->exists( $this->basename );
|
381 |
-
if ( $this->is_virtual ) {
|
382 |
-
$this->virtual = \Boldgrid\Backup\V2\Archive\Factory::run_by_filename( $this->filename );
|
383 |
-
}
|
384 |
-
|
385 |
$this->log_filepath = $this->core->archive_log->path_from_zip( $this->filepath );
|
386 |
$this->log_filename = basename( $this->log_filepath );
|
387 |
|
@@ -406,8 +277,6 @@ class Boldgrid_Backup_Admin_Archive {
|
|
406 |
$this->compressor = ! empty( $this->log['compressor'] ) ? $this->log['compressor'] : 'php_zip';
|
407 |
|
408 |
$this->view_details_url = admin_url( 'admin.php?page=boldgrid-backup-archive-details&filename=' . $this->filename );
|
409 |
-
|
410 |
-
$this->key = $this->get_index();
|
411 |
}
|
412 |
|
413 |
/**
|
@@ -479,18 +348,19 @@ class Boldgrid_Backup_Admin_Archive {
|
|
479 |
* @return bool
|
480 |
*/
|
481 |
public function is_archive( $filepath ) {
|
482 |
-
$
|
483 |
-
|
484 |
-
$archives
|
|
|
|
|
485 |
|
486 |
foreach ( $archives as $archive ) {
|
487 |
-
if ( $
|
488 |
-
|
489 |
-
break;
|
490 |
}
|
491 |
}
|
492 |
|
493 |
-
return
|
494 |
}
|
495 |
|
496 |
/**
|
@@ -573,10 +443,6 @@ class Boldgrid_Backup_Admin_Archive {
|
|
573 |
$this->log_filename = null;
|
574 |
$this->log = array();
|
575 |
$this->compressor = null;
|
576 |
-
|
577 |
-
// Virtual.
|
578 |
-
$this->is_virtual = null;
|
579 |
-
$this->virtual = null;
|
580 |
}
|
581 |
|
582 |
/**
|
@@ -616,17 +482,6 @@ class Boldgrid_Backup_Admin_Archive {
|
|
616 |
return $this->core->archive_log->write( $this->log );
|
617 |
}
|
618 |
|
619 |
-
/**
|
620 |
-
* Set the archive id.
|
621 |
-
*
|
622 |
-
* @since SINCEVERSION
|
623 |
-
*
|
624 |
-
* @param int $id The archive id.
|
625 |
-
*/
|
626 |
-
public function set_id( $id ) {
|
627 |
-
$this->id = (int) $id;
|
628 |
-
}
|
629 |
-
|
630 |
/**
|
631 |
* Update an archive's timestamp based on the time in the log.
|
632 |
*
|
@@ -717,16 +572,12 @@ class Boldgrid_Backup_Admin_Archive {
|
|
717 |
$validation_results = $this->validate_link_request( $filename );
|
718 |
|
719 |
if ( $validation_results['is_valid'] ) {
|
720 |
-
// Initialize this backup so we have access to properties (like is_virtual).
|
721 |
-
$this->init_by_filename( $filename );
|
722 |
-
|
723 |
$expires = strtotime( '+' . $this->core->configs['public_link_lifetime'] );
|
724 |
$token = Boldgrid_Backup_Authentication::create_token( $filename, $expires );
|
725 |
-
$type = $this->is_virtual ? 'many' : 'one';
|
726 |
|
727 |
$response['download_url'] = get_site_url(
|
728 |
null,
|
729 |
-
'wp-admin/admin-ajax.php?action=boldgrid_backup_download&t=' . $token
|
730 |
);
|
731 |
|
732 |
$response['expires_when'] = human_time_diff(
|
27 |
*/
|
28 |
private $core;
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
/**
|
31 |
* Compressor used when creating archive.
|
32 |
*
|
56 |
*/
|
57 |
public $filepath = null;
|
58 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
/**
|
60 |
* The contents of the archive's log file.
|
61 |
*
|
106 |
*/
|
107 |
public $view_details_url = '';
|
108 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
109 |
/**
|
110 |
* Constructor.
|
111 |
*
|
113 |
*
|
114 |
* @param Boldgrid_Backup_Admin_Core $core Core class object.
|
115 |
*/
|
116 |
+
public function __construct( $core ) {
|
|
|
|
|
|
|
|
|
117 |
$this->core = $core;
|
118 |
}
|
119 |
|
126 |
* @return bool
|
127 |
*/
|
128 |
public function delete( $filepath ) {
|
|
|
129 |
$deleted = $this->core->wp_filesystem->delete( $filepath, false, 'f' );
|
130 |
|
|
|
131 |
$this->core->archive_log->delete_by_zip( $filepath );
|
132 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
return $deleted;
|
134 |
}
|
135 |
|
231 |
* @since 1.11.0
|
232 |
*/
|
233 |
public function get_filesize() {
|
234 |
+
return $this->core->wp_filesystem->size( $this->filepath );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
235 |
}
|
236 |
|
237 |
/**
|
253 |
$this->filepath = $filepath;
|
254 |
$this->filename = basename( $this->filepath );
|
255 |
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
$this->log_filepath = $this->core->archive_log->path_from_zip( $this->filepath );
|
257 |
$this->log_filename = basename( $this->log_filepath );
|
258 |
|
277 |
$this->compressor = ! empty( $this->log['compressor'] ) ? $this->log['compressor'] : 'php_zip';
|
278 |
|
279 |
$this->view_details_url = admin_url( 'admin.php?page=boldgrid-backup-archive-details&filename=' . $this->filename );
|
|
|
|
|
280 |
}
|
281 |
|
282 |
/**
|
348 |
* @return bool
|
349 |
*/
|
350 |
public function is_archive( $filepath ) {
|
351 |
+
$archives = $this->core->get_archive_list();
|
352 |
+
|
353 |
+
if ( empty( $archives ) ) {
|
354 |
+
return false;
|
355 |
+
}
|
356 |
|
357 |
foreach ( $archives as $archive ) {
|
358 |
+
if ( $filepath === $archive['filepath'] ) {
|
359 |
+
return true;
|
|
|
360 |
}
|
361 |
}
|
362 |
|
363 |
+
return false;
|
364 |
}
|
365 |
|
366 |
/**
|
443 |
$this->log_filename = null;
|
444 |
$this->log = array();
|
445 |
$this->compressor = null;
|
|
|
|
|
|
|
|
|
446 |
}
|
447 |
|
448 |
/**
|
482 |
return $this->core->archive_log->write( $this->log );
|
483 |
}
|
484 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
485 |
/**
|
486 |
* Update an archive's timestamp based on the time in the log.
|
487 |
*
|
572 |
$validation_results = $this->validate_link_request( $filename );
|
573 |
|
574 |
if ( $validation_results['is_valid'] ) {
|
|
|
|
|
|
|
575 |
$expires = strtotime( '+' . $this->core->configs['public_link_lifetime'] );
|
576 |
$token = Boldgrid_Backup_Authentication::create_token( $filename, $expires );
|
|
|
577 |
|
578 |
$response['download_url'] = get_site_url(
|
579 |
null,
|
580 |
+
'wp-admin/admin-ajax.php?action=boldgrid_backup_download&t=' . $token
|
581 |
);
|
582 |
|
583 |
$response['expires_when'] = human_time_diff(
|
admin/class-boldgrid-backup-admin-backup-dir.php
CHANGED
@@ -230,18 +230,6 @@ class Boldgrid_Backup_Admin_Backup_Dir {
|
|
230 |
return $matches;
|
231 |
}
|
232 |
|
233 |
-
/**
|
234 |
-
* Determine whether or not the given file / folder exists in the backup dir.
|
235 |
-
*
|
236 |
-
* @since SINCEVERSION
|
237 |
-
*
|
238 |
-
* @param string $filename The name of a file or folder.
|
239 |
-
* @return bool True if the file exists.
|
240 |
-
*/
|
241 |
-
public function exists( $filename ) {
|
242 |
-
return $this->core->wp_filesystem->exists( $this->get_path_to( $filename ) );
|
243 |
-
}
|
244 |
-
|
245 |
/**
|
246 |
* Get and return the backup directory path.
|
247 |
*
|
@@ -268,49 +256,6 @@ class Boldgrid_Backup_Admin_Backup_Dir {
|
|
268 |
return $this->guess_and_set();
|
269 |
}
|
270 |
|
271 |
-
/**
|
272 |
-
* Get an array of indexed backups.
|
273 |
-
*
|
274 |
-
* Backups can sometimes be refered to by their index / key in the array.
|
275 |
-
*
|
276 |
-
* @since SINCEVERSION
|
277 |
-
*
|
278 |
-
* @return array
|
279 |
-
*/
|
280 |
-
public function get_indexed_backups() {
|
281 |
-
$index = array();
|
282 |
-
|
283 |
-
$dirlist = $this->dirlist();
|
284 |
-
if ( empty( $dirlist ) ) {
|
285 |
-
return array();
|
286 |
-
}
|
287 |
-
|
288 |
-
// Sort the dirlist array by "lastmodunix" descending.
|
289 |
-
uasort(
|
290 |
-
$dirlist,
|
291 |
-
function ( $a, $b ) {
|
292 |
-
if ( $a['lastmodunix'] < $b['lastmodunix'] ) {
|
293 |
-
return 1;
|
294 |
-
}
|
295 |
-
|
296 |
-
if ( $a['lastmodunix'] > $b['lastmodunix'] ) {
|
297 |
-
return - 1;
|
298 |
-
}
|
299 |
-
|
300 |
-
return 0;
|
301 |
-
}
|
302 |
-
);
|
303 |
-
|
304 |
-
// Filter the array.
|
305 |
-
foreach ( $dirlist as $fileinfo ) {
|
306 |
-
if ( $this->core->archive->is_site_archive( $fileinfo['name'] ) ) {
|
307 |
-
$index[] = $fileinfo['name'];
|
308 |
-
}
|
309 |
-
}
|
310 |
-
|
311 |
-
return $index;
|
312 |
-
}
|
313 |
-
|
314 |
/**
|
315 |
* Get the directory to our logs folder.
|
316 |
*
|
230 |
return $matches;
|
231 |
}
|
232 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
233 |
/**
|
234 |
* Get and return the backup directory path.
|
235 |
*
|
256 |
return $this->guess_and_set();
|
257 |
}
|
258 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
259 |
/**
|
260 |
* Get the directory to our logs folder.
|
261 |
*
|
admin/class-boldgrid-backup-admin-core.php
CHANGED
@@ -342,6 +342,16 @@ class Boldgrid_Backup_Admin_Core {
|
|
342 |
*/
|
343 |
public $archive_fail;
|
344 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
345 |
/**
|
346 |
* Db Dump.
|
347 |
*
|
@@ -543,6 +553,8 @@ class Boldgrid_Backup_Admin_Core {
|
|
543 |
*
|
544 |
* @since 1.13.5
|
545 |
* @var bool
|
|
|
|
|
546 |
*/
|
547 |
public $restoring_archive_file = false;
|
548 |
|
@@ -1142,7 +1154,7 @@ class Boldgrid_Backup_Admin_Core {
|
|
1142 |
*
|
1143 |
* @return bool Status of the operation.
|
1144 |
*/
|
1145 |
-
private function backup_database(
|
1146 |
/*
|
1147 |
* If we're omitting all the tables, we can skip trying to backup the
|
1148 |
* database.
|
@@ -1168,42 +1180,177 @@ class Boldgrid_Backup_Admin_Core {
|
|
1168 |
return [ 'error' => esc_html__( 'Unable to create backup, functionality test failed.', 'boldgrid_backup' ) ];
|
1169 |
}
|
1170 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1171 |
// Create a file path for the dump file.
|
1172 |
-
$
|
1173 |
-
|
|
|
|
|
1174 |
|
1175 |
$this->set_time_limit();
|
1176 |
|
1177 |
// Create a dump of our database.
|
1178 |
-
$status = $this->db_dump->dump( $
|
1179 |
if ( ! empty( $status['error'] ) ) {
|
1180 |
return [ 'error' => $status['error'] ];
|
1181 |
}
|
1182 |
|
1183 |
// Ensure file is written and is over 100 bytes.
|
1184 |
-
$exists = $this->test->exists( $
|
1185 |
if ( ! $exists ) {
|
1186 |
return [
|
1187 |
'error' => sprintf(
|
1188 |
// translators: 1: MySQL dump file path.
|
1189 |
__( 'mysqldump file does not exist: %1$s', 'boldgrid-backup' ),
|
1190 |
-
$
|
1191 |
),
|
1192 |
];
|
1193 |
}
|
1194 |
-
$dump_file_size = $this->wp_filesystem->size( $
|
1195 |
if ( 100 > $dump_file_size ) {
|
1196 |
return [
|
1197 |
'error' => sprintf(
|
1198 |
// translators: 1: MySQL dump file path.
|
1199 |
__( 'mysqldump file was not written to: %1$s', 'boldgrid-backup' ),
|
1200 |
-
$
|
1201 |
),
|
1202 |
];
|
1203 |
}
|
1204 |
|
1205 |
// Limit file permissions to the dump file.
|
1206 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1207 |
|
1208 |
// Return success.
|
1209 |
return true;
|
@@ -1426,28 +1573,164 @@ class Boldgrid_Backup_Admin_Core {
|
|
1426 |
* @see Boldgrid_Backup_Admin_Core::backup_database()
|
1427 |
* @see Boldgrid_Backup_Admin_Archive::write_results_file()
|
1428 |
*
|
|
|
|
|
1429 |
* @return array An array of archive file information.
|
1430 |
*/
|
1431 |
-
public function archive_files(
|
1432 |
-
|
1433 |
-
$this->logger->add_separator();
|
1434 |
-
$this->logger->add( 'Starting dump of database...' );
|
1435 |
-
$this->logger->add_memory();
|
1436 |
|
1437 |
-
$
|
|
|
|
|
1438 |
|
1439 |
-
$this->
|
1440 |
-
|
1441 |
-
$this->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1442 |
|
1443 |
-
if (
|
1444 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1445 |
$this->logger->add( $error );
|
1446 |
-
return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1447 |
}
|
1448 |
|
1449 |
// Keep track of how long the site was paused for / the time to backup the database.
|
1450 |
-
$
|
1451 |
|
1452 |
// Get the file list.
|
1453 |
$filelist = $this->get_filtered_filelist( ABSPATH );
|
@@ -1455,6 +1738,16 @@ class Boldgrid_Backup_Admin_Core {
|
|
1455 |
// Initialize total_size.
|
1456 |
$info['total_size'] = 0;
|
1457 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1458 |
// Get the backup directory path.
|
1459 |
$backup_directory = $this->backup_dir->get();
|
1460 |
|
@@ -1582,7 +1875,9 @@ class Boldgrid_Backup_Admin_Core {
|
|
1582 |
);
|
1583 |
$this->logger->add_memory();
|
1584 |
|
1585 |
-
|
|
|
|
|
1586 |
$info['total_size'] += $this->filelist->get_total_size( $filelist );
|
1587 |
|
1588 |
if ( true === $status && ! $archive_exists ) {
|
@@ -1594,6 +1889,109 @@ class Boldgrid_Backup_Admin_Core {
|
|
1594 |
return $status;
|
1595 |
}
|
1596 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1597 |
return $info;
|
1598 |
}
|
1599 |
|
@@ -1670,9 +2068,6 @@ class Boldgrid_Backup_Admin_Core {
|
|
1670 |
continue;
|
1671 |
}
|
1672 |
|
1673 |
-
$archive = new Boldgrid_Backup_Admin_Archive();
|
1674 |
-
$archive->init_by_filename( $fileinfo['name'] );
|
1675 |
-
|
1676 |
// Create the return array.
|
1677 |
// @todo Should we use the data and time from the filename, or rely on lastmodunix?
|
1678 |
$archive_files[ $index ] = [
|
@@ -1681,7 +2076,7 @@ class Boldgrid_Backup_Admin_Core {
|
|
1681 |
'filedate' => get_date_from_gmt(
|
1682 |
date( 'Y-m-d H:i:s', $fileinfo['lastmodunix'] ), 'n/j/Y g:i A'
|
1683 |
),
|
1684 |
-
'filesize' => $
|
1685 |
'lastmodunix' => $fileinfo['lastmodunix'],
|
1686 |
];
|
1687 |
|
@@ -1826,6 +2221,7 @@ class Boldgrid_Backup_Admin_Core {
|
|
1826 |
* @return string File path to the database dump file.
|
1827 |
*/
|
1828 |
public function get_dump_file( $filepath ) {
|
|
|
1829 |
if ( empty( $filepath ) || ! $this->wp_filesystem->exists( $filepath ) ) {
|
1830 |
return '';
|
1831 |
}
|
@@ -1903,24 +2299,130 @@ class Boldgrid_Backup_Admin_Core {
|
|
1903 |
*
|
1904 |
* @see https://codex.wordpress.org/Function_Reference/flush_rewrite_rules
|
1905 |
*
|
1906 |
-
* @param
|
1907 |
-
* @param array $args {
|
1908 |
-
* An optional array of args.
|
1909 |
-
*
|
1910 |
-
* @type int $archive_key An archive key.
|
1911 |
-
* @type string $archive_filename An archive filename.
|
1912 |
-
* }
|
1913 |
* @return array An array of archive file information.
|
1914 |
*/
|
1915 |
-
public function restore_archive_file( $
|
1916 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1917 |
|
1918 |
-
|
1919 |
-
$logger->
|
1920 |
-
$
|
1921 |
-
$
|
1922 |
-
$logger->
|
1923 |
-
$logger->add_memory();
|
1924 |
|
1925 |
if ( is_wp_error( $unzip_status ) ) {
|
1926 |
$error = false;
|
@@ -1943,9 +2445,7 @@ class Boldgrid_Backup_Admin_Core {
|
|
1943 |
|
1944 |
return [ 'error' => $error ];
|
1945 |
}
|
1946 |
-
// unzip handled in v2.
|
1947 |
|
1948 |
-
// Added in v2.
|
1949 |
/**
|
1950 |
* Action to take after restoring an archive.
|
1951 |
*
|
@@ -1953,7 +2453,7 @@ class Boldgrid_Backup_Admin_Core {
|
|
1953 |
*
|
1954 |
* @param array $info
|
1955 |
*/
|
1956 |
-
do_action( 'boldgrid_backup_post_restore', $info
|
1957 |
|
1958 |
/*
|
1959 |
* Restore database.
|
@@ -1962,15 +2462,75 @@ class Boldgrid_Backup_Admin_Core {
|
|
1962 |
* database dump before running the below conditional. Not all archives
|
1963 |
* will contain a database dump, so we may be able to skip this step.
|
1964 |
*/
|
1965 |
-
$db_dump_filepath = $this->get_dump_file( $
|
1966 |
-
$logger->add( 'Attempting database restoration... $db_dump_filepath = ' . $db_dump_filepath );
|
1967 |
-
$logger->add_memory();
|
1968 |
-
if ( ! empty( $db_dump_filepath ) ) {
|
1969 |
-
$
|
1970 |
-
|
1971 |
-
|
1972 |
-
|
1973 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1974 |
}
|
1975 |
|
1976 |
/**
|
@@ -2073,10 +2633,7 @@ class Boldgrid_Backup_Admin_Core {
|
|
2073 |
$this->is_archiving_update_protection = ! empty( $_POST['is_updating'] ) &&
|
2074 |
'true' === $_POST['is_updating'];
|
2075 |
|
2076 |
-
$
|
2077 |
-
$archiver->run();
|
2078 |
-
|
2079 |
-
$archive_info = $archiver->get_info();
|
2080 |
|
2081 |
// If there were any errors encountered during the backup, save them to the In Progress data.
|
2082 |
if ( ! empty( $archive_info['error'] ) ) {
|
@@ -2409,11 +2966,7 @@ class Boldgrid_Backup_Admin_Core {
|
|
2409 |
wp_send_json_error();
|
2410 |
}
|
2411 |
|
2412 |
-
|
2413 |
-
$restorer = new Boldgrid_Backup_Restorer();
|
2414 |
-
$restorer->run();
|
2415 |
-
|
2416 |
-
$archive_info = $restorer->get_info();
|
2417 |
|
2418 |
/*
|
2419 |
* Generate success message and add as a user notice.
|
@@ -2476,8 +3029,7 @@ class Boldgrid_Backup_Admin_Core {
|
|
2476 |
}
|
2477 |
|
2478 |
// Perform the backup operation.
|
2479 |
-
$
|
2480 |
-
$archiver->run();
|
2481 |
}
|
2482 |
|
2483 |
/**
|
342 |
*/
|
343 |
public $archive_fail;
|
344 |
|
345 |
+
/**
|
346 |
+
* Whether or not we're in the middle of archiving files.
|
347 |
+
*
|
348 |
+
* This is set at the beginning and end of self::archive_files().
|
349 |
+
*
|
350 |
+
* @since 1.13.4
|
351 |
+
* @var bool
|
352 |
+
*/
|
353 |
+
public $archiving_files = false;
|
354 |
+
|
355 |
/**
|
356 |
* Db Dump.
|
357 |
*
|
553 |
*
|
554 |
* @since 1.13.5
|
555 |
* @var bool
|
556 |
+
*
|
557 |
+
* @see self::archiving_files
|
558 |
*/
|
559 |
public $restoring_archive_file = false;
|
560 |
|
1154 |
*
|
1155 |
* @return bool Status of the operation.
|
1156 |
*/
|
1157 |
+
private function backup_database() {
|
1158 |
/*
|
1159 |
* If we're omitting all the tables, we can skip trying to backup the
|
1160 |
* database.
|
1180 |
return [ 'error' => esc_html__( 'Unable to create backup, functionality test failed.', 'boldgrid_backup' ) ];
|
1181 |
}
|
1182 |
|
1183 |
+
// Get the backup directory path.
|
1184 |
+
$backup_directory = $this->backup_dir->get();
|
1185 |
+
|
1186 |
+
// Connect to the WordPress Filesystem API.
|
1187 |
+
global $wp_filesystem;
|
1188 |
+
|
1189 |
+
// Check if the backup directory is writable.
|
1190 |
+
if ( ! $wp_filesystem->is_writable( $backup_directory ) ) {
|
1191 |
+
return [
|
1192 |
+
'error' => sprintf(
|
1193 |
+
// translators: 1: Backup directory path.
|
1194 |
+
__( 'The backup directory is not writable: %1$s.', 'boldgrid-backup' ),
|
1195 |
+
$backup_directory
|
1196 |
+
),
|
1197 |
+
];
|
1198 |
+
}
|
1199 |
+
|
1200 |
// Create a file path for the dump file.
|
1201 |
+
$db_dump_filepath = $backup_directory . DIRECTORY_SEPARATOR . DB_NAME . '.' . date( 'Ymd-His' ) . '.sql';
|
1202 |
+
|
1203 |
+
// Save the file path.
|
1204 |
+
$this->db_dump_filepath = $db_dump_filepath;
|
1205 |
|
1206 |
$this->set_time_limit();
|
1207 |
|
1208 |
// Create a dump of our database.
|
1209 |
+
$status = $this->db_dump->dump( $db_dump_filepath );
|
1210 |
if ( ! empty( $status['error'] ) ) {
|
1211 |
return [ 'error' => $status['error'] ];
|
1212 |
}
|
1213 |
|
1214 |
// Ensure file is written and is over 100 bytes.
|
1215 |
+
$exists = $this->test->exists( $db_dump_filepath );
|
1216 |
if ( ! $exists ) {
|
1217 |
return [
|
1218 |
'error' => sprintf(
|
1219 |
// translators: 1: MySQL dump file path.
|
1220 |
__( 'mysqldump file does not exist: %1$s', 'boldgrid-backup' ),
|
1221 |
+
$db_dump_filepath
|
1222 |
),
|
1223 |
];
|
1224 |
}
|
1225 |
+
$dump_file_size = $this->wp_filesystem->size( $db_dump_filepath );
|
1226 |
if ( 100 > $dump_file_size ) {
|
1227 |
return [
|
1228 |
'error' => sprintf(
|
1229 |
// translators: 1: MySQL dump file path.
|
1230 |
__( 'mysqldump file was not written to: %1$s', 'boldgrid-backup' ),
|
1231 |
+
$db_dump_filepath
|
1232 |
),
|
1233 |
];
|
1234 |
}
|
1235 |
|
1236 |
// Limit file permissions to the dump file.
|
1237 |
+
$wp_filesystem->chmod( $db_dump_filepath, 0600 );
|
1238 |
+
|
1239 |
+
// Return success.
|
1240 |
+
return true;
|
1241 |
+
}
|
1242 |
+
|
1243 |
+
/**
|
1244 |
+
* Restore the WordPress database from a dump file.
|
1245 |
+
*
|
1246 |
+
* @since 1.0
|
1247 |
+
* @access private
|
1248 |
+
*
|
1249 |
+
* @see Boldgrid_Backup_Admin_Test::run_functionality_tests()
|
1250 |
+
* @see Boldgrid_Backup_Admin_Backup_Dir::get()
|
1251 |
+
* @see Boldgrid_Backup_Admin_Utility::update_siteurl()
|
1252 |
+
* @global WP_Filesystem $wp_filesystem The WordPress Filesystem API global object.
|
1253 |
+
* @global wpdb $wpdb The WordPress database class object.
|
1254 |
+
*
|
1255 |
+
* @param string $db_dump_filepath File path to the mysql dump file.
|
1256 |
+
* @param string $db_prefix The database prefix to use, if restoring and it changed.
|
1257 |
+
* @param bool $db_encrypted Is the database dump file encrypted.
|
1258 |
+
* @return bool Status of the operation.
|
1259 |
+
*/
|
1260 |
+
private function restore_database( $db_dump_filepath, $db_prefix = null, $db_encrypted = false ) {
|
1261 |
+
// Check input.
|
1262 |
+
if ( empty( $db_dump_filepath ) ) {
|
1263 |
+
// Display an error notice.
|
1264 |
+
do_action(
|
1265 |
+
'boldgrid_backup_notice',
|
1266 |
+
esc_html__( 'The database dump file was not found.', 'boldgrid-backup' ),
|
1267 |
+
'notice notice-error is-dismissible'
|
1268 |
+
);
|
1269 |
+
|
1270 |
+
return false;
|
1271 |
+
}
|
1272 |
+
|
1273 |
+
// Check if functional.
|
1274 |
+
if ( ! $this->test->run_functionality_tests() ) {
|
1275 |
+
// Display an error notice.
|
1276 |
+
$this->notice->functionality_fail_notice();
|
1277 |
+
|
1278 |
+
return false;
|
1279 |
+
}
|
1280 |
+
|
1281 |
+
// Connect to the WordPress Filesystem API.
|
1282 |
+
global $wp_filesystem;
|
1283 |
+
|
1284 |
+
// Save the file path.
|
1285 |
+
$this->db_dump_filepath = $db_dump_filepath;
|
1286 |
+
|
1287 |
+
// Get the WP Options for "siteurl" and "home", to restore later.
|
1288 |
+
$wp_siteurl = get_option( 'siteurl' );
|
1289 |
+
$wp_home = get_option( 'home' );
|
1290 |
+
|
1291 |
+
$this->set_time_limit();
|
1292 |
+
|
1293 |
+
if ( $db_encrypted ) {
|
1294 |
+
/**
|
1295 |
+
* If BGBP is activated, then check for encryption and decrypt the file.
|
1296 |
+
*
|
1297 |
+
* @since 1.12.0
|
1298 |
+
*/
|
1299 |
+
do_Action( 'boldgrid_backup_crypt_file', $db_dump_filepath, 'd' );
|
1300 |
+
}
|
1301 |
+
|
1302 |
+
// Import the dump file.
|
1303 |
+
$importer = new Boldgrid_Backup_Admin_Db_Import();
|
1304 |
+
$status = $importer->import( $db_dump_filepath );
|
1305 |
+
|
1306 |
+
if ( ! empty( $status['error'] ) ) {
|
1307 |
+
$this->db_restore_error = $status['error'];
|
1308 |
+
do_action( 'boldgrid_backup_notice', $status['error'], 'notice notice-error is-dismissible' );
|
1309 |
+
return false;
|
1310 |
+
}
|
1311 |
+
|
1312 |
+
// Set the database prefix, if supplied/changed.
|
1313 |
+
if ( ! empty( $db_prefix ) ) {
|
1314 |
+
// Connect to the WordPress database via $wpdb.
|
1315 |
+
global $wpdb;
|
1316 |
+
|
1317 |
+
// Set the database table prefix.
|
1318 |
+
$wpdb->set_prefix( $db_prefix );
|
1319 |
+
}
|
1320 |
+
|
1321 |
+
// Clear the WordPress cache.
|
1322 |
+
wp_cache_flush();
|
1323 |
+
|
1324 |
+
// Get the restored "siteurl" and "home".
|
1325 |
+
$restored_wp_siteurl = get_option( 'siteurl' );
|
1326 |
+
$restored_wp_home = get_option( 'home' );
|
1327 |
+
|
1328 |
+
// If changed, then update the siteurl in the database.
|
1329 |
+
if ( $restored_wp_siteurl !== $wp_siteurl ) {
|
1330 |
+
$update_siteurl_success =
|
1331 |
+
Boldgrid_Backup_Admin_Utility::update_siteurl( $restored_wp_siteurl, $wp_siteurl );
|
1332 |
+
|
1333 |
+
if ( ! $update_siteurl_success ) {
|
1334 |
+
// Display an error notice.
|
1335 |
+
do_action(
|
1336 |
+
'boldgrid_backup_notice',
|
1337 |
+
esc_html__(
|
1338 |
+
'The WordPress siteurl has changed. There was an issue changing it back. You will have to fix the siteurl manually in the database, or use an override in your wp-config.php file.',
|
1339 |
+
'boldgrid-backup'
|
1340 |
+
),
|
1341 |
+
'notice notice-error is-dismissible'
|
1342 |
+
);
|
1343 |
+
}
|
1344 |
+
}
|
1345 |
+
|
1346 |
+
// If changed, then restore the WP Option for "home".
|
1347 |
+
if ( $restored_wp_home !== $wp_home ) {
|
1348 |
+
|
1349 |
+
// There may be a filter, so remove it.
|
1350 |
+
remove_all_filters( 'pre_update_option_home' );
|
1351 |
+
|
1352 |
+
update_option( 'home', untrailingslashit( $wp_home ) );
|
1353 |
+
}
|
1354 |
|
1355 |
// Return success.
|
1356 |
return true;
|
1573 |
* @see Boldgrid_Backup_Admin_Core::backup_database()
|
1574 |
* @see Boldgrid_Backup_Admin_Archive::write_results_file()
|
1575 |
*
|
1576 |
+
* @param bool $save A switch to save the archive file. Default is FALSE.
|
1577 |
+
* @param bool $dryrun An optional switch to perform a dry run test.
|
1578 |
* @return array An array of archive file information.
|
1579 |
*/
|
1580 |
+
public function archive_files( $save = false, $dryrun = false ) {
|
1581 |
+
$this->archiving_files = true;
|
|
|
|
|
|
|
1582 |
|
1583 |
+
$log_time = time();
|
1584 |
+
$this->logger->init( 'archive-' . $log_time . '.log' );
|
1585 |
+
$this->logger->add( 'Backup process initialized.' );
|
1586 |
|
1587 |
+
$this->utility->bump_memory_limit( '1G' );
|
1588 |
+
|
1589 |
+
$this->pre_auto_update = 'pre_auto_update' === current_filter();
|
1590 |
+
|
1591 |
+
/*
|
1592 |
+
* A scheduled backup is a backup triggered by the user's Settings > Backup Schedule. If the user clicked
|
1593 |
+
* "Backup Site Now" or this is a backup before an auto update occurs, this is not a scheduled backup.
|
1594 |
+
*/
|
1595 |
+
$this->is_scheduled_backup = $this->doing_cron && ! $this->pre_auto_update;
|
1596 |
+
|
1597 |
+
Boldgrid_Backup_Admin_In_Progress_Data::set_args(
|
1598 |
+
[ 'status' => esc_html__( 'Initializing backup', 'boldgrid-backup' ) ]
|
1599 |
+
);
|
1600 |
+
|
1601 |
+
/**
|
1602 |
+
* Actions to take before any archiving begins.
|
1603 |
+
*
|
1604 |
+
* @since 1.5.2
|
1605 |
+
*/
|
1606 |
+
do_action( 'boldgrid_backup_archive_files_init' );
|
1607 |
|
1608 |
+
if ( $save && ! $dryrun ) {
|
1609 |
+
$this->in_progress->set();
|
1610 |
+
}
|
1611 |
+
|
1612 |
+
/*
|
1613 |
+
* If this is a scheduled backup and no location is selected to save the
|
1614 |
+
* backup to, abort.
|
1615 |
+
*
|
1616 |
+
* While we could prevent he user from setting this up in the first place,
|
1617 |
+
* at the moment the settings page saves all settings. So, if the user
|
1618 |
+
* wanted to change their retention settings but did not want to schedule
|
1619 |
+
* backups, validating storage locations would be problematic.
|
1620 |
+
*/
|
1621 |
+
if ( $this->is_scheduled_backup && ! $this->remote->any_enabled() ) {
|
1622 |
+
$error = esc_html__( 'No backup locations selected! While we could create a backup archive, you have not selected where the backup archive should be saved. Please choose a storage location in your settings for where to save this backup archive.', 'boldgrid-backup' );
|
1623 |
+
$this->archive_fail->schedule_fail_email( $error );
|
1624 |
$this->logger->add( $error );
|
1625 |
+
return [ 'error' => $error ];
|
1626 |
+
}
|
1627 |
+
|
1628 |
+
// Check if functional.
|
1629 |
+
if ( ! $this->test->run_functionality_tests() ) {
|
1630 |
+
// Display an error notice, if not already on the test page.
|
1631 |
+
if ( ! isset( $_GET['page'] ) || 'boldgrid-backup-test' !== $_GET['page'] ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
|
1632 |
+
// Display an error notice.
|
1633 |
+
$this->notice->functionality_fail_notice();
|
1634 |
+
}
|
1635 |
+
$error = __( 'Functionality tests fail.', 'boldgrid-backup' );
|
1636 |
+
$this->logger->add( $error );
|
1637 |
+
return [ 'error' => $error ];
|
1638 |
+
}
|
1639 |
+
|
1640 |
+
// Close any PHP session, so that another session can open during the backup operation.
|
1641 |
+
session_write_close();
|
1642 |
+
|
1643 |
+
/*
|
1644 |
+
* Initialize return array and add "compressor" and "save" keys.
|
1645 |
+
* Since 1.6.0, the folder include and exclude settings below are
|
1646 |
+
* for informational purposes only. This array cannot be filtered to
|
1647 |
+
* adjust which folders are actually included / excluded.
|
1648 |
+
*/
|
1649 |
+
$info = [
|
1650 |
+
'mode' => 'backup',
|
1651 |
+
'dryrun' => $dryrun,
|
1652 |
+
'compressor' => null,
|
1653 |
+
'filesize' => 0,
|
1654 |
+
'save' => $save,
|
1655 |
+
'total_size' => 0,
|
1656 |
+
'folder_include' => $this->folder_exclusion->from_settings( 'include' ),
|
1657 |
+
'folder_exclude' => $this->folder_exclusion->from_settings( 'exclude' ),
|
1658 |
+
'table_exclude' => $this->db_omit->get_excluded_tables(),
|
1659 |
+
'title' => ! empty( $_POST['backup_title'] ) ? stripslashes( $_POST['backup_title'] ) : null, // phpcs:ignore WordPress.CSRF.NonceVerification,WordPress.Arrays.ArrayDeclarationSpacing.ArrayItemNoNewLine
|
1660 |
+
'description' => ! empty( $_POST['backup_description'] ) ? stripslashes( $_POST['backup_description'] ) : null, // phpcs:ignore WordPress.CSRF.NonceVerification,WordPress.Arrays.ArrayDeclarationSpacing.ArrayItemNoNewLine
|
1661 |
+
// Information used for the emergency restoration process.
|
1662 |
+
'ABSPATH' => ABSPATH,
|
1663 |
+
'backup_id' => $this->get_backup_identifier(),
|
1664 |
+
'siteurl' => site_url(),
|
1665 |
+
'timestamp' => time(), // @todo Is this a duplicate value? $info['lastmodunix'] is added below.
|
1666 |
+
// Environment information.
|
1667 |
+
'gateway_interface' => getenv( 'GATEWAY_INTERFACE' ),
|
1668 |
+
'http_host' => getenv( 'HTTP_HOST' ),
|
1669 |
+
'php_sapi_name' => php_sapi_name(),
|
1670 |
+
'php_uname' => php_uname(),
|
1671 |
+
'php_version' => phpversion(),
|
1672 |
+
'server_addr' => getenv( 'SERVER_ADDR' ) ? getenv( 'SERVER_ADDR' ) : getenv( 'LOCAL_ADDR' ),
|
1673 |
+
'server_name' => getenv( 'SERVER_NAME' ),
|
1674 |
+
'server_protocol' => getenv( 'SERVER_PROTOCOL' ),
|
1675 |
+
'server_software' => getenv( 'SERVER_SOFTWARE' ),
|
1676 |
+
'uid' => getmyuid(),
|
1677 |
+
'username' => get_current_user(),
|
1678 |
+
'encrypt_db' => false,
|
1679 |
+
];
|
1680 |
+
|
1681 |
+
// Determine how this backup was triggered.
|
1682 |
+
if ( $this->pre_auto_update ) {
|
1683 |
+
$info['trigger'] = esc_html__( 'Auto update', 'boldgrid-bakcup' );
|
1684 |
+
} elseif ( $this->doing_ajax && is_user_logged_in() ) {
|
1685 |
+
$current_user = wp_get_current_user();
|
1686 |
+
$info['trigger'] = $current_user->user_login . ' (' . $current_user->user_email . ')';
|
1687 |
+
} elseif ( $this->doing_wp_cron ) {
|
1688 |
+
$info['trigger'] = 'WP cron';
|
1689 |
+
} elseif ( $this->doing_cron ) {
|
1690 |
+
$info['trigger'] = 'Cron';
|
1691 |
+
} else {
|
1692 |
+
$info['trigger'] = esc_html__( 'Unknown', 'boldgrid-backup' );
|
1693 |
+
}
|
1694 |
+
|
1695 |
+
$info['compressor'] = $this->compressors->get();
|
1696 |
+
|
1697 |
+
// If there is no available compressor, then fail.
|
1698 |
+
if ( null === $info['compressor'] ) {
|
1699 |
+
return [ 'error' => 'No available compressor.' ];
|
1700 |
+
}
|
1701 |
+
|
1702 |
+
// Cleanup. Enforce retention and delete orphaned files.
|
1703 |
+
$this->enforce_retention();
|
1704 |
+
$orphan_cleanup = new Boldgrid\Backup\Admin\Orphan\Cleanup();
|
1705 |
+
$orphan_cleanup->run();
|
1706 |
+
|
1707 |
+
// Prevent this script from dying.
|
1708 |
+
ignore_user_abort( true );
|
1709 |
+
|
1710 |
+
// Start timer.
|
1711 |
+
$time_start = microtime( true );
|
1712 |
+
|
1713 |
+
// Backup the database, if saving an archive file and not a dry run.
|
1714 |
+
if ( $save && ! $dryrun ) {
|
1715 |
+
$this->logger->add_separator();
|
1716 |
+
$this->logger->add( 'Starting dump of database...' );
|
1717 |
+
$this->logger->add_memory();
|
1718 |
+
|
1719 |
+
$status = $this->backup_database();
|
1720 |
+
|
1721 |
+
$this->logger->add( 'Dump of database complete! $status = ' . print_r( $status, 1 ) ); // phpcs:ignore
|
1722 |
+
$this->logger->add_memory();
|
1723 |
+
$this->logger->add_separator();
|
1724 |
+
|
1725 |
+
if ( false === $status || ! empty( $status['error'] ) ) {
|
1726 |
+
$error = ! empty( $status['error'] ) ? $status['error'] : __( 'An unknown error occurred when backing up the database.', 'boldgrid-backup' );
|
1727 |
+
$this->logger->add( $error );
|
1728 |
+
return array( 'error' => $error );
|
1729 |
+
}
|
1730 |
}
|
1731 |
|
1732 |
// Keep track of how long the site was paused for / the time to backup the database.
|
1733 |
+
$db_time_stop = microtime( true );
|
1734 |
|
1735 |
// Get the file list.
|
1736 |
$filelist = $this->get_filtered_filelist( ABSPATH );
|
1738 |
// Initialize total_size.
|
1739 |
$info['total_size'] = 0;
|
1740 |
|
1741 |
+
// If not saving, then just return info.
|
1742 |
+
if ( ! $save ) {
|
1743 |
+
foreach ( $filelist as $fileinfo ) {
|
1744 |
+
// Add the file size to the total.
|
1745 |
+
$info['total_size'] += $fileinfo[2];
|
1746 |
+
}
|
1747 |
+
|
1748 |
+
return $info;
|
1749 |
+
}
|
1750 |
+
|
1751 |
// Get the backup directory path.
|
1752 |
$backup_directory = $this->backup_dir->get();
|
1753 |
|
1875 |
);
|
1876 |
$this->logger->add_memory();
|
1877 |
|
1878 |
+
Boldgrid_Backup_Admin_In_Progress_Data::set_arg( 'status', esc_html__( 'Wrapping things up...', 'boldgrid-backup' ) );
|
1879 |
+
Boldgrid_Backup_Admin_In_Progress_Data::set_arg( 'percentage', 100 );
|
1880 |
+
|
1881 |
$info['total_size'] += $this->filelist->get_total_size( $filelist );
|
1882 |
|
1883 |
if ( true === $status && ! $archive_exists ) {
|
1889 |
return $status;
|
1890 |
}
|
1891 |
|
1892 |
+
$info['lastmodunix'] = $this->wp_filesystem->mtime( $info['filepath'] );
|
1893 |
+
|
1894 |
+
if ( $save && ! $dryrun ) {
|
1895 |
+
// Modify the archive file permissions to help protect from public access.
|
1896 |
+
$this->wp_filesystem->chmod( $info['filepath'], 0600 );
|
1897 |
+
|
1898 |
+
// Add some statistics to the return.
|
1899 |
+
$info['filesize'] = $this->wp_filesystem->size( $info['filepath'] );
|
1900 |
+
|
1901 |
+
// Delete the temporary database dump file.
|
1902 |
+
$this->wp_filesystem->delete( $this->db_dump_filepath, false, 'f' );
|
1903 |
+
}
|
1904 |
+
|
1905 |
+
// Stop timer.
|
1906 |
+
$time_stop = microtime( true );
|
1907 |
+
|
1908 |
+
// Calculate duration.
|
1909 |
+
$info['duration'] = number_format( ( $time_stop - $time_start ), 2, '.', '' );
|
1910 |
+
$info['db_duration'] = number_format( ( $db_time_stop - $time_start ), 2, '.', '' );
|
1911 |
+
$info['db_filename'] = basename( $this->db_dump_filepath );
|
1912 |
+
|
1913 |
+
/**
|
1914 |
+
* Actions to take after a backup has been created.
|
1915 |
+
*
|
1916 |
+
* At priority 10, we add to the jobs queue the tasks of uploading this backup to our remote
|
1917 |
+
* storage providers. Each remote storage provider individually hooks into this action and adds
|
1918 |
+
* a job to the queue.
|
1919 |
+
*
|
1920 |
+
* At priority 100, we add a job to delete the local backup file if the user does
|
1921 |
+
* not want to keep it.
|
1922 |
+
*
|
1923 |
+
* At priority 200, we send an email to the user with a summary of the
|
1924 |
+
* backup and the jobs.
|
1925 |
+
*
|
1926 |
+
* @since 1.5.2
|
1927 |
+
*
|
1928 |
+
* @param array $info {
|
1929 |
+
* An array of info about the backup just created.
|
1930 |
+
*
|
1931 |
+
* @type string $mode backup
|
1932 |
+
* @type bool $dryrun
|
1933 |
+
* @type string $compressor pcl_zip
|
1934 |
+
* @type int $filesize 30992482
|
1935 |
+
* @type bool $save
|
1936 |
+
* @type int $total_size
|
1937 |
+
* @type string $filepath C:\file.zip
|
1938 |
+
* @type int $lastmodunix 1506602959
|
1939 |
+
* @type int $duration 57.08
|
1940 |
+
* @type int $db_duration 0.35
|
1941 |
+
* @type bool $mail_success
|
1942 |
+
* }
|
1943 |
+
*/
|
1944 |
+
do_action( 'boldgrid_backup_post_archive_files', $info );
|
1945 |
+
|
1946 |
+
/*
|
1947 |
+
* Send an email to the user, RIGHT NOW.
|
1948 |
+
*
|
1949 |
+
* Only send an email to the user now IF they are manually creating a backup. If this backup
|
1950 |
+
* was created during a scheduled backup, the user will get an email from the jobs queue.
|
1951 |
+
* Scheduled backups receive email notifications from the jobs queue because that email will
|
1952 |
+
* not only include the standard info about the backup (which we're sending now), it will
|
1953 |
+
* also include info about other jobs that were run (such as uploading the backup remotely).
|
1954 |
+
*/
|
1955 |
+
if ( $this->email->user_wants_notification( 'backup' ) && ! $this->is_scheduled_backup ) {
|
1956 |
+
$this->logger->add( 'Starting sending of email...' );
|
1957 |
+
|
1958 |
+
$email_parts = $this->email->post_archive_parts( $info );
|
1959 |
+
$email_body = $email_parts['body']['main'] . $email_parts['body']['signature'];
|
1960 |
+
$info['mail_success'] = $this->email->send( $email_parts['subject'], $email_body );
|
1961 |
+
|
1962 |
+
$this->logger->add( 'Sending of email complete! Status: ' . $info['mail_success'] );
|
1963 |
+
}
|
1964 |
+
|
1965 |
+
// If not a dry-run test, update the last backup option and enforce retention.
|
1966 |
+
if ( ! $dryrun ) {
|
1967 |
+
// Update WP option for "boldgrid_backup_last_backup".
|
1968 |
+
update_site_option( 'boldgrid_backup_last_backup', time() );
|
1969 |
+
|
1970 |
+
$this->archive_log->write( $info );
|
1971 |
+
|
1972 |
+
// Enforce retention setting.
|
1973 |
+
$this->enforce_retention();
|
1974 |
+
|
1975 |
+
update_option( 'boldgrid_backup_latest_backup', $info );
|
1976 |
+
}
|
1977 |
+
|
1978 |
+
// Actions to take if we're creating a full site backup.
|
1979 |
+
if ( ! $dryrun && $this->archiver_utility->is_full_backup() ) {
|
1980 |
+
$this->archive->write_results_file( $info );
|
1981 |
+
}
|
1982 |
+
|
1983 |
+
Boldgrid_Backup_Admin_In_Progress_Data::set_args( [ 'status' => esc_html__( 'Backup complete!', 'boldgrid-backup' ) ] );
|
1984 |
+
|
1985 |
+
if ( isset( $this->activity ) ) {
|
1986 |
+
$this->activity->add( 'any_backup_created', 1, $this->rating_prompt_config );
|
1987 |
+
}
|
1988 |
+
|
1989 |
+
$this->logger->add( 'Backup complete!' );
|
1990 |
+
$this->logger->add_memory();
|
1991 |
+
|
1992 |
+
$this->archiving_files = false;
|
1993 |
+
|
1994 |
+
// Return the array of archive information.
|
1995 |
return $info;
|
1996 |
}
|
1997 |
|
2068 |
continue;
|
2069 |
}
|
2070 |
|
|
|
|
|
|
|
2071 |
// Create the return array.
|
2072 |
// @todo Should we use the data and time from the filename, or rely on lastmodunix?
|
2073 |
$archive_files[ $index ] = [
|
2076 |
'filedate' => get_date_from_gmt(
|
2077 |
date( 'Y-m-d H:i:s', $fileinfo['lastmodunix'] ), 'n/j/Y g:i A'
|
2078 |
),
|
2079 |
+
'filesize' => $fileinfo['size'],
|
2080 |
'lastmodunix' => $fileinfo['lastmodunix'],
|
2081 |
];
|
2082 |
|
2221 |
* @return string File path to the database dump file.
|
2222 |
*/
|
2223 |
public function get_dump_file( $filepath ) {
|
2224 |
+
|
2225 |
if ( empty( $filepath ) || ! $this->wp_filesystem->exists( $filepath ) ) {
|
2226 |
return '';
|
2227 |
}
|
2299 |
*
|
2300 |
* @see https://codex.wordpress.org/Function_Reference/flush_rewrite_rules
|
2301 |
*
|
2302 |
+
* @param bool $dryrun An optional switch to perform a dry run test.
|
|
|
|
|
|
|
|
|
|
|
|
|
2303 |
* @return array An array of archive file information.
|
2304 |
*/
|
2305 |
+
public function restore_archive_file( $dryrun = false ) {
|
2306 |
+
$this->restoring_archive_file = true;
|
2307 |
+
|
2308 |
+
$this->logger->init( 'restore-' . time() . '.log' );
|
2309 |
+
$this->logger->add( 'Restoration process initialized.' );
|
2310 |
+
$this->logger->add_memory();
|
2311 |
+
|
2312 |
+
// Using pcl_zip (ZipArchive unavailable), a 400MB+ zip used over 500MB+ of memory to restore.
|
2313 |
+
Boldgrid_Backup_Admin_Utility::bump_memory_limit( '1G' );
|
2314 |
+
|
2315 |
+
$restore_ok = true;
|
2316 |
+
|
2317 |
+
// If a restoration was not requested, then abort.
|
2318 |
+
if ( empty( $_POST['restore_now'] ) ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
|
2319 |
+
$error_message = esc_html__( 'Invalid restore_now value.', 'boldgrid-backup' );
|
2320 |
+
$this->logger->add( $error_message );
|
2321 |
+
return [ 'error' => $error_message ];
|
2322 |
+
}
|
2323 |
+
|
2324 |
+
// Check if functional.
|
2325 |
+
if ( ! $this->test->run_functionality_tests() ) {
|
2326 |
+
$error_message = esc_html__( 'Functionality tests fail.', 'boldgrid-backup' );
|
2327 |
+
$this->logger->add( $error_message );
|
2328 |
+
return [ 'error' => $error_message ];
|
2329 |
+
}
|
2330 |
+
|
2331 |
+
// Initialize variables.
|
2332 |
+
$archive_key = null;
|
2333 |
+
$archive_filename = null;
|
2334 |
+
|
2335 |
+
// Validate archive_key.
|
2336 |
+
if ( isset( $_POST['archive_key'] ) && is_numeric( $_POST['archive_key'] ) ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
|
2337 |
+
$archive_key = (int) $_POST['archive_key'];
|
2338 |
+
} else {
|
2339 |
+
$error_message = esc_html__( 'Invalid key for the selected archive file.', 'boldgrid-backup' );
|
2340 |
+
$this->logger->add( $error_message );
|
2341 |
+
return [ 'error' => $error_message ];
|
2342 |
+
}
|
2343 |
+
|
2344 |
+
// Validate archive_filename.
|
2345 |
+
if ( ! empty( $_POST['archive_filename'] ) ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
|
2346 |
+
$archive_filename = sanitize_file_name( $_POST['archive_filename'] );
|
2347 |
+
} else {
|
2348 |
+
$error_message = esc_html__( 'Invalid filename for the selected archive file.', 'boldgrid-backup' );
|
2349 |
+
$this->logger->add( $error_message );
|
2350 |
+
return [ 'error' => $error_message ];
|
2351 |
+
}
|
2352 |
+
|
2353 |
+
// Close any PHP session, so that another session can open during this restore operation.
|
2354 |
+
session_write_close();
|
2355 |
+
|
2356 |
+
$archives = $this->get_archive_list( $archive_filename );
|
2357 |
+
if ( empty( $archives ) ) {
|
2358 |
+
$error_message = esc_html__( 'No archive files were found.', 'boldgrid-backup' );
|
2359 |
+
$this->logger->add( $error_message );
|
2360 |
+
return [ 'error' => $error_message ];
|
2361 |
+
}
|
2362 |
+
|
2363 |
+
$filename = ! empty( $archives[ $archive_key ]['filename'] ) ? $archives[ $archive_key ]['filename'] : null;
|
2364 |
+
|
2365 |
+
if ( $archive_filename !== $filename ) {
|
2366 |
+
$error_message = esc_html__( 'The selected archive file was not found.', 'boldgrid-backup' );
|
2367 |
+
$this->logger->add( $error_message );
|
2368 |
+
return [ 'error' => $error_message ];
|
2369 |
+
}
|
2370 |
+
|
2371 |
+
$filepath = ! empty( $archives[ $archive_key ]['filepath'] ) ? $archives[ $archive_key ]['filepath'] : null;
|
2372 |
+
|
2373 |
+
if ( ! empty( $filepath ) && $this->wp_filesystem->exists( $filepath ) ) {
|
2374 |
+
$filesize = $this->wp_filesystem->size( $filepath );
|
2375 |
+
} else {
|
2376 |
+
$error_message = esc_html__( 'The selected archive file is empty.', 'boldgrid-backup' );
|
2377 |
+
$this->logger->add( $error_message );
|
2378 |
+
return [ 'error' => $error_message ];
|
2379 |
+
}
|
2380 |
+
|
2381 |
+
// Populate $info.
|
2382 |
+
$info = [
|
2383 |
+
'mode' => 'restore',
|
2384 |
+
'dryrun' => $dryrun,
|
2385 |
+
'filename' => $archive_filename,
|
2386 |
+
'filepath' => $filepath,
|
2387 |
+
'filesize' => $filesize,
|
2388 |
+
'archive_key' => $archive_key,
|
2389 |
+
'restore_ok' => $restore_ok,
|
2390 |
+
];
|
2391 |
+
$this->logger->add( 'Restore info: ' . print_r( $info, 1 ) ); // phpcs:ignore
|
2392 |
+
|
2393 |
+
// Prevent this script from dying.
|
2394 |
+
ignore_user_abort( true );
|
2395 |
+
|
2396 |
+
$this->set_time_limit();
|
2397 |
+
|
2398 |
+
/**
|
2399 |
+
* Action to take before restoring an archive.
|
2400 |
+
*
|
2401 |
+
* @since 1.5.1
|
2402 |
+
*
|
2403 |
+
* @param array $info
|
2404 |
+
*/
|
2405 |
+
do_action( 'boldgrid_backup_pre_restore', $info );
|
2406 |
+
|
2407 |
+
/*
|
2408 |
+
* Attempt to fix any permissions related issues before the restoration begins. If we're
|
2409 |
+
* unable to, the restoration may not continue.
|
2410 |
+
*/
|
2411 |
+
if ( class_exists( 'ZipArchive' ) ) {
|
2412 |
+
if ( ! $this->restore_helper->set_writable_permissions( $info['filepath'] ) ) {
|
2413 |
+
$error_message = $this->restore_helper->get_last_error();
|
2414 |
+
$this->logger->add( $error_message );
|
2415 |
+
return [ 'error' => $error_message ];
|
2416 |
+
}
|
2417 |
+
} else {
|
2418 |
+
$this->logger->add( 'ZipArchive not available. Unable to set_writable_permissions. Trying restore anyways...' );
|
2419 |
+
}
|
2420 |
|
2421 |
+
$this->logger->add( 'Unzipping archive... filepath / ABSPATH: ' . $info['filepath'] . ' / ' . ABSPATH );
|
2422 |
+
$this->logger->add_memory();
|
2423 |
+
$unzip_status = ! $dryrun ? unzip_file( $info['filepath'], ABSPATH ) : null;
|
2424 |
+
$this->logger->add( 'Unzip complete! Status: ' . print_r( $unzip_status, 1 ) ); // phpcs:ignore
|
2425 |
+
$this->logger->add_memory();
|
|
|
2426 |
|
2427 |
if ( is_wp_error( $unzip_status ) ) {
|
2428 |
$error = false;
|
2445 |
|
2446 |
return [ 'error' => $error ];
|
2447 |
}
|
|
|
2448 |
|
|
|
2449 |
/**
|
2450 |
* Action to take after restoring an archive.
|
2451 |
*
|
2453 |
*
|
2454 |
* @param array $info
|
2455 |
*/
|
2456 |
+
do_action( 'boldgrid_backup_post_restore', $info );
|
2457 |
|
2458 |
/*
|
2459 |
* Restore database.
|
2462 |
* database dump before running the below conditional. Not all archives
|
2463 |
* will contain a database dump, so we may be able to skip this step.
|
2464 |
*/
|
2465 |
+
$db_dump_filepath = $this->get_dump_file( $filepath );
|
2466 |
+
$this->logger->add( 'Attempting database restoration... $db_dump_filepath = ' . $db_dump_filepath );
|
2467 |
+
$this->logger->add_memory();
|
2468 |
+
if ( ! $dryrun && ! empty( $db_dump_filepath ) ) {
|
2469 |
+
$db_prefix = null;
|
2470 |
+
|
2471 |
+
// Get the database table prefix from the new "wp-config.php" file, if exists.
|
2472 |
+
if ( $this->wp_filesystem->exists( ABSPATH . 'wp-config.php' ) ) {
|
2473 |
+
$wpcfg_contents = $this->wp_filesystem->get_contents( ABSPATH . 'wp-config.php' );
|
2474 |
+
}
|
2475 |
+
|
2476 |
+
if ( ! empty( $wpcfg_contents ) ) {
|
2477 |
+
preg_match( '#\$table_prefix.*?=.*?' . "'" . '(.*?)' . "'" . ';#', $wpcfg_contents, $matches );
|
2478 |
+
|
2479 |
+
if ( ! empty( $matches[1] ) ) {
|
2480 |
+
$db_prefix = $matches[1];
|
2481 |
+
}
|
2482 |
+
}
|
2483 |
+
|
2484 |
+
// Determine if the dump file is encrypted.
|
2485 |
+
$this->archive->init( $filepath );
|
2486 |
+
$db_encrypted = $this->archive->get_attribute( 'encrypt_db' );
|
2487 |
+
|
2488 |
+
// Restore the database and then delete the dump.
|
2489 |
+
$restore_ok = $this->restore_database( $db_dump_filepath, $db_prefix, $db_encrypted );
|
2490 |
+
$this->wp_filesystem->delete( $db_dump_filepath, false, 'f' );
|
2491 |
+
|
2492 |
+
// Display notice of deletion status.
|
2493 |
+
if ( ! $restore_ok ) {
|
2494 |
+
$error_message = $this->db_restore_error ? $this->db_restore_error : esc_html__( 'Could not restore database.', 'boldgrid-backup' );
|
2495 |
+
$this->logger->add( $error_message );
|
2496 |
+
return [ 'error' => $error_message ];
|
2497 |
+
}
|
2498 |
+
}
|
2499 |
+
$this->logger->add( 'Database restoration complete.' );
|
2500 |
+
$this->logger->add_memory();
|
2501 |
+
|
2502 |
+
// Clear rollback information and restoration cron jobs that may be present.
|
2503 |
+
$this->auto_rollback->cancel();
|
2504 |
+
|
2505 |
+
// Get settings.
|
2506 |
+
$settings = $this->settings->get_settings();
|
2507 |
+
|
2508 |
+
// If enabled, send email notification for restoration completed.
|
2509 |
+
if ( ! empty( $settings['notifications']['restore'] ) ) {
|
2510 |
+
$this->logger->add( 'Sending "restoration complete" email notification...' );
|
2511 |
+
|
2512 |
+
// Include the mail template.
|
2513 |
+
include BOLDGRID_BACKUP_PATH . '/admin/partials/boldgrid-backup-admin-mail-restore.php';
|
2514 |
+
|
2515 |
+
// Send the notification.
|
2516 |
+
// Parameters come from the included mail template file.
|
2517 |
+
$info['mail_success'] = $this->email->send( $subject, $body );
|
2518 |
+
|
2519 |
+
$this->logger->add( 'Email sent. Status: ' . ( empty( $info['mail_success'] ) ? 'Fail' : 'Success' ) );
|
2520 |
+
}
|
2521 |
+
|
2522 |
+
// Update status.
|
2523 |
+
$info['restore_ok'] = $restore_ok;
|
2524 |
+
|
2525 |
+
// Check backup directory.
|
2526 |
+
$info['backup_directory_set'] = $this->backup_dir->get();
|
2527 |
+
|
2528 |
+
$this->logger->add( 'Restoration complete!' );
|
2529 |
+
|
2530 |
+
$this->restoring_archive_file = false;
|
2531 |
+
|
2532 |
+
// Return info array.
|
2533 |
+
return $info;
|
2534 |
}
|
2535 |
|
2536 |
/**
|
2633 |
$this->is_archiving_update_protection = ! empty( $_POST['is_updating'] ) &&
|
2634 |
'true' === $_POST['is_updating'];
|
2635 |
|
2636 |
+
$archive_info = $this->archive_files( true );
|
|
|
|
|
|
|
2637 |
|
2638 |
// If there were any errors encountered during the backup, save them to the In Progress data.
|
2639 |
if ( ! empty( $archive_info['error'] ) ) {
|
2966 |
wp_send_json_error();
|
2967 |
}
|
2968 |
|
2969 |
+
$archive_info = $this->restore_archive_file();
|
|
|
|
|
|
|
|
|
2970 |
|
2971 |
/*
|
2972 |
* Generate success message and add as a user notice.
|
3029 |
}
|
3030 |
|
3031 |
// Perform the backup operation.
|
3032 |
+
$this->archive_files( true );
|
|
|
3033 |
}
|
3034 |
|
3035 |
/**
|
admin/class-boldgrid-backup-admin-cron.php
CHANGED
@@ -1080,10 +1080,7 @@ class Boldgrid_Backup_Admin_Cron {
|
|
1080 |
/**
|
1081 |
* Hook into "wp_ajax_nopriv_boldgrid_backup_run_backup" and generate backup.
|
1082 |
*
|
1083 |
-
*
|
1084 |
-
* to backup the site.
|
1085 |
-
*
|
1086 |
-
* @since 1.6.1
|
1087 |
*
|
1088 |
* @see Boldgrid_Backup_Admin_Cron::is_valid_call()
|
1089 |
*
|
@@ -1094,10 +1091,9 @@ class Boldgrid_Backup_Admin_Cron {
|
|
1094 |
wp_die( esc_html__( 'Error: Invalid request.', 'boldgrid-backup' ) );
|
1095 |
}
|
1096 |
|
1097 |
-
$
|
1098 |
-
$archiver->run();
|
1099 |
|
1100 |
-
return $
|
1101 |
}
|
1102 |
|
1103 |
/**
|
@@ -1110,49 +1106,16 @@ class Boldgrid_Backup_Admin_Cron {
|
|
1110 |
* @return array An array of archive file information.
|
1111 |
*/
|
1112 |
public function restore() {
|
1113 |
-
// phpcs:disable WordPress.CSRF.NonceVerification.NoNonceVerification
|
1114 |
-
$task_id = ! empty( $_POST['task_id'] ) ? $_POST['task_id'] : null;
|
1115 |
-
// phpcs:enable WordPress.CSRF.NonceVerification.NoNonceVerification
|
1116 |
-
|
1117 |
if ( ! $this->is_valid_call() ) {
|
1118 |
wp_die( esc_html__( 'Error: Invalid request.', 'boldgrid-backup' ) );
|
1119 |
}
|
1120 |
|
1121 |
-
|
1122 |
-
|
1123 |
-
|
1124 |
-
];
|
1125 |
|
1126 |
-
|
1127 |
-
|
1128 |
-
*
|
1129 |
-
* As of @SINCEVERSION, archives can be restored via REST. If we have a task, we're handling
|
1130 |
-
* a REST restore. Otherwise, we're handling a standard restore request.
|
1131 |
-
*/
|
1132 |
-
if ( ! empty( $task_id ) ) {
|
1133 |
-
$task = new Boldgrid_Backup_Admin_Task();
|
1134 |
-
$task_found = $task->init_by_id( $task_id );
|
1135 |
-
$restorer = new Boldgrid_Backup_Restorer();
|
1136 |
-
|
1137 |
-
if ( ! $task_found ) {
|
1138 |
-
$archive_info = [
|
1139 |
-
'error' => __( 'Resore error: Unable to instantiate task.', 'boldgrid-backup' ),
|
1140 |
-
];
|
1141 |
-
} elseif ( false !== $task->get_data( 'url' ) ) {
|
1142 |
-
$restorer->run_by_url( $task->get_data( 'url' ) );
|
1143 |
-
$archive_info = $restorer->get_info();
|
1144 |
-
} elseif ( false !== $task->get_data( 'backup_id' ) ) {
|
1145 |
-
$restorer->run_by_id( $task->get_data( 'backup_id' ) );
|
1146 |
-
$archive_info = $restorer->get_info();
|
1147 |
-
} else {
|
1148 |
-
$archive_info = [
|
1149 |
-
'error' => __( 'Restore error: Missing url / id.', 'boldgrid-backup' ),
|
1150 |
-
];
|
1151 |
-
}
|
1152 |
-
} else {
|
1153 |
-
if ( $this->core->restore_helper->prepare_restore() ) {
|
1154 |
-
$archive_info = $this->core->restore_archive_file();
|
1155 |
-
}
|
1156 |
}
|
1157 |
|
1158 |
return $archive_info;
|
1080 |
/**
|
1081 |
* Hook into "wp_ajax_nopriv_boldgrid_backup_run_backup" and generate backup.
|
1082 |
*
|
1083 |
+
* @since 1.6.1-rc.1
|
|
|
|
|
|
|
1084 |
*
|
1085 |
* @see Boldgrid_Backup_Admin_Cron::is_valid_call()
|
1086 |
*
|
1091 |
wp_die( esc_html__( 'Error: Invalid request.', 'boldgrid-backup' ) );
|
1092 |
}
|
1093 |
|
1094 |
+
$archive_info = $this->core->archive_files( true );
|
|
|
1095 |
|
1096 |
+
return $archive_info;
|
1097 |
}
|
1098 |
|
1099 |
/**
|
1106 |
* @return array An array of archive file information.
|
1107 |
*/
|
1108 |
public function restore() {
|
|
|
|
|
|
|
|
|
1109 |
if ( ! $this->is_valid_call() ) {
|
1110 |
wp_die( esc_html__( 'Error: Invalid request.', 'boldgrid-backup' ) );
|
1111 |
}
|
1112 |
|
1113 |
+
$archive_info = array(
|
1114 |
+
'error' => __( 'Could not perform restoration from cron job.', 'boldgrid-backup' ),
|
1115 |
+
);
|
|
|
1116 |
|
1117 |
+
if ( $this->core->restore_helper->prepare_restore() ) {
|
1118 |
+
$archive_info = $this->core->restore_archive_file();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1119 |
}
|
1120 |
|
1121 |
return $archive_info;
|
admin/class-boldgrid-backup-admin-db-dump.php
CHANGED
@@ -53,22 +53,32 @@ class Boldgrid_Backup_Admin_Db_Dump {
|
|
53 |
public function dump( $file ) {
|
54 |
global $wpdb;
|
55 |
|
56 |
-
$
|
57 |
-
|
58 |
-
if ( empty( $table_list['tables'] ) && empty( $table_list['views'] ) ) {
|
59 |
return array( 'error' => esc_html__( 'No tables selected to backup.', 'boldgrid-backup' ) );
|
60 |
}
|
61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
Boldgrid_Backup_Admin_In_Progress_Data::set_args(
|
63 |
array(
|
64 |
'status' => __( 'Backing up database...', 'boldgrid-backup' ),
|
65 |
-
'tables' => $
|
66 |
'step' => 1,
|
67 |
)
|
68 |
);
|
69 |
|
70 |
-
// BEGIN V2 COPY
|
71 |
-
|
72 |
/**
|
73 |
* Take action before a database is dumped.
|
74 |
*
|
@@ -77,8 +87,8 @@ class Boldgrid_Backup_Admin_Db_Dump {
|
|
77 |
do_action( 'boldgrid_backup_pre_dump', $file );
|
78 |
|
79 |
$settings = array(
|
80 |
-
'include-tables' => $
|
81 |
-
'include-views' => $
|
82 |
'add-drop-table' => true,
|
83 |
'no-autocommit' => false,
|
84 |
);
|
@@ -97,7 +107,7 @@ class Boldgrid_Backup_Admin_Db_Dump {
|
|
97 |
$settings['default-character-set'] = $wpdb->charset;
|
98 |
}
|
99 |
|
100 |
-
if ( ! empty( $
|
101 |
$db_import = new Boldgrid_Backup_Admin_Db_Import();
|
102 |
$user_has_privileges = $db_import->has_db_privileges( array( 'SHOW VIEW' ) );
|
103 |
if ( false === $user_has_privileges ) {
|
@@ -129,8 +139,6 @@ class Boldgrid_Backup_Admin_Db_Dump {
|
|
129 |
*/
|
130 |
do_action( 'boldgrid_backup_post_dump', $file );
|
131 |
|
132 |
-
// END V2 COPY
|
133 |
-
|
134 |
return true;
|
135 |
}
|
136 |
|
@@ -199,37 +207,6 @@ class Boldgrid_Backup_Admin_Db_Dump {
|
|
199 |
return $connection_string;
|
200 |
}
|
201 |
|
202 |
-
/**
|
203 |
-
* Get a list of tables and views we will backup.
|
204 |
-
*
|
205 |
-
* We may not backup all tables, so this is a selective list based on the user's settings.
|
206 |
-
*
|
207 |
-
* This code originally lived in self::dump, and has been moved here for reusability in v2.
|
208 |
-
*
|
209 |
-
* @since SINCEVERSION
|
210 |
-
*
|
211 |
-
* @return array
|
212 |
-
*/
|
213 |
-
public function get_table_list() {
|
214 |
-
$table_list = array();
|
215 |
-
|
216 |
-
$include_tables = $this->core->db_omit->get_filtered_tables();
|
217 |
-
|
218 |
-
/*
|
219 |
-
* Create separate arrays for the "tables" and "views" that we want to dump.
|
220 |
-
*
|
221 |
-
* When dumping our database, we need to send a separate list of tables to dump, and a separate
|
222 |
-
* one for views to dump. $include_tables is an array possibly containing both tables and views,
|
223 |
-
* so we'll split it up now.
|
224 |
-
*
|
225 |
-
* In the list below, it is important that $include_tables is processed last.
|
226 |
-
*/
|
227 |
-
$table_list['views'] = $this->core->db_get->filter_by_type( $include_tables, 'VIEW' );
|
228 |
-
$table_list['tables'] = $this->core->db_get->filter_by_type( $include_tables, 'BASE TABLE' );
|
229 |
-
|
230 |
-
return $table_list;
|
231 |
-
}
|
232 |
-
|
233 |
/**
|
234 |
* Get data on all tables and the number of records in the backup file.
|
235 |
*
|
53 |
public function dump( $file ) {
|
54 |
global $wpdb;
|
55 |
|
56 |
+
$include_tables = $this->core->db_omit->get_filtered_tables();
|
57 |
+
if ( empty( $include_tables ) ) {
|
|
|
58 |
return array( 'error' => esc_html__( 'No tables selected to backup.', 'boldgrid-backup' ) );
|
59 |
}
|
60 |
|
61 |
+
/*
|
62 |
+
* Create separate arrays for the "tables" and "views" that we want to dump.
|
63 |
+
*
|
64 |
+
* When dumping our database, we need to send a separate list of tables to dump, and a separate
|
65 |
+
* one for views to dump. $include_tables is an array possibly containing both tables and views,
|
66 |
+
* so we'll split it up now.
|
67 |
+
*
|
68 |
+
* In the list below, it is important that $include_tables is processed last.
|
69 |
+
*/
|
70 |
+
$include_views = $this->core->db_get->filter_by_type( $include_tables, 'VIEW' );
|
71 |
+
|
72 |
+
$include_tables = $this->core->db_get->filter_by_type( $include_tables, 'BASE TABLE' );
|
73 |
+
|
74 |
Boldgrid_Backup_Admin_In_Progress_Data::set_args(
|
75 |
array(
|
76 |
'status' => __( 'Backing up database...', 'boldgrid-backup' ),
|
77 |
+
'tables' => $include_tables,
|
78 |
'step' => 1,
|
79 |
)
|
80 |
);
|
81 |
|
|
|
|
|
82 |
/**
|
83 |
* Take action before a database is dumped.
|
84 |
*
|
87 |
do_action( 'boldgrid_backup_pre_dump', $file );
|
88 |
|
89 |
$settings = array(
|
90 |
+
'include-tables' => $include_tables,
|
91 |
+
'include-views' => $include_views,
|
92 |
'add-drop-table' => true,
|
93 |
'no-autocommit' => false,
|
94 |
);
|
107 |
$settings['default-character-set'] = $wpdb->charset;
|
108 |
}
|
109 |
|
110 |
+
if ( ! empty( $include_views ) ) {
|
111 |
$db_import = new Boldgrid_Backup_Admin_Db_Import();
|
112 |
$user_has_privileges = $db_import->has_db_privileges( array( 'SHOW VIEW' ) );
|
113 |
if ( false === $user_has_privileges ) {
|
139 |
*/
|
140 |
do_action( 'boldgrid_backup_post_dump', $file );
|
141 |
|
|
|
|
|
142 |
return true;
|
143 |
}
|
144 |
|
207 |
return $connection_string;
|
208 |
}
|
209 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
/**
|
211 |
* Get data on all tables and the number of records in the backup file.
|
212 |
*
|
admin/class-boldgrid-backup-admin-email.php
CHANGED
@@ -120,6 +120,10 @@ class Boldgrid_Backup_Admin_Email {
|
|
120 |
|
121 |
$parts['body']['main'] = esc_html__( 'Hello', 'boldgrid-backup' ) . ",\n\n";
|
122 |
|
|
|
|
|
|
|
|
|
123 |
$parts['body']['main'] .= sprintf(
|
124 |
// translators: 1: Site identifier/name.
|
125 |
esc_html__( 'A backup archive has been created for %1$s', 'boldgrid-backup' ),
|
@@ -253,7 +257,7 @@ class Boldgrid_Backup_Admin_Email {
|
|
253 |
*/
|
254 |
public function wp_mail_failed( $wp_error ) {
|
255 |
// If in the middle of archiving files and an email failed, add info about it to the log.
|
256 |
-
if (
|
257 |
$errors = array(
|
258 |
'wp_error' => $wp_error,
|
259 |
'last_error' => error_get_last(),
|
120 |
|
121 |
$parts['body']['main'] = esc_html__( 'Hello', 'boldgrid-backup' ) . ",\n\n";
|
122 |
|
123 |
+
if ( $info['dryrun'] ) {
|
124 |
+
$body['main'] .= esc_html__( 'THIS OPERATION WAS A DRY-RUN TEST', 'boldgrid-backup' ) . ".\n\n";
|
125 |
+
}
|
126 |
+
|
127 |
$parts['body']['main'] .= sprintf(
|
128 |
// translators: 1: Site identifier/name.
|
129 |
esc_html__( 'A backup archive has been created for %1$s', 'boldgrid-backup' ),
|
257 |
*/
|
258 |
public function wp_mail_failed( $wp_error ) {
|
259 |
// If in the middle of archiving files and an email failed, add info about it to the log.
|
260 |
+
if ( $this->core->archiving_files || $this->core->restoring_archive_file ) {
|
261 |
$errors = array(
|
262 |
'wp_error' => $wp_error,
|
263 |
'last_error' => error_get_last(),
|
admin/class-boldgrid-backup-admin-in-progress-data.php
CHANGED
@@ -69,22 +69,6 @@ class Boldgrid_Backup_Admin_In_Progress_Data {
|
|
69 |
return get_option( self::$option_name );
|
70 |
}
|
71 |
|
72 |
-
/**
|
73 |
-
*
|
74 |
-
*/
|
75 |
-
public static function get_backup_id() {
|
76 |
-
/*
|
77 |
-
* boldgrid-backup-2cc84b67-c0952649a8c78a20
|
78 |
-
*/
|
79 |
-
$dir = self::get_arg( 'dir' );
|
80 |
-
if ( empty( $dir ) ) {
|
81 |
-
return false;
|
82 |
-
}
|
83 |
-
|
84 |
-
preg_match( '/boldgrid-backup-2cc84b67-(.{16})/', $dir, $matches );
|
85 |
-
return ! empty( $matches[1] ) ? $matches[1] : false;
|
86 |
-
}
|
87 |
-
|
88 |
/**
|
89 |
* Get required markup to show the progress bar.
|
90 |
*
|
69 |
return get_option( self::$option_name );
|
70 |
}
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
/**
|
73 |
* Get required markup to show the progress bar.
|
74 |
*
|
admin/class-boldgrid-backup-admin-in-progress-tmp.php
CHANGED
@@ -57,21 +57,6 @@ class Boldgrid_Backup_Admin_In_Progress_Tmp {
|
|
57 |
* @return array
|
58 |
*/
|
59 |
public function get() {
|
60 |
-
$dir = Boldgrid_Backup_Admin_In_Progress_Data::get_arg( 'dir' );
|
61 |
-
// Steps to take if this is a v2 backup.
|
62 |
-
if ( ! empty( $dir ) ) {
|
63 |
-
// GET THE DIRSIZE CORRECTLY.
|
64 |
-
// $dirsize = get_dirsize( $dir );
|
65 |
-
exec( 'du -b ' . $dir . ' | cut -f1', $dirsize ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.system_calls_exec
|
66 |
-
$dirsize = $dirsize[0];
|
67 |
-
|
68 |
-
return array(
|
69 |
-
'size' => $dirsize,
|
70 |
-
// 'lastmodunix' => $dirlist[ $filename ]['lastmodunix'],
|
71 |
-
'size_format' => size_format( $dirsize, 2 ),
|
72 |
-
);
|
73 |
-
}
|
74 |
-
|
75 |
$data = [];
|
76 |
|
77 |
$compressor = Boldgrid_Backup_Admin_In_Progress_Data::get_arg( 'compressor' );
|
57 |
* @return array
|
58 |
*/
|
59 |
public function get() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
$data = [];
|
61 |
|
62 |
$compressor = Boldgrid_Backup_Admin_In_Progress_Data::get_arg( 'compressor' );
|
admin/class-boldgrid-backup-admin-log.php
CHANGED
@@ -62,14 +62,11 @@ class Boldgrid_Backup_Admin_Log {
|
|
62 |
/**
|
63 |
* The last error, as per error_get_last().
|
64 |
*
|
65 |
-
* This is a static var because several different scripts could all be writing to the same log file.
|
66 |
-
* If this wasn't static, the same last_error would continually be written to the log.
|
67 |
-
*
|
68 |
* @since 1.13.5
|
69 |
* @var array
|
70 |
* @access private
|
71 |
*/
|
72 |
-
private
|
73 |
|
74 |
/**
|
75 |
* Constructor.
|
@@ -125,8 +122,7 @@ class Boldgrid_Backup_Admin_Log {
|
|
125 |
|
126 |
$this->add( 'WordPress Version: ' . get_bloginfo( 'version' ) );
|
127 |
|
128 |
-
$
|
129 |
-
$this->add( 'Total Upkeep version: ' . $version );
|
130 |
}
|
131 |
|
132 |
/**
|
@@ -139,33 +135,13 @@ class Boldgrid_Backup_Admin_Log {
|
|
139 |
public function add_last_error() {
|
140 |
$current_error = error_get_last();
|
141 |
|
142 |
-
/*
|
143 |
-
* Is this the 'mkdir(): File exists' error?
|
144 |
-
*
|
145 |
-
* Typically seen as:
|
146 |
-
* [type] => 2
|
147 |
-
* [message] => mkdir(): File exists
|
148 |
-
* [file] => wp-admin/includes/class-wp-filesystem-direct.php
|
149 |
-
*
|
150 |
-
* This error occurs because the mkdir() method in class-wp-filesystem-direct.php doesn't check
|
151 |
-
* to see if a directory exists before created it. It simply calls @mkdir( $path ).
|
152 |
-
*/
|
153 |
-
$is_mkdir_error = is_array( $current_error ) && 2 === $current_error['type'] &&
|
154 |
-
'mkdir(): File exists' === $current_error['message'] &&
|
155 |
-
'class-wp-filesystem-direct.php' === basename( $current_error['file'] );
|
156 |
-
|
157 |
-
// The logging of this warning is unhelpful. Don't do it.
|
158 |
-
if ( $is_mkdir_error ) {
|
159 |
-
return;
|
160 |
-
}
|
161 |
-
|
162 |
// Only new errors are logged.
|
163 |
-
if ( $current_error !==
|
164 |
$this->add( 'Last error: ' . print_r( $current_error, 1 ), false ); // phpcs:ignore
|
165 |
}
|
166 |
|
167 |
// This method will be called often, so keep track of errors to avoid logging duplicates.
|
168 |
-
|
169 |
}
|
170 |
|
171 |
|
62 |
/**
|
63 |
* The last error, as per error_get_last().
|
64 |
*
|
|
|
|
|
|
|
65 |
* @since 1.13.5
|
66 |
* @var array
|
67 |
* @access private
|
68 |
*/
|
69 |
+
private $last_error;
|
70 |
|
71 |
/**
|
72 |
* Constructor.
|
122 |
|
123 |
$this->add( 'WordPress Version: ' . get_bloginfo( 'version' ) );
|
124 |
|
125 |
+
$this->add( 'Total Upkeep version: ' . BOLDGRID_BACKUP_VERSION );
|
|
|
126 |
}
|
127 |
|
128 |
/**
|
135 |
public function add_last_error() {
|
136 |
$current_error = error_get_last();
|
137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
// Only new errors are logged.
|
139 |
+
if ( $current_error !== $this->last_error ) {
|
140 |
$this->add( 'Last error: ' . print_r( $current_error, 1 ), false ); // phpcs:ignore
|
141 |
}
|
142 |
|
143 |
// This method will be called often, so keep track of errors to avoid logging duplicates.
|
144 |
+
$this->last_error = $current_error;
|
145 |
}
|
146 |
|
147 |
|
admin/class-boldgrid-backup-admin-nopriv.php
DELETED
@@ -1,138 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-boldgrid-backup-admin-nopriv.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @subpackage Boldgrid_Backup/admin
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @version $Id$
|
12 |
-
* @author BoldGrid <support@boldgrid.com>
|
13 |
-
*/
|
14 |
-
|
15 |
-
/**
|
16 |
-
* Class: Boldgrid_Backup_Admin_Nopriv
|
17 |
-
*
|
18 |
-
* This is a generic utility class for nopriv calls.
|
19 |
-
*
|
20 |
-
* It includes methods like making an async call to trigger a backup.
|
21 |
-
*
|
22 |
-
* @since SINCEVERSION
|
23 |
-
*/
|
24 |
-
class Boldgrid_Backup_Admin_Nopriv {
|
25 |
-
/**
|
26 |
-
* Generate a backup.
|
27 |
-
*
|
28 |
-
* This makes an async call to generate a backup, so that the calling method knows a backup has
|
29 |
-
* been instantiated and can continue on to other things right away.
|
30 |
-
*
|
31 |
-
* @since SINCEVERSION
|
32 |
-
*
|
33 |
-
* @param array $args {
|
34 |
-
* Optional. An array of args.
|
35 |
-
*
|
36 |
-
* @type string $task_id A task id (if one already exists).
|
37 |
-
* }
|
38 |
-
* @return mixed The results of the wp_remote_post call. An array of data on success, or a WP_Error
|
39 |
-
* on fail.
|
40 |
-
* Example return data when creating a backup via rest: https://pastebin.com/BeACwA2k
|
41 |
-
*/
|
42 |
-
public function do_backup( $args = [] ) {
|
43 |
-
$url = $this->get_backup_url();
|
44 |
-
|
45 |
-
$body = [
|
46 |
-
/*
|
47 |
-
* Sometimes a task id will already be defined before the backup is started. One example
|
48 |
-
* is when a backup is started via REST. It (1) creates a task, (2) calls this method to
|
49 |
-
* start the backup, (3) immediately returns the tasks id - which a status can be queried
|
50 |
-
* for ASAP.
|
51 |
-
*/
|
52 |
-
'task_id' => ! empty( $args['task_id'] ) ? $args['task_id'] : '',
|
53 |
-
];
|
54 |
-
|
55 |
-
$post_args = [
|
56 |
-
'timeout' => 1,
|
57 |
-
'blocking' => false,
|
58 |
-
'sslverify' => apply_filters( 'https_local_ssl_verify', false ),
|
59 |
-
'body' => $body,
|
60 |
-
];
|
61 |
-
|
62 |
-
return wp_remote_post( $url, $post_args );
|
63 |
-
}
|
64 |
-
|
65 |
-
/**
|
66 |
-
* Restore a backup via url.
|
67 |
-
*
|
68 |
-
* @since SINCEVERSION
|
69 |
-
*
|
70 |
-
* @param array $args An optional array of args.
|
71 |
-
* @return mixed Response from wp_remote_post.
|
72 |
-
*/
|
73 |
-
public function do_restore( $args = [] ) {
|
74 |
-
$url = $this->get_restore_url();
|
75 |
-
|
76 |
-
$body = [
|
77 |
-
/*
|
78 |
-
* Sometimes a task id will already be defined before the restore is started. One example
|
79 |
-
* is when a restore is started via REST. It (1) creates a task, (2) calls this method to
|
80 |
-
* start the restore, (3) immediately returns the tasks id - which a status can be queried
|
81 |
-
* for ASAP.
|
82 |
-
*/
|
83 |
-
'task_id' => ! empty( $args['task_id'] ) ? $args['task_id'] : '',
|
84 |
-
'restore_now' => 1,
|
85 |
-
];
|
86 |
-
|
87 |
-
$post_args = [
|
88 |
-
'timeout' => 1,
|
89 |
-
'blocking' => false,
|
90 |
-
'sslverify' => apply_filters( 'https_local_ssl_verify', false ),
|
91 |
-
'body' => $body,
|
92 |
-
];
|
93 |
-
|
94 |
-
return wp_remote_post( $url, $post_args );
|
95 |
-
}
|
96 |
-
|
97 |
-
/**
|
98 |
-
* Get the nopriv url for generating a backup.
|
99 |
-
*
|
100 |
-
* @since SINCEVERSION
|
101 |
-
*
|
102 |
-
* @return string
|
103 |
-
*/
|
104 |
-
public function get_backup_url() {
|
105 |
-
$core = apply_filters( 'boldgrid_backup_get_core', null );
|
106 |
-
|
107 |
-
return add_query_arg(
|
108 |
-
[
|
109 |
-
'action' => 'boldgrid_backup_run_backup',
|
110 |
-
'id' => $core->get_backup_identifier(),
|
111 |
-
'secret' => $core->cron->get_cron_secret(),
|
112 |
-
'doing_wp_cron' => time(),
|
113 |
-
],
|
114 |
-
admin_url( 'admin-ajax.php' )
|
115 |
-
);
|
116 |
-
}
|
117 |
-
|
118 |
-
/**
|
119 |
-
* Get the nopriv url for restoring a backup via url.
|
120 |
-
*
|
121 |
-
* @since SINCEVERSION
|
122 |
-
*
|
123 |
-
* @return string
|
124 |
-
*/
|
125 |
-
public function get_restore_url() {
|
126 |
-
$core = apply_filters( 'boldgrid_backup_get_core', null );
|
127 |
-
|
128 |
-
return add_query_arg(
|
129 |
-
[
|
130 |
-
'action' => 'boldgrid_backup_run_restore',
|
131 |
-
'id' => $core->get_backup_identifier(),
|
132 |
-
'secret' => $core->cron->get_cron_secret(),
|
133 |
-
'doing_wp_cron' => time(),
|
134 |
-
],
|
135 |
-
admin_url( 'admin-ajax.php' )
|
136 |
-
);
|
137 |
-
}
|
138 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
admin/class-boldgrid-backup-admin-restore-helper.php
CHANGED
@@ -125,6 +125,10 @@ class Boldgrid_Backup_Admin_Restore_Helper {
|
|
125 |
* @param array $info Archive information.
|
126 |
*/
|
127 |
public function post_restore( $info ) {
|
|
|
|
|
|
|
|
|
128 |
global $wp_filesystem;
|
129 |
|
130 |
foreach ( $this->monitor_files as $key => $file ) {
|
@@ -164,6 +168,10 @@ class Boldgrid_Backup_Admin_Restore_Helper {
|
|
164 |
* @param array $info Archive information.
|
165 |
*/
|
166 |
public function pre_restore( $info ) {
|
|
|
|
|
|
|
|
|
167 |
global $wp_filesystem;
|
168 |
|
169 |
foreach ( $this->monitor_files as $key => $file ) {
|
125 |
* @param array $info Archive information.
|
126 |
*/
|
127 |
public function post_restore( $info ) {
|
128 |
+
if ( $info['dryrun'] ) {
|
129 |
+
return;
|
130 |
+
}
|
131 |
+
|
132 |
global $wp_filesystem;
|
133 |
|
134 |
foreach ( $this->monitor_files as $key => $file ) {
|
168 |
* @param array $info Archive information.
|
169 |
*/
|
170 |
public function pre_restore( $info ) {
|
171 |
+
if ( $info['dryrun'] ) {
|
172 |
+
return;
|
173 |
+
}
|
174 |
+
|
175 |
global $wp_filesystem;
|
176 |
|
177 |
foreach ( $this->monitor_files as $key => $file ) {
|
admin/class-boldgrid-backup-admin-settings.php
CHANGED
@@ -84,9 +84,6 @@ class Boldgrid_Backup_Admin_Settings {
|
|
84 |
/**
|
85 |
* Get a setting from the settings.
|
86 |
*
|
87 |
-
* A default parameter doesn't exist for this method. It was going to be added in 2.0.0, however
|
88 |
-
* the first call to get_settings() includes default settings. @todo Does this need to change?
|
89 |
-
*
|
90 |
* @since 1.9.0
|
91 |
*
|
92 |
* @param string $key The setting name.
|
@@ -261,11 +258,6 @@ class Boldgrid_Backup_Admin_Settings {
|
|
261 |
// Auto Updates.
|
262 |
$settings['auto_update'] = $this->set_update_settings( $settings );
|
263 |
|
264 |
-
// Format. Should be either "one" or "many" (v2). Refers to how many zips we create.
|
265 |
-
if ( empty( $settings['format'] ) ) {
|
266 |
-
$settings['format'] = 'one';
|
267 |
-
}
|
268 |
-
|
269 |
// Return the settings array.
|
270 |
return $settings;
|
271 |
}
|
@@ -829,16 +821,6 @@ class Boldgrid_Backup_Admin_Settings {
|
|
829 |
$update_error = $settings['auto_update'] ? $update_error : true;
|
830 |
}
|
831 |
|
832 |
-
/*
|
833 |
-
* Save format options.
|
834 |
-
*
|
835 |
-
* @since SINCEVERSION
|
836 |
-
*/
|
837 |
-
$valid_formats = array( 'one', 'many' );
|
838 |
-
if ( ! empty( $_POST['format'] ) && in_array( $_POST['format'], $valid_formats, true ) ) {
|
839 |
-
$settings['format'] = $_POST['format'];
|
840 |
-
}
|
841 |
-
|
842 |
// Read BoldGrid settings form POST request, sanitize, and merge settings with saved.
|
843 |
$boldgrid_settings = array_merge(
|
844 |
get_option( 'boldgrid_settings' ),
|
84 |
/**
|
85 |
* Get a setting from the settings.
|
86 |
*
|
|
|
|
|
|
|
87 |
* @since 1.9.0
|
88 |
*
|
89 |
* @param string $key The setting name.
|
258 |
// Auto Updates.
|
259 |
$settings['auto_update'] = $this->set_update_settings( $settings );
|
260 |
|
|
|
|
|
|
|
|
|
|
|
261 |
// Return the settings array.
|
262 |
return $settings;
|
263 |
}
|
821 |
$update_error = $settings['auto_update'] ? $update_error : true;
|
822 |
}
|
823 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
824 |
// Read BoldGrid settings form POST request, sanitize, and merge settings with saved.
|
825 |
$boldgrid_settings = array_merge(
|
826 |
get_option( 'boldgrid_settings' ),
|
admin/class-boldgrid-backup-admin-task-helper.php
DELETED
@@ -1,124 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-boldgrid-backup-admin-task-helper.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @subpackage Boldgrid_Backup/admin
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @version $Id$
|
12 |
-
* @author BoldGrid <support@boldgrid.com>
|
13 |
-
*/
|
14 |
-
|
15 |
-
/**
|
16 |
-
* Class: Boldgrid_Backup_Admin_Task_Helper
|
17 |
-
*
|
18 |
-
* This class is a helper class for the Boldgrid_Backup_Admin_Task class.
|
19 |
-
*
|
20 |
-
* An example of tasks can be found here: admin/class-boldgrid-backup-admin-task.md#example-tasks
|
21 |
-
*
|
22 |
-
* @since SINCEVERSION
|
23 |
-
*/
|
24 |
-
class Boldgrid_Backup_Admin_Task_Helper {
|
25 |
-
/**
|
26 |
-
* Option name storing our tasks.
|
27 |
-
*
|
28 |
-
* @since SINCEVERSION
|
29 |
-
* @access private
|
30 |
-
* @var string
|
31 |
-
*/
|
32 |
-
private $option = 'boldgrid_backup_tasks';
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Get a task by id.
|
36 |
-
*
|
37 |
-
* @since SINCEVERSION
|
38 |
-
*
|
39 |
-
* @param string $id A task id.
|
40 |
-
* @return array
|
41 |
-
*/
|
42 |
-
public function get_by_id( $id ) {
|
43 |
-
$return_task = [];
|
44 |
-
|
45 |
-
$tasks = $this->get_tasks();
|
46 |
-
|
47 |
-
foreach ( $tasks as $task ) {
|
48 |
-
if ( $task['id'] === $id ) {
|
49 |
-
$return_task = $task;
|
50 |
-
break;
|
51 |
-
}
|
52 |
-
}
|
53 |
-
|
54 |
-
return $return_task;
|
55 |
-
}
|
56 |
-
|
57 |
-
/**
|
58 |
-
* Get all tasks.
|
59 |
-
*
|
60 |
-
* @since SINCEVERSION
|
61 |
-
*
|
62 |
-
* @return array
|
63 |
-
*/
|
64 |
-
public function get_tasks() {
|
65 |
-
return get_option( $this->option, [] );
|
66 |
-
}
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Update a task.
|
70 |
-
*
|
71 |
-
* @since SINCEVERSION
|
72 |
-
*
|
73 |
-
* @param array $update_task The task that needs updating.
|
74 |
-
* @return bool True on success.
|
75 |
-
*/
|
76 |
-
public function update( $update_task ) {
|
77 |
-
// A task id is required.
|
78 |
-
if ( empty( $update_task['id'] ) ) {
|
79 |
-
return false;
|
80 |
-
}
|
81 |
-
|
82 |
-
$tasks = $this->get_tasks();
|
83 |
-
|
84 |
-
$existing_task = $this->get_by_id( $update_task['id'] );
|
85 |
-
|
86 |
-
/*
|
87 |
-
* Add our task to $tasks.
|
88 |
-
*
|
89 |
-
* If the task already exists, find it and update it. Otherwise, add it.
|
90 |
-
*/
|
91 |
-
if ( ! empty( $existing_task ) ) {
|
92 |
-
foreach ( $tasks as $key => $task ) {
|
93 |
-
// Keep looking for our task by id until it's found.
|
94 |
-
if ( $task['id'] !== $update_task['id'] ) {
|
95 |
-
continue;
|
96 |
-
}
|
97 |
-
|
98 |
-
// It's been found. Replace the task by the task passed into this method.
|
99 |
-
$tasks[ $key ] = $update_task;
|
100 |
-
break;
|
101 |
-
}
|
102 |
-
} else {
|
103 |
-
// This is a new task. Simply add it to the list.
|
104 |
-
$tasks[] = $update_task;
|
105 |
-
}
|
106 |
-
|
107 |
-
return $this->update_tasks( $tasks );
|
108 |
-
}
|
109 |
-
|
110 |
-
/**
|
111 |
-
* Update all tasks.
|
112 |
-
*
|
113 |
-
* @since SINCEVERSION
|
114 |
-
*
|
115 |
-
* @param array $tasks An array of all our tasks.
|
116 |
-
*/
|
117 |
-
public function update_tasks( $tasks ) {
|
118 |
-
if ( ! is_array( $tasks ) ) {
|
119 |
-
return false;
|
120 |
-
}
|
121 |
-
|
122 |
-
update_option( $this->option, $tasks );
|
123 |
-
}
|
124 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
admin/class-boldgrid-backup-admin-task.md
DELETED
@@ -1,129 +0,0 @@
|
|
1 |
-
# Tasks vs. Jobs
|
2 |
-
|
3 |
-
## Jobs
|
4 |
-
|
5 |
-
Jobs is a "jobs queue". The queue is checked every 5 minutes, and if a job is found, it is ran. Each
|
6 |
-
job in the queue is really just a WordPress action/hook that is ran. When it is completed, it is marked
|
7 |
-
as complete. The next time the jobs queue is processed, it will run the next action in line.
|
8 |
-
|
9 |
-
For example, when a backup is made, 2 items may be add to the the jobs queue:
|
10 |
-
1. Upload to Google Drive
|
11 |
-
2. Upload to Amazon S3
|
12 |
-
|
13 |
-
Every 5 minutes the jobs queue is triggered. First, the Google Drive upload will be processed. When
|
14 |
-
it is done, it will be flagged as complete. 5 minutes later, when the queue is processed again, it will
|
15 |
-
find that the Amazon S3 job is next, and it will run the action for that.
|
16 |
-
|
17 |
-
## Tasks
|
18 |
-
|
19 |
-
A tasks is a thing to do, like "make a backup".
|
20 |
-
|
21 |
-
Here's an example of how a task works:
|
22 |
-
|
23 |
-
1. A Rest API call comes in to create a backup. We create a new backup task and then execute it.
|
24 |
-
|
25 |
-
```
|
26 |
-
$task = new Boldgrid_Backup_Admin_Task();
|
27 |
-
$task->init( [ 'type' => 'backup' ] );
|
28 |
-
|
29 |
-
// Trigger our backup.
|
30 |
-
$nopriv = new Boldgrid_Backup_Admin_Nopriv();
|
31 |
-
$nopriv->do_backup( [ 'task_id' => $task->get_id() ] );
|
32 |
-
```
|
33 |
-
|
34 |
-
This new task now has an id, status, a start time, etc.
|
35 |
-
|
36 |
-
2. Let's say that backup takes 5 minutes. Throughout that time, other Rest API calls can request the
|
37 |
-
status of that task. They'll continue to see "in progress" until the backup is complete and then the
|
38 |
-
task status will be "complete".
|
39 |
-
|
40 |
-
## The Difference
|
41 |
-
|
42 |
-
Jobs is a collection of jobs:
|
43 |
-
|
44 |
-
```
|
45 |
-
jobs queue
|
46 |
-
1. job
|
47 |
-
2. job
|
48 |
-
3. job
|
49 |
-
```
|
50 |
-
|
51 |
-
Theoretically, it could look like this (but it doesn't):
|
52 |
-
|
53 |
-
```
|
54 |
-
jobs queue
|
55 |
-
1. task
|
56 |
-
2. task
|
57 |
-
3. task
|
58 |
-
```
|
59 |
-
|
60 |
-
Tasks were written ~2 or so years after the jobs queue was written, and are completely independent.
|
61 |
-
While a task and a job could be the same, the only similarities within Total Upkeep is that they represent
|
62 |
-
an action, and have things like a start time, a status, etc.
|
63 |
-
|
64 |
-
Jobs are a wordpress action/hook and belong to the jobs queue. Tasks are independent and could potentially
|
65 |
-
float around the system. Tasks are really just a tracking system for things to do.
|
66 |
-
|
67 |
-
# Example tasks
|
68 |
-
|
69 |
-
```
|
70 |
-
wp option get boldgrid_backup_tasks
|
71 |
-
array (
|
72 |
-
0 => array (
|
73 |
-
'id' => '1597861098-2e90c6',
|
74 |
-
'type' => 'backup',
|
75 |
-
'created_at' => 1597861098,
|
76 |
-
'started_at' => 1597861098,
|
77 |
-
'completed_at' => 1597861109,
|
78 |
-
'status' => 'done',
|
79 |
-
'data' => array (),
|
80 |
-
),
|
81 |
-
1 => array (
|
82 |
-
'id' => '1597861521-1b2848',
|
83 |
-
'type' => 'backup',
|
84 |
-
'created_at' => 1597861521,
|
85 |
-
'started_at' => 1597861522,
|
86 |
-
'completed_at' => 1597861527,
|
87 |
-
'status' => 'done',
|
88 |
-
'data' => array(),
|
89 |
-
),
|
90 |
-
2 => array (
|
91 |
-
'id' => '1598616953-986059',
|
92 |
-
'type' => 'backup',
|
93 |
-
'created_at' => 1598616953,
|
94 |
-
'started_at' => 1598616954,
|
95 |
-
'completed_at' => 1598616959,
|
96 |
-
'status' => 'done',
|
97 |
-
'data' => array(),
|
98 |
-
),
|
99 |
-
3 => array (
|
100 |
-
'id' => '1598617517-e6f0a3',
|
101 |
-
'type' => 'backup',
|
102 |
-
'created_at' => 1598617517,
|
103 |
-
'started_at' => 1598617518,
|
104 |
-
'completed_at' => 1598617523,
|
105 |
-
'status' => 'done',
|
106 |
-
'data' => array(),
|
107 |
-
),
|
108 |
-
4 => array (
|
109 |
-
'id' => '1598619019-8d3da6',
|
110 |
-
'type' => 'backup',
|
111 |
-
'created_at' => 1598619019,
|
112 |
-
'started_at' => 1598619020,
|
113 |
-
'completed_at' => NULL,
|
114 |
-
'status' => 'in_progress',
|
115 |
-
'data' => array(),
|
116 |
-
),
|
117 |
-
5 => array (
|
118 |
-
'id' => '1598619948-985ee2',
|
119 |
-
'type' => 'restore',
|
120 |
-
'created_at' => '2020-08-28T13:05:48+00:00',
|
121 |
-
'started_at' => 1598619949,
|
122 |
-
'completed_at' => 1598619951,
|
123 |
-
'status' => 'done',
|
124 |
-
'data' => array (
|
125 |
-
'backup_id' => '4',
|
126 |
-
),
|
127 |
-
),
|
128 |
-
)
|
129 |
-
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
admin/class-boldgrid-backup-admin-task.php
DELETED
@@ -1,297 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-boldgrid-backup-admin-task.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @subpackage Boldgrid_Backup/admin
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @version $Id$
|
12 |
-
* @author BoldGrid <support@boldgrid.com>
|
13 |
-
*/
|
14 |
-
|
15 |
-
/**
|
16 |
-
* Class: Boldgrid_Backup_Admin_Task
|
17 |
-
*
|
18 |
-
* Tasks are similar to the jobs queue, but not quite the same. Please see class-boldgrid-backup-admin-task.md
|
19 |
-
*
|
20 |
-
* @since SINCEVERSION
|
21 |
-
*
|
22 |
-
* @todo Look into merging tasks with the jobs queue.
|
23 |
-
*/
|
24 |
-
class Boldgrid_Backup_Admin_Task {
|
25 |
-
/**
|
26 |
-
* A date format used in returning times.
|
27 |
-
*
|
28 |
-
* For example, 'c' in date( 'c', time() ).
|
29 |
-
*
|
30 |
-
* @since SINCEVERSION
|
31 |
-
* @var string
|
32 |
-
*/
|
33 |
-
public $date_format;
|
34 |
-
|
35 |
-
/**
|
36 |
-
* The time this task was completed.
|
37 |
-
*
|
38 |
-
* @since SINCEVERSION
|
39 |
-
* @access private
|
40 |
-
* @var int
|
41 |
-
*/
|
42 |
-
private $completed_at;
|
43 |
-
|
44 |
-
/**
|
45 |
-
* The time this task was created.
|
46 |
-
*
|
47 |
-
* @since SINCEVERSION
|
48 |
-
* @access private
|
49 |
-
* @var int
|
50 |
-
*/
|
51 |
-
private $created_at;
|
52 |
-
|
53 |
-
/**
|
54 |
-
* Misc data associated with this task.
|
55 |
-
*
|
56 |
-
* @since SINCEVERSION
|
57 |
-
* @access private
|
58 |
-
* @var array
|
59 |
-
*/
|
60 |
-
private $data;
|
61 |
-
|
62 |
-
/**
|
63 |
-
* Our helper class.
|
64 |
-
*
|
65 |
-
* @since SINCEVERSION
|
66 |
-
* @access private
|
67 |
-
* @var Boldgrid_Backup_Admin_Task_Helper
|
68 |
-
*/
|
69 |
-
private $helper;
|
70 |
-
|
71 |
-
/**
|
72 |
-
* The task id.
|
73 |
-
*
|
74 |
-
* @since SINCEVERSION
|
75 |
-
* @access private
|
76 |
-
* @var string
|
77 |
-
*/
|
78 |
-
private $id;
|
79 |
-
|
80 |
-
/**
|
81 |
-
* The time this task was started.
|
82 |
-
*
|
83 |
-
* @since SINCEVERSION
|
84 |
-
* @access private
|
85 |
-
* @var int
|
86 |
-
*/
|
87 |
-
private $started_at;
|
88 |
-
|
89 |
-
/**
|
90 |
-
* The task type.
|
91 |
-
*
|
92 |
-
* For example: backup
|
93 |
-
*
|
94 |
-
* @since SINCEVERSION
|
95 |
-
* @access private
|
96 |
-
* @var string
|
97 |
-
*/
|
98 |
-
private $type;
|
99 |
-
|
100 |
-
/**
|
101 |
-
* Constructor.
|
102 |
-
*
|
103 |
-
* @since SINCEVERSION
|
104 |
-
*/
|
105 |
-
public function __construct() {
|
106 |
-
$this->helper = new Boldgrid_Backup_Admin_Task_Helper();
|
107 |
-
}
|
108 |
-
|
109 |
-
/**
|
110 |
-
* Mark this task as being complete.
|
111 |
-
*
|
112 |
-
* @since SINCEVERSION
|
113 |
-
*/
|
114 |
-
public function end() {
|
115 |
-
$this->completed_at = time();
|
116 |
-
|
117 |
-
$this->update();
|
118 |
-
}
|
119 |
-
|
120 |
-
/**
|
121 |
-
* Get the properties of this class.
|
122 |
-
*
|
123 |
-
* @since SINCEVERSION
|
124 |
-
*
|
125 |
-
* @return array
|
126 |
-
*/
|
127 |
-
public function get() {
|
128 |
-
return [
|
129 |
-
'id' => $this->id,
|
130 |
-
'type' => $this->type,
|
131 |
-
'created_at' => empty( $this->date_format ) ? $this->created_at : date( $this->date_format, $this->created_at ),
|
132 |
-
'started_at' => empty( $this->started_at ) ?
|
133 |
-
null :
|
134 |
-
( empty( $this->date_format ) ? $this->started_at : date( $this->date_format, $this->started_at ) ),
|
135 |
-
'completed_at' => empty( $this->completed_at ) ?
|
136 |
-
null :
|
137 |
-
( empty( $this->date_format ) ? $this->completed_at : date( $this->date_format, $this->completed_at ) ),
|
138 |
-
'status' => $this->get_status(),
|
139 |
-
'data' => $this->data,
|
140 |
-
];
|
141 |
-
}
|
142 |
-
|
143 |
-
/**
|
144 |
-
* Get a specific value from the data.
|
145 |
-
*
|
146 |
-
* @since SINCEVERSION
|
147 |
-
*
|
148 |
-
* @param string $key The key to get.
|
149 |
-
* @param mixed $default The default value to return.
|
150 |
-
* @return mixed
|
151 |
-
*/
|
152 |
-
public function get_data( $key, $default = false ) {
|
153 |
-
return isset( $this->data[ $key ] ) ? $this->data[ $key ] : $default;
|
154 |
-
}
|
155 |
-
|
156 |
-
/**
|
157 |
-
* Get our task id.
|
158 |
-
*
|
159 |
-
* @since SINCEVERSION
|
160 |
-
*
|
161 |
-
* @return string
|
162 |
-
*/
|
163 |
-
public function get_id() {
|
164 |
-
return $this->id;
|
165 |
-
}
|
166 |
-
|
167 |
-
/**
|
168 |
-
* Get the status of this task.
|
169 |
-
*
|
170 |
-
* @since SINCEVERSION
|
171 |
-
*
|
172 |
-
* @return string
|
173 |
-
*/
|
174 |
-
public function get_status() {
|
175 |
-
if ( empty( $this->started_at ) ) {
|
176 |
-
$status = 'pending';
|
177 |
-
} elseif ( empty( $this->completed_at ) ) {
|
178 |
-
$status = 'in_progress';
|
179 |
-
} else {
|
180 |
-
$status = 'done';
|
181 |
-
}
|
182 |
-
|
183 |
-
return $status;
|
184 |
-
}
|
185 |
-
|
186 |
-
/**
|
187 |
-
* Initialize a new task.
|
188 |
-
*
|
189 |
-
* @since SINCEVERSION
|
190 |
-
*
|
191 |
-
* @param array $args An array of args.
|
192 |
-
* @return bool True if this task was initialized.
|
193 |
-
*/
|
194 |
-
public function init( $args ) {
|
195 |
-
$this->id = ! empty( $args['id'] ) ? $args['id'] : $this->set_id();
|
196 |
-
$this->created_at = ! empty( $args['created_at'] ) ? $args['created_at'] : time();
|
197 |
-
$this->started_at = ! empty( $args['started_at'] ) ? $args['started_at'] : null;
|
198 |
-
$this->completed_at = ! empty( $args['completed_at'] ) ? $args['completed_at'] : null;
|
199 |
-
$this->data = ! empty( $args['data'] ) ? $args['data'] : [];
|
200 |
-
|
201 |
-
// You must supply a type.
|
202 |
-
$type = ! empty( $args['type'] ) ? $args['type'] : null;
|
203 |
-
if ( empty( $type ) ) {
|
204 |
-
return false;
|
205 |
-
} elseif ( ! $this->set_type( $type ) ) {
|
206 |
-
return false;
|
207 |
-
}
|
208 |
-
|
209 |
-
return true;
|
210 |
-
}
|
211 |
-
|
212 |
-
/**
|
213 |
-
* Init this task by a task id.
|
214 |
-
*
|
215 |
-
* @since SINCEVERSION
|
216 |
-
*
|
217 |
-
* @param string $id A task id.
|
218 |
-
* @return bool True if this task was initialized.
|
219 |
-
*/
|
220 |
-
public function init_by_id( $id ) {
|
221 |
-
$task = $this->helper->get_by_id( $id );
|
222 |
-
|
223 |
-
return $this->init( $task );
|
224 |
-
}
|
225 |
-
|
226 |
-
|
227 |
-
/**
|
228 |
-
* Create a new task id.
|
229 |
-
*
|
230 |
-
* @since SINCEVERSION
|
231 |
-
*
|
232 |
-
* @return string
|
233 |
-
*/
|
234 |
-
private function set_id() {
|
235 |
-
// A task id is the current time + 6 random chars.
|
236 |
-
$this->id = time() . '-' . substr( md5( time() ), -6 );
|
237 |
-
|
238 |
-
return $this->id;
|
239 |
-
}
|
240 |
-
|
241 |
-
/**
|
242 |
-
* Set our task type.
|
243 |
-
*
|
244 |
-
* @since SINCEVERSION
|
245 |
-
*
|
246 |
-
* @param string $type Our task type.
|
247 |
-
* @return bool True if the type was set.
|
248 |
-
*/
|
249 |
-
private function set_type( $type ) {
|
250 |
-
$valid_types = [
|
251 |
-
'backup',
|
252 |
-
'restore',
|
253 |
-
];
|
254 |
-
|
255 |
-
if ( ! in_array( $type, $valid_types, true ) ) {
|
256 |
-
return false;
|
257 |
-
}
|
258 |
-
|
259 |
-
$this->type = $type;
|
260 |
-
|
261 |
-
return true;
|
262 |
-
}
|
263 |
-
|
264 |
-
/**
|
265 |
-
* Start this task.
|
266 |
-
*
|
267 |
-
* @since SINCEVERSION
|
268 |
-
*/
|
269 |
-
public function start() {
|
270 |
-
$this->started_at = time();
|
271 |
-
|
272 |
-
$this->update();
|
273 |
-
}
|
274 |
-
|
275 |
-
/**
|
276 |
-
* Update data for a task.
|
277 |
-
*
|
278 |
-
* @since SINCEVERSION
|
279 |
-
*
|
280 |
-
* @param string key The key to update.
|
281 |
-
* @param mixed $value The value to assign to the key.
|
282 |
-
*/
|
283 |
-
public function update_data( $key, $value ) {
|
284 |
-
$this->data[ $key ] = $value;
|
285 |
-
|
286 |
-
$this->update();
|
287 |
-
}
|
288 |
-
|
289 |
-
/**
|
290 |
-
* Update / save this task.
|
291 |
-
*
|
292 |
-
* @since SINCEVERSION
|
293 |
-
*/
|
294 |
-
public function update() {
|
295 |
-
return $this->helper->update( $this->get() );
|
296 |
-
}
|
297 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
admin/class-boldgrid-backup-admin-upload.php
CHANGED
@@ -424,38 +424,126 @@ class Boldgrid_Backup_Admin_Upload {
|
|
424 |
);
|
425 |
}
|
426 |
|
427 |
-
$url
|
|
|
428 |
|
429 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
430 |
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
|
|
435 |
|
436 |
-
|
437 |
-
$
|
438 |
-
|
439 |
-
|
440 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
441 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
442 |
} else {
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
$
|
448 |
-
|
449 |
-
|
450 |
-
|
|
|
|
|
|
|
|
|
|
|
451 |
}
|
|
|
|
|
|
|
452 |
}
|
453 |
|
454 |
-
|
455 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
456 |
} else {
|
457 |
-
|
|
|
458 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
459 |
}
|
460 |
|
461 |
/**
|
424 |
);
|
425 |
}
|
426 |
|
427 |
+
$url = ! empty( $_POST['url'] ) ? esc_url_raw( $_POST['url'] ) : null;
|
428 |
+
$url_regex = '/' . $this->core->configs['url_regex'] . '/i';
|
429 |
|
430 |
+
if ( ! preg_match( $url_regex, $url ) ) {
|
431 |
+
wp_send_json_error(
|
432 |
+
array(
|
433 |
+
'error' => __( 'Invalid URL address.', 'boldgrid-backup' ),
|
434 |
+
)
|
435 |
+
);
|
436 |
+
}
|
437 |
+
|
438 |
+
$backup_directory = $this->core->backup_dir->get();
|
439 |
+
|
440 |
+
if ( ! $this->core->backup_dir->is_valid( $backup_directory ) &&
|
441 |
+
! empty( $this->core->backup_dir->errors ) ) {
|
442 |
+
wp_send_json_error(
|
443 |
+
array(
|
444 |
+
'error' => implode( '<br />', $this->core->backup_dir->errors ),
|
445 |
+
)
|
446 |
+
);
|
447 |
+
}
|
448 |
+
|
449 |
+
$filepath = $this->get_save_path( basename( $url ) );
|
450 |
|
451 |
+
$allowed_content_types = array(
|
452 |
+
'application/octet-stream',
|
453 |
+
'binary/octet-stream',
|
454 |
+
'application/zip',
|
455 |
+
);
|
456 |
|
457 |
+
$response = wp_remote_get(
|
458 |
+
$url, array(
|
459 |
+
'filename' => $filepath,
|
460 |
+
'headers' => 'Accept: ' . implode( ', ', $allowed_content_types ),
|
461 |
+
'sslverify' => false,
|
462 |
+
'stream' => true,
|
463 |
+
'timeout' => MINUTE_IN_SECONDS * 20,
|
464 |
+
)
|
465 |
+
);
|
466 |
+
|
467 |
+
if ( is_array( $response ) && ! is_wp_error( $response ) &&
|
468 |
+
in_array( $response['headers']['content-type'], $allowed_content_types, true ) ) {
|
469 |
+
$logger->add( 'Archive downloaded successfully.' );
|
470 |
+
$logger->add( 'Headers: ' . ( empty( $response['headers'] ) ? 'Empty' : print_r( $response['headers'], 1 ) ) ); // phpcs:ignore
|
471 |
+
|
472 |
+
// Determine the archive log file path.
|
473 |
+
$log_filepath = $filepath;
|
474 |
+
|
475 |
+
if ( ! empty( $response['headers']['content-disposition'] ) ) {
|
476 |
+
$log_filepath = trim(
|
477 |
+
str_replace(
|
478 |
+
'attachment; filename=', '', $response['headers']['content-disposition']
|
479 |
+
), '"'
|
480 |
+
);
|
481 |
+
|
482 |
+
$log_filepath = $this->core->backup_dir->get_path_to( $log_filepath );
|
483 |
}
|
484 |
+
|
485 |
+
$log_filepath = $this->core->archive_log->path_from_zip( $log_filepath );
|
486 |
+
$filename = basename( $filepath );
|
487 |
+
|
488 |
+
// Restore the log file from the archive.
|
489 |
+
$restored = $this->core->archive_log->restore_by_zip( $filepath, basename( $log_filepath ) );
|
490 |
+
$logger->add( 'Log restored from zip: ' . ( $restored ? 'Success' : 'Fail' ) );
|
491 |
+
|
492 |
+
// Update the archive file modification time, based on the log file contents.
|
493 |
+
$this->core->remote->post_download( $filepath );
|
494 |
+
|
495 |
+
// Get the archive details.
|
496 |
+
$archive = $this->core->archive->get_by_name( $filename );
|
497 |
+
|
498 |
+
wp_send_json_success(
|
499 |
+
[
|
500 |
+
'filepath' => $filepath,
|
501 |
+
'detailsUrl' => admin_url(
|
502 |
+
'admin.php?page=boldgrid-backup-archive-details&filename=' .
|
503 |
+
basename( $filepath )
|
504 |
+
),
|
505 |
+
'archiveFilename' => $filename,
|
506 |
+
'archiveKey' => $archive['key'],
|
507 |
+
]
|
508 |
+
);
|
509 |
} else {
|
510 |
+
// Get the data from the $response that we want to print to the log.
|
511 |
+
// @todo simply the below.
|
512 |
+
if ( is_wp_error( $response ) ) {
|
513 |
+
$log_data = $response;
|
514 |
+
} elseif ( is_array( $response ) ) {
|
515 |
+
$log_data = array();
|
516 |
+
|
517 |
+
if ( ! empty( $response['body'] ) ) {
|
518 |
+
$log_data['body'] = $response['body'];
|
519 |
+
}
|
520 |
+
if ( ! empty( $response['response'] ) ) {
|
521 |
+
$log_data['response'] = $response['response'];
|
522 |
+
}
|
523 |
}
|
524 |
+
|
525 |
+
$logger->add( 'Failed to download archive. Additional info: ' . print_r( $log_data, 1 ) ); // phpcs:ignore
|
526 |
+
$this->core->wp_filesystem->delete( $filepath );
|
527 |
}
|
528 |
|
529 |
+
// Determine the error message the user will see and return it.
|
530 |
+
$error_message = __( 'Could not retrieve the remote file.', 'boldgrid-backup' );
|
531 |
+
if ( is_wp_error( $response ) ) {
|
532 |
+
// Example: cURL error 28: Connection timed out after 100001 milliseconds.
|
533 |
+
$error_message .= ' ' . $response->get_error_message();
|
534 |
+
} elseif ( ! empty( $response['response']['code'] && ! empty( $response['response']['message'] ) ) ) {
|
535 |
+
// Example: 403 Forbidden
|
536 |
+
$error_message .= ' ' . $response['response']['code'] . ' ' . $response['response']['message'];
|
537 |
} else {
|
538 |
+
// Unkown error.
|
539 |
+
$error_message .= ' ' . __( 'Unknown error. It may not be a ZIP file, or the link is no longer valid.', 'boldgrid-backup' );
|
540 |
}
|
541 |
+
|
542 |
+
wp_send_json_error(
|
543 |
+
[
|
544 |
+
'error' => $error_message,
|
545 |
+
]
|
546 |
+
);
|
547 |
}
|
548 |
|
549 |
/**
|
admin/class-boldgrid-backup-admin-utility.php
CHANGED
@@ -323,71 +323,6 @@ class Boldgrid_Backup_Admin_Utility {
|
|
323 |
return true;
|
324 |
}
|
325 |
|
326 |
-
/**
|
327 |
-
*
|
328 |
-
*/
|
329 |
-
public static function move_dir( $source_dir, $destination_dir, $level = 0 ) {
|
330 |
-
$level++;
|
331 |
-
|
332 |
-
$core = apply_filters( 'boldgrid_backup_get_core', null );
|
333 |
-
|
334 |
-
if ( ! $core->wp_filesystem->exists( $source_dir ) ) {
|
335 |
-
return false;
|
336 |
-
}
|
337 |
-
|
338 |
-
if ( ! $core->wp_filesystem->exists( $destination_dir ) ) {
|
339 |
-
$made = $core->wp_filesystem->mkdir( $destination_dir );
|
340 |
-
if ( ! $made ) {
|
341 |
-
return false;
|
342 |
-
}
|
343 |
-
}
|
344 |
-
|
345 |
-
$source_dir = trailingslashit( $source_dir );
|
346 |
-
$destination_dir = trailingslashit( $destination_dir );
|
347 |
-
|
348 |
-
$dirlist = $core->wp_filesystem->dirlist( $source_dir );
|
349 |
-
|
350 |
-
foreach ( $dirlist as $data ) {
|
351 |
-
if ( 'f' === $data['type'] ) {
|
352 |
-
$source_file = $source_dir . $data['name'];
|
353 |
-
$destination_file = $destination_dir . $data['name'];
|
354 |
-
|
355 |
-
// Try to copy the file. If we can't, abort.
|
356 |
-
if ( ! $core->wp_filesystem->copy( $source_file, $destination_file ) ) {
|
357 |
-
return false;
|
358 |
-
}
|
359 |
-
} elseif ( 'd' === $data['type'] ) {
|
360 |
-
// Recursion. Try to move this sub folder.
|
361 |
-
if ( ! self::move_dir( $source_dir . $data['name'], $destination_dir . $data['name'], $level ) ) {
|
362 |
-
return false;
|
363 |
-
}
|
364 |
-
}
|
365 |
-
}
|
366 |
-
|
367 |
-
/*
|
368 |
-
* We're moving directories, not copying, so delete the source directory. Only do this if this
|
369 |
-
* is the highest level. If something went wrong, leave the original directory intact.
|
370 |
-
*/
|
371 |
-
if ( 1 === $level ) {
|
372 |
-
$core->wp_filesystem->rmdir( $source_dir );
|
373 |
-
}
|
374 |
-
|
375 |
-
return true;
|
376 |
-
}
|
377 |
-
|
378 |
-
/**
|
379 |
-
* Whether or not a string starts with another.
|
380 |
-
*
|
381 |
-
* @since SINCEVERSION
|
382 |
-
*
|
383 |
-
* @param string $string The string we're checking as a whole.
|
384 |
-
* @param string $search The string we're checking to see if starts with.
|
385 |
-
* @return bool
|
386 |
-
*/
|
387 |
-
public static function starts_with( $string, $search ) {
|
388 |
-
return substr( $string, 0, strlen( $search ) ) === $search;
|
389 |
-
}
|
390 |
-
|
391 |
/**
|
392 |
* Increase the PHP max execution time.
|
393 |
*
|
@@ -474,24 +409,6 @@ class Boldgrid_Backup_Admin_Utility {
|
|
474 |
return $min;
|
475 |
}
|
476 |
|
477 |
-
/**
|
478 |
-
* Get url params from a full url.
|
479 |
-
*
|
480 |
-
* A shortcut, uses both parse_url and parse_str.
|
481 |
-
*
|
482 |
-
* @since SINCEVERSION
|
483 |
-
*
|
484 |
-
* @param string $url A full url.
|
485 |
-
* @return array
|
486 |
-
*/
|
487 |
-
public static function get_url_params( $url ) {
|
488 |
-
$url_query = wp_parse_url( $url, PHP_URL_QUERY );
|
489 |
-
|
490 |
-
parse_str( $url_query, $query_params );
|
491 |
-
|
492 |
-
return $query_params;
|
493 |
-
}
|
494 |
-
|
495 |
/**
|
496 |
* Increase the PHP memory limit.
|
497 |
*
|
323 |
return true;
|
324 |
}
|
325 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
326 |
/**
|
327 |
* Increase the PHP max execution time.
|
328 |
*
|
409 |
return $min;
|
410 |
}
|
411 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
412 |
/**
|
413 |
* Increase the PHP memory limit.
|
414 |
*
|
admin/class-boldgrid-backup-admin-wp-cron.php
CHANGED
@@ -349,7 +349,6 @@ class Boldgrid_Backup_Admin_WP_Cron {
|
|
349 |
* @since 1.5.1
|
350 |
*/
|
351 |
public function backup() {
|
352 |
-
$
|
353 |
-
$archiver->run();
|
354 |
}
|
355 |
}
|
349 |
* @since 1.5.1
|
350 |
*/
|
351 |
public function backup() {
|
352 |
+
$archive_info = $this->core->archive_files( true );
|
|
|
353 |
}
|
354 |
}
|
admin/compressor/class-boldgrid-backup-admin-compressor-pcl-zip.php
CHANGED
@@ -168,6 +168,10 @@ class Boldgrid_Backup_Admin_Compressor_Pcl_Zip extends Boldgrid_Backup_Admin_Com
|
|
168 |
* }
|
169 |
*/
|
170 |
public function archive_files( $filelist, &$info ) {
|
|
|
|
|
|
|
|
|
171 |
$cwd = $this->wp_filesystem->cwd();
|
172 |
|
173 |
$archive = new PclZip( $info['filepath'] );
|
@@ -332,10 +336,6 @@ class Boldgrid_Backup_Admin_Compressor_Pcl_Zip extends Boldgrid_Backup_Admin_Com
|
|
332 |
}
|
333 |
|
334 |
$file_contents = $this->get_file( $filepath, $file );
|
335 |
-
if ( ! is_array( $file_contents ) ) {
|
336 |
-
$this->errors[] = __( 'Unable to extract file from archive.', 'boldgrid-backup' );
|
337 |
-
return false;
|
338 |
-
}
|
339 |
|
340 |
// Make sure the file's dir exists, write the file, and adjust the timestamp.
|
341 |
$file_abspath = ABSPATH . $file;
|
168 |
* }
|
169 |
*/
|
170 |
public function archive_files( $filelist, &$info ) {
|
171 |
+
if ( $info['dryrun'] ) {
|
172 |
+
return true;
|
173 |
+
}
|
174 |
+
|
175 |
$cwd = $this->wp_filesystem->cwd();
|
176 |
|
177 |
$archive = new PclZip( $info['filepath'] );
|
336 |
}
|
337 |
|
338 |
$file_contents = $this->get_file( $filepath, $file );
|
|
|
|
|
|
|
|
|
339 |
|
340 |
// Make sure the file's dir exists, write the file, and adjust the timestamp.
|
341 |
$file_abspath = ABSPATH . $file;
|
admin/compressor/class-boldgrid-backup-admin-compressor-php-zip.php
CHANGED
@@ -126,6 +126,10 @@ class Boldgrid_Backup_Admin_Compressor_Php_Zip extends Boldgrid_Backup_Admin_Com
|
|
126 |
$number_files_todo = count( $filelist );
|
127 |
$last_x_files = array();
|
128 |
|
|
|
|
|
|
|
|
|
129 |
// Prevent this process from ending; allow the archive to be completed.
|
130 |
ignore_user_abort( true );
|
131 |
set_time_limit( 0 );
|
126 |
$number_files_todo = count( $filelist );
|
127 |
$last_x_files = array();
|
128 |
|
129 |
+
if ( $info['dryrun'] ) {
|
130 |
+
return true;
|
131 |
+
}
|
132 |
+
|
133 |
// Prevent this process from ending; allow the archive to be completed.
|
134 |
ignore_user_abort( true );
|
135 |
set_time_limit( 0 );
|
admin/compressor/class-boldgrid-backup-admin-compressor-system-zip.php
CHANGED
@@ -127,6 +127,10 @@ class Boldgrid_Backup_Admin_Compressor_System_Zip extends Boldgrid_Backup_Admin_
|
|
127 |
* }
|
128 |
*/
|
129 |
public function archive_files( $filelist, &$info ) {
|
|
|
|
|
|
|
|
|
130 |
// Prevent this process from ending; allow the archive to be completed.
|
131 |
ignore_user_abort( true );
|
132 |
set_time_limit( 0 );
|
127 |
* }
|
128 |
*/
|
129 |
public function archive_files( $filelist, &$info ) {
|
130 |
+
if ( $info['dryrun'] ) {
|
131 |
+
return true;
|
132 |
+
}
|
133 |
+
|
134 |
// Prevent this process from ending; allow the archive to be completed.
|
135 |
ignore_user_abort( true );
|
136 |
set_time_limit( 0 );
|
admin/js/boldgrid-backup-admin-archive-details.js
CHANGED
@@ -124,29 +124,17 @@ BoldGrid.ArchiveDetails = function( $ ) {
|
|
124 |
* @since 1.6.0
|
125 |
*/
|
126 |
self.onClickTab = function() {
|
127 |
-
var $
|
128 |
-
$dbElements = $( '[data-view-type="db"]' ),
|
129 |
-
$dirElements = $( '[data-view-type="dir"]' ),
|
130 |
$fileElements = $( '[data-view-type="file"]' ),
|
131 |
view;
|
132 |
|
133 |
-
|
134 |
|
135 |
-
|
136 |
-
// view = $contentWrap.hasClass( 'html-active' ) ? 'db' : 'file';
|
137 |
-
|
138 |
-
if ( $tab.hasClass( 'switch-tmce' ) ) {
|
139 |
-
view = 'db';
|
140 |
-
} else if ( $tab.hasClass( 'switch-html' ) ) {
|
141 |
-
view = 'file';
|
142 |
-
} else if ( $tab.hasClass( 'switch-dir' ) ) {
|
143 |
-
view = 'dir';
|
144 |
-
}
|
145 |
|
146 |
switch ( view ) {
|
147 |
case 'file':
|
148 |
$dbElements.hide();
|
149 |
-
$dirElements.hide();
|
150 |
$fileElements.show();
|
151 |
|
152 |
break;
|
@@ -154,13 +142,6 @@ BoldGrid.ArchiveDetails = function( $ ) {
|
|
154 |
BoldGrid.ZipBrowser.onClickViewDb();
|
155 |
|
156 |
$dbElements.show();
|
157 |
-
$dirElements.hide();
|
158 |
-
$fileElements.hide();
|
159 |
-
|
160 |
-
break;
|
161 |
-
case 'dir':
|
162 |
-
$dbElements.hide();
|
163 |
-
$dirElements.show();
|
164 |
$fileElements.hide();
|
165 |
|
166 |
break;
|
124 |
* @since 1.6.0
|
125 |
*/
|
126 |
self.onClickTab = function() {
|
127 |
+
var $dbElements = $( '[data-view-type="db"]' ),
|
|
|
|
|
128 |
$fileElements = $( '[data-view-type="file"]' ),
|
129 |
view;
|
130 |
|
131 |
+
$contentWrap.toggleClass( 'html-active tmce-active' );
|
132 |
|
133 |
+
view = $contentWrap.hasClass( 'html-active' ) ? 'db' : 'file';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
|
135 |
switch ( view ) {
|
136 |
case 'file':
|
137 |
$dbElements.hide();
|
|
|
138 |
$fileElements.show();
|
139 |
|
140 |
break;
|
142 |
BoldGrid.ZipBrowser.onClickViewDb();
|
143 |
|
144 |
$dbElements.show();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
145 |
$fileElements.hide();
|
146 |
|
147 |
break;
|
admin/js/boldgrid-backup-admin-backup-now.js
CHANGED
@@ -26,103 +26,104 @@ BOLDGRID.BACKUP.BackupNow = function( $ ) {
|
|
26 |
/**
|
27 |
* Perform a backup now.
|
28 |
*
|
|
|
|
|
|
|
|
|
29 |
* @since 1.0
|
30 |
*/
|
31 |
self.backupNow = function( e ) {
|
32 |
-
|
33 |
-
// Declare variables.
|
34 |
-
var $this,
|
35 |
-
$backupSiteSection,
|
36 |
-
backupNonce,
|
37 |
-
wpHttpReferer,
|
38 |
-
isUpdating,
|
39 |
data,
|
40 |
|
41 |
/*
|
42 |
-
*
|
43 |
-
*
|
44 |
-
*
|
45 |
-
*
|
|
|
|
|
46 |
*/
|
47 |
-
$
|
48 |
-
$tablesType = $( '#TB_ajaxContent [name="table_inclusion_type"]' ),
|
49 |
-
$folderExclude = $( '#TB_ajaxContent [name="folder_exclusion_exclude"]' ),
|
50 |
-
$folderInclude = $( '#TB_ajaxContent [name="folder_exclusion_include"]' ),
|
51 |
-
$tableInclude = $( '#TB_ajaxContent [name="include_tables[]"]' ),
|
52 |
-
includeTables = [],
|
53 |
-
type = 'full',
|
54 |
-
tablesType = null;
|
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 |
-
.attr( 'disabled', true )
|
80 |
-
.end()
|
81 |
-
.find( 'button' )
|
82 |
-
.attr( 'disabled', true )
|
83 |
-
.end();
|
84 |
-
|
85 |
-
$( '#you_may_leave' ).fadeIn();
|
86 |
-
|
87 |
-
// Get the wpnonce and referer values.
|
88 |
-
backupNonce = $backupSiteSection.find( '#backup_auth' ).val();
|
89 |
-
|
90 |
-
wpHttpReferer = $backupSiteSection.find( '[name="_wp_http_referer"]' ).val();
|
91 |
|
92 |
-
|
93 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
|
95 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
|
97 |
-
|
|
|
|
|
|
|
|
|
98 |
data = {
|
99 |
action: 'boldgrid_backup_now',
|
100 |
-
backup_auth:
|
101 |
-
_wp_http_referer:
|
102 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
103 |
backup_now: '1',
|
104 |
folder_exclusion_type: type,
|
|
|
105 |
backup_title: $( '[name="backup_title"]' ).val(),
|
106 |
backup_description: $( '[name="backup_description"]' ).val()
|
107 |
};
|
108 |
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
if ( 'custom' === type && 1 === $folderExclude.length ) {
|
119 |
-
data.folder_exclusion_exclude = $folderExclude.val();
|
120 |
-
}
|
121 |
-
|
122 |
-
if ( tablesType ) {
|
123 |
-
data.table_inclusion_type = tablesType;
|
124 |
}
|
125 |
|
|
|
126 |
if ( 'custom' === tablesType && $tableInclude.length ) {
|
127 |
$tableInclude.filter( ':checked' ).each( function() {
|
128 |
includeTables.push( $( this ).val() );
|
@@ -134,6 +135,25 @@ BOLDGRID.BACKUP.BackupNow = function( $ ) {
|
|
134 |
BOLDGRID.BACKUP.UpdateSelectors.disable();
|
135 |
}
|
136 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
/*
|
138 |
* Make the ajax call to "Backup Site Now".
|
139 |
*
|
26 |
/**
|
27 |
* Perform a backup now.
|
28 |
*
|
29 |
+
* The "backup site now" button could be the button in the header of our admin pages. However, it
|
30 |
+
* could also be the "backup site now" button on any dashboard page where you can create a backup
|
31 |
+
* before performing updates.
|
32 |
+
*
|
33 |
* @since 1.0
|
34 |
*/
|
35 |
self.backupNow = function( e ) {
|
36 |
+
var $this = $( this ),
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
data,
|
38 |
|
39 |
/*
|
40 |
+
* Define our "Backup Site Now" parent.
|
41 |
+
*
|
42 |
+
* The parent is needed because on some pages, the backup settings will appear twice, and
|
43 |
+
* we need to be specific to which ones we are targeting. For example, on the settings page
|
44 |
+
* there are two identical settings for files and database settings - one set of settings
|
45 |
+
* for scheduled backups, and one set for the one time "backup site now" backup.
|
46 |
*/
|
47 |
+
$parent = $this.closest( '#TB_ajaxContent' ),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
|
49 |
+
/*
|
50 |
+
* Configure all of our file and table include/exclude settings.
|
51 |
+
*
|
52 |
+
* Again, these are only available within the "backup site now" modal.
|
53 |
+
*/
|
54 |
+
// A radio input for which files to include, either a "full" or "custom" backup.
|
55 |
+
$radioFolderType = $parent.find( '[name="folder_exclusion_type"]' ).filter( ':checked' ),
|
56 |
|
57 |
+
// A radio input for which tables to include, either a "full" or "custom" backup.
|
58 |
+
$radioTableType = $parent.find( '[name="table_inclusion_type"]' ).filter( ':checked' ),
|
|
|
59 |
|
60 |
+
// The input for files to exclude, such as, ".git,node_modules".
|
61 |
+
$folderExclude = $parent.find( '[name="folder_exclusion_exclude"]' ),
|
62 |
|
63 |
+
// The input for files to include, such as, "WPCORE,/wp-content".
|
64 |
+
$folderInclude = $parent.find( '[name="folder_exclusion_include"]' ),
|
65 |
|
66 |
+
// The individual checkboxes for each table to include / exclude.
|
67 |
+
$tableInclude = $parent.find( '[name="include_tables[]"]' ),
|
68 |
|
69 |
+
// An array of tables to include. If the user chose "custom", will be populated below.
|
70 |
+
includeTables = [],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
|
72 |
+
/*
|
73 |
+
* By default, we will create a "full" backup of all files and database tables.
|
74 |
+
*
|
75 |
+
* # If the user is within a backup modal, they will have the choice to configure "custom"
|
76 |
+
* settings so they can include / exclude specific files and folders.
|
77 |
+
* # If outside of a modal, such as a "backup site now" before plugin upgrades, it will
|
78 |
+
* be a "full" backup.
|
79 |
+
*/
|
80 |
+
type = 1 === $radioFolderType.length ? $radioFolderType.val() : 'full',
|
81 |
+
tablesType = 1 === $radioTableType.length ? $radioTableType.val() : 'full',
|
82 |
|
83 |
+
/*
|
84 |
+
* Configure our "backup site now" section and the values found within.
|
85 |
+
*
|
86 |
+
* Within the modal, this is at the bottom of the modal where the "backup site now" button
|
87 |
+
* is. This is where the auth / nonce info is, and it's also where we'll add the spinner
|
88 |
+
* once clicked.
|
89 |
+
*/
|
90 |
+
$backupSiteSection = $( '#backup-site-now-section' );
|
91 |
|
92 |
+
/*
|
93 |
+
* Generate ajax settings for our "backup site now" call.
|
94 |
+
*
|
95 |
+
* Custom file and table settings will be added after this declaration.
|
96 |
+
*/
|
97 |
data = {
|
98 |
action: 'boldgrid_backup_now',
|
99 |
+
backup_auth: $backupSiteSection.find( '#backup_auth' ).val(),
|
100 |
+
_wp_http_referer: $backupSiteSection.find( '[name="_wp_http_referer"]' ).val(),
|
101 |
+
|
102 |
+
/*
|
103 |
+
* Determine whether or not we are backing up before an update.
|
104 |
+
*
|
105 |
+
* On pages where we are creating a backup before an update, such as on the Dashboard >
|
106 |
+
* Updates page, the "backup site now" button will have an data-updating="true" attribute.
|
107 |
+
*/
|
108 |
+
is_updating: $this.data( 'updating' ),
|
109 |
backup_now: '1',
|
110 |
folder_exclusion_type: type,
|
111 |
+
table_inclusion_type: tablesType,
|
112 |
backup_title: $( '[name="backup_title"]' ).val(),
|
113 |
backup_description: $( '[name="backup_description"]' ).val()
|
114 |
};
|
115 |
|
116 |
+
// Configure our custom file and folder include / exclude rules.
|
117 |
+
if ( 'custom' === type ) {
|
118 |
+
if ( 1 === $folderInclude.length ) {
|
119 |
+
data.folder_exclusion_include = $folderInclude.val();
|
120 |
+
}
|
121 |
+
if ( 1 === $folderExclude.length ) {
|
122 |
+
data.folder_exclusion_exclude = $folderExclude.val();
|
123 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
124 |
}
|
125 |
|
126 |
+
// Configure our custom database tables include / exclude rules.
|
127 |
if ( 'custom' === tablesType && $tableInclude.length ) {
|
128 |
$tableInclude.filter( ':checked' ).each( function() {
|
129 |
includeTables.push( $( this ).val() );
|
135 |
BOLDGRID.BACKUP.UpdateSelectors.disable();
|
136 |
}
|
137 |
|
138 |
+
/*
|
139 |
+
* UI/UX changes.
|
140 |
+
*
|
141 |
+
* The next few lines handle disabling buttons and showing notices.
|
142 |
+
*/
|
143 |
+
$this.attr( 'disabled', 'disabled' ).css( 'pointer-events', 'none' );
|
144 |
+
|
145 |
+
$parent
|
146 |
+
.find( 'input' )
|
147 |
+
.attr( 'disabled', true )
|
148 |
+
.end()
|
149 |
+
.find( 'button' )
|
150 |
+
.attr( 'disabled', true )
|
151 |
+
.end();
|
152 |
+
|
153 |
+
$( '#you_may_leave' ).fadeIn();
|
154 |
+
|
155 |
+
$backupSiteSection.find( '.spinner' ).addClass( 'inline' );
|
156 |
+
|
157 |
/*
|
158 |
* Make the ajax call to "Backup Site Now".
|
159 |
*
|
admin/js/boldgrid-backup-admin-folder-exclude.js
CHANGED
@@ -243,6 +243,7 @@ BoldGrid.FolderExclude = function( $ ) {
|
|
243 |
filterVal,
|
244 |
filteredNoResults,
|
245 |
file,
|
|
|
246 |
// See docblock definition of "page" var to know more about checking if this is an event.
|
247 |
isEvent = 'object' === typeof page && page.target !== undefined;
|
248 |
|
243 |
filterVal,
|
244 |
filteredNoResults,
|
245 |
file,
|
246 |
+
|
247 |
// See docblock definition of "page" var to know more about checking if this is an event.
|
248 |
isEvent = 'object' === typeof page && page.target !== undefined;
|
249 |
|
admin/partials/archive-details/dir.php
DELETED
@@ -1,55 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: dir.php
|
4 |
-
*
|
5 |
-
* If many backups, list directory contents.
|
6 |
-
*
|
7 |
-
* @link https://www.boldgrid.com
|
8 |
-
* @since SINCEVERSION
|
9 |
-
*
|
10 |
-
* @package Boldgrid_Backup
|
11 |
-
* @subpackage Boldgrid_Backup/admin/partials/archive-details
|
12 |
-
* @copyright BoldGrid
|
13 |
-
* @author BoldGrid <support@boldgrid.com>
|
14 |
-
*/
|
15 |
-
|
16 |
-
defined( 'WPINC' ) || die;
|
17 |
-
|
18 |
-
$dir_browser_contents = 'Dirlist not found';
|
19 |
-
if ( $this->core->archive->is_virtual ) {
|
20 |
-
$dir = $this->core->backup_dir->get_path_to( $this->core->archive->basename );
|
21 |
-
$dirlist = $this->core->wp_filesystem->dirlist( $dir );
|
22 |
-
|
23 |
-
// Sort by filename.
|
24 |
-
usort( $dirlist, function ( $item1, $item2 ) {
|
25 |
-
return $item1['name'] < $item2['name'] ? -1 : 1;
|
26 |
-
});
|
27 |
-
|
28 |
-
$dir_browser_contents = '
|
29 |
-
<table class="widefat fixed striped">
|
30 |
-
<thead>
|
31 |
-
<tr>
|
32 |
-
<th>File</th>
|
33 |
-
<th>Size</th>
|
34 |
-
</tr>
|
35 |
-
</thead>
|
36 |
-
<tbody>';
|
37 |
-
foreach ( $dirlist as $file ) {
|
38 |
-
$dir_browser_contents .= '
|
39 |
-
<tr>
|
40 |
-
<td>' . esc_html( $file['name'] ) . '</td>
|
41 |
-
<td>' . size_format( $file['size'], 2 ) . '</td>
|
42 |
-
</tr>';
|
43 |
-
}
|
44 |
-
$dir_browser_contents .= '
|
45 |
-
</tbody>
|
46 |
-
</table>';
|
47 |
-
}
|
48 |
-
|
49 |
-
$dir_browser = '
|
50 |
-
<div class="hidden" data-view-type="dir">
|
51 |
-
' . $dir_browser_contents . '
|
52 |
-
</div>
|
53 |
-
';
|
54 |
-
|
55 |
-
return $dir_browser;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
admin/partials/boldgrid-backup-admin-archive-details.php
CHANGED
@@ -54,7 +54,6 @@ $details = include BOLDGRID_BACKUP_PATH . '/admin/partials/archive-detail
|
|
54 |
$remote_storage = include BOLDGRID_BACKUP_PATH . '/admin/partials/archive-details/remote-storage.php';
|
55 |
$browser = include BOLDGRID_BACKUP_PATH . '/admin/partials/archive-details/browser.php';
|
56 |
$db = include BOLDGRID_BACKUP_PATH . '/admin/partials/archive-details/db.php';
|
57 |
-
$dir = include BOLDGRID_BACKUP_PATH . '/admin/partials/archive-details/dir.php';
|
58 |
|
59 |
// Special situations where the backup file is not local and/or remote.
|
60 |
$only_remote = include BOLDGRID_BACKUP_PATH . '/admin/partials/archive-details/only-remote.php';
|
@@ -327,7 +326,6 @@ $editor_tools = sprintf(
|
|
327 |
<div class="wp-editor-tabs">
|
328 |
<button type="button" id="content-tmce" class="wp-switch-editor switch-tmce" data-wp-editor-id="content">%2$s</button>
|
329 |
<button type="button" id="content-html" class="wp-switch-editor switch-html" data-wp-editor-id="content">%3$s</button>
|
330 |
-
<button type="button" class="wp-switch-editor switch-dir">Backup Directory</button>
|
331 |
</div>
|
332 |
</div>
|
333 |
',
|
@@ -400,7 +398,7 @@ $main_content = '
|
|
400 |
<p>
|
401 |
' . esc_html__( 'Use the File & Folders and Database tools below to browse the contents of this backup file.', 'boldgrid-backup' ) . '
|
402 |
</p>
|
403 |
-
' . $intro . $editor_tools . $browser . $db['browser'] .
|
404 |
</div>
|
405 |
</div>
|
406 |
';
|
54 |
$remote_storage = include BOLDGRID_BACKUP_PATH . '/admin/partials/archive-details/remote-storage.php';
|
55 |
$browser = include BOLDGRID_BACKUP_PATH . '/admin/partials/archive-details/browser.php';
|
56 |
$db = include BOLDGRID_BACKUP_PATH . '/admin/partials/archive-details/db.php';
|
|
|
57 |
|
58 |
// Special situations where the backup file is not local and/or remote.
|
59 |
$only_remote = include BOLDGRID_BACKUP_PATH . '/admin/partials/archive-details/only-remote.php';
|
326 |
<div class="wp-editor-tabs">
|
327 |
<button type="button" id="content-tmce" class="wp-switch-editor switch-tmce" data-wp-editor-id="content">%2$s</button>
|
328 |
<button type="button" id="content-html" class="wp-switch-editor switch-html" data-wp-editor-id="content">%3$s</button>
|
|
|
329 |
</div>
|
330 |
</div>
|
331 |
',
|
398 |
<p>
|
399 |
' . esc_html__( 'Use the File & Folders and Database tools below to browse the contents of this backup file.', 'boldgrid-backup' ) . '
|
400 |
</p>
|
401 |
+
' . $intro . $editor_tools . $browser . $db['browser'] . '
|
402 |
</div>
|
403 |
</div>
|
404 |
';
|
admin/partials/boldgrid-backup-admin-mail-restore.php
CHANGED
@@ -21,14 +21,12 @@ defined( 'WPINC' ) || die;
|
|
21 |
*
|
22 |
* @see Boldgrid_Backup_Admin_Utility::create_site_id()
|
23 |
*
|
|
|
24 |
* @param bool $restore_ok Success of the restoration.
|
25 |
* @param string $info['filepath'] The file path restored.
|
26 |
*/
|
27 |
$site_id = Boldgrid_Backup_Admin_Utility::create_site_id();
|
28 |
|
29 |
-
// todo. fix this. Just hard coded for now.
|
30 |
-
$restore_ok = true;
|
31 |
-
|
32 |
$subject = sprintf(
|
33 |
// translators: 1: Site identifier.
|
34 |
esc_html__( 'Restoration completed for %s', 'boldgrid-backup' ),
|
@@ -37,6 +35,10 @@ $subject = sprintf(
|
|
37 |
|
38 |
$body = esc_html__( 'Hello', 'boldgrid-backup' ) . ",\n\n";
|
39 |
|
|
|
|
|
|
|
|
|
40 |
if ( $restore_ok ) {
|
41 |
$body .= esc_html__( 'A backup archive has been restored', 'boldgrid-backup' );
|
42 |
} else {
|
21 |
*
|
22 |
* @see Boldgrid_Backup_Admin_Utility::create_site_id()
|
23 |
*
|
24 |
+
* @param bool $dryrun Whether or not is a dry run.
|
25 |
* @param bool $restore_ok Success of the restoration.
|
26 |
* @param string $info['filepath'] The file path restored.
|
27 |
*/
|
28 |
$site_id = Boldgrid_Backup_Admin_Utility::create_site_id();
|
29 |
|
|
|
|
|
|
|
30 |
$subject = sprintf(
|
31 |
// translators: 1: Site identifier.
|
32 |
esc_html__( 'Restoration completed for %s', 'boldgrid-backup' ),
|
35 |
|
36 |
$body = esc_html__( 'Hello', 'boldgrid-backup' ) . ",\n\n";
|
37 |
|
38 |
+
if ( $dryrun ) {
|
39 |
+
$body .= esc_html__( 'THIS OPERATION WAS A DRY-RUN TEST', 'boldgrid-backup' ) . ".\n\n";
|
40 |
+
}
|
41 |
+
|
42 |
if ( $restore_ok ) {
|
43 |
$body .= esc_html__( 'A backup archive has been restored', 'boldgrid-backup' );
|
44 |
} else {
|
admin/partials/boldgrid-backup-admin-settings.php
CHANGED
@@ -19,7 +19,6 @@ defined( 'WPINC' ) || die;
|
|
19 |
$nav = include BOLDGRID_BACKUP_PATH . '/admin/partials/boldgrid-backup-admin-nav.php';
|
20 |
$scheduler = include BOLDGRID_BACKUP_PATH . '/admin/partials/settings/scheduler.php';
|
21 |
$compressor = include BOLDGRID_BACKUP_PATH . '/admin/partials/settings/compressor.php';
|
22 |
-
$format = include BOLDGRID_BACKUP_PATH . '/admin/partials/settings/format.php';
|
23 |
$backup_logs = include BOLDGRID_BACKUP_PATH . '/admin/partials/settings/backup-logs.php';
|
24 |
$folders_include = include BOLDGRID_BACKUP_PATH . '/admin/partials/settings/folders.php';
|
25 |
$db = include BOLDGRID_BACKUP_PATH . '/admin/partials/settings/db.php';
|
@@ -59,7 +58,7 @@ $sections = [
|
|
59 |
[
|
60 |
'id' => 'section_process',
|
61 |
'title' => __( 'Backup Process', 'boldgrid-backup' ),
|
62 |
-
'content' => $compressor . $backup_logs
|
63 |
],
|
64 |
[
|
65 |
'id' => 'connect_key',
|
19 |
$nav = include BOLDGRID_BACKUP_PATH . '/admin/partials/boldgrid-backup-admin-nav.php';
|
20 |
$scheduler = include BOLDGRID_BACKUP_PATH . '/admin/partials/settings/scheduler.php';
|
21 |
$compressor = include BOLDGRID_BACKUP_PATH . '/admin/partials/settings/compressor.php';
|
|
|
22 |
$backup_logs = include BOLDGRID_BACKUP_PATH . '/admin/partials/settings/backup-logs.php';
|
23 |
$folders_include = include BOLDGRID_BACKUP_PATH . '/admin/partials/settings/folders.php';
|
24 |
$db = include BOLDGRID_BACKUP_PATH . '/admin/partials/settings/db.php';
|
58 |
[
|
59 |
'id' => 'section_process',
|
60 |
'title' => __( 'Backup Process', 'boldgrid-backup' ),
|
61 |
+
'content' => $compressor . $backup_logs,
|
62 |
],
|
63 |
[
|
64 |
'id' => 'connect_key',
|
admin/partials/settings/format.php
DELETED
@@ -1,60 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: format.php
|
4 |
-
*
|
5 |
-
* Format on settings page.
|
6 |
-
*
|
7 |
-
* @link https://www.boldgrid.com
|
8 |
-
* @since SINCEVERSION
|
9 |
-
*
|
10 |
-
* @package Boldgrid_Backup
|
11 |
-
* @subpackage Boldgrid_Backup/admin/partials/settings
|
12 |
-
* @copyright BoldGrid
|
13 |
-
* @version $Id$
|
14 |
-
* @author BoldGrid <support@boldgrid.com>
|
15 |
-
*/
|
16 |
-
|
17 |
-
defined( 'WPINC' ) || die;
|
18 |
-
|
19 |
-
$core = apply_filters( 'boldgrid_backup_get_core', null );
|
20 |
-
|
21 |
-
$format_setting = $core->settings->get_setting( 'format' );
|
22 |
-
$one_selected = 'one' === $format_setting ? 'selected' : '';
|
23 |
-
$many_selected = 'many' === $format_setting ? 'selected' : '';
|
24 |
-
|
25 |
-
$select_format = '
|
26 |
-
<select name="format">
|
27 |
-
<option value="one" ' . $one_selected . '>One zip file</option>
|
28 |
-
<option value="many" ' . $many_selected . '>Several zip files</option>
|
29 |
-
</select>
|
30 |
-
';
|
31 |
-
|
32 |
-
ob_start();
|
33 |
-
?>
|
34 |
-
<div class="bg-box">
|
35 |
-
<div class="bg-box-top">
|
36 |
-
<?php esc_html_e( 'Format', 'boldgrid-backup' ); ?>
|
37 |
-
<span class='dashicons dashicons-editor-help' data-id='format'></span>
|
38 |
-
</div>
|
39 |
-
<div class="bg-box-bottom">
|
40 |
-
<p class="help" data-id="format">
|
41 |
-
<?php
|
42 |
-
esc_html_e( 'Todo. More info needed', 'boldgrid-backup' );
|
43 |
-
?>
|
44 |
-
</p>
|
45 |
-
|
46 |
-
<table class="form-table">
|
47 |
-
<tr>
|
48 |
-
<th><?php esc_html_e( 'Format', 'boldgrid-backup' ); ?>:</th>
|
49 |
-
<td>
|
50 |
-
<?php echo $select_format; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
|
51 |
-
</td>
|
52 |
-
</tr>
|
53 |
-
</table>
|
54 |
-
</div>
|
55 |
-
</div>
|
56 |
-
|
57 |
-
<?php
|
58 |
-
$output = ob_get_contents();
|
59 |
-
ob_end_clean();
|
60 |
-
return $output;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
boldgrid-backup-cron.php
CHANGED
@@ -59,9 +59,6 @@ if ( $error ) {
|
|
59 |
$valid_modes = array(
|
60 |
'backup',
|
61 |
'restore',
|
62 |
-
'resume',
|
63 |
-
'resume_fetch',
|
64 |
-
'resume_restore',
|
65 |
);
|
66 |
|
67 |
if ( ! in_array( $input['mode'], $valid_modes, true ) ) {
|
59 |
$valid_modes = array(
|
60 |
'backup',
|
61 |
'restore',
|
|
|
|
|
|
|
62 |
);
|
63 |
|
64 |
if ( ! in_array( $input['mode'], $valid_modes, true ) ) {
|
boldgrid-backup.php
CHANGED
@@ -50,8 +50,6 @@ if ( ! defined( 'BOLDGRID_BACKUP_TITLE' ) ) {
|
|
50 |
define( 'BOLDGRID_BACKUP_TITLE', 'Total Upkeep' );
|
51 |
}
|
52 |
|
53 |
-
require_once BOLDGRID_BACKUP_PATH . '/rest/class-boldgrid-backup-rest-utility.php';
|
54 |
-
|
55 |
/**
|
56 |
* The code that runs during plugin activation.
|
57 |
* This action is documented in includes/class-boldgrid-backup-activator.php
|
@@ -142,7 +140,7 @@ function load_boldgrid_backup() {
|
|
142 |
*
|
143 |
* Run the plugin only if on a wp-admin page or when DOING_CRON.
|
144 |
*/
|
145 |
-
if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) || defined( 'WP_CLI' ) && WP_CLI
|
146 |
// If we could not load boldgrid_backup (missing system requirements), abort.
|
147 |
if ( load_boldgrid_backup() ) {
|
148 |
require_once BOLDGRID_BACKUP_PATH . '/includes/class-boldgrid-backup.php';
|
50 |
define( 'BOLDGRID_BACKUP_TITLE', 'Total Upkeep' );
|
51 |
}
|
52 |
|
|
|
|
|
53 |
/**
|
54 |
* The code that runs during plugin activation.
|
55 |
* This action is documented in includes/class-boldgrid-backup-activator.php
|
140 |
*
|
141 |
* Run the plugin only if on a wp-admin page or when DOING_CRON.
|
142 |
*/
|
143 |
+
if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) || defined( 'WP_CLI' ) && WP_CLI ) {
|
144 |
// If we could not load boldgrid_backup (missing system requirements), abort.
|
145 |
if ( load_boldgrid_backup() ) {
|
146 |
require_once BOLDGRID_BACKUP_PATH . '/includes/class-boldgrid-backup.php';
|
cli/{verify-0228d2d0313a8c30ecd8c8467070ed39.php → verify-d9685af3bc3b2d7461d43bb7294a36ca.php}
RENAMED
File without changes
|
coverage.xml
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
-
<coverage generated="
|
3 |
-
<project timestamp="
|
4 |
<package name="Boldgrid\Backup\Admin\Card">
|
5 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/card/class-amazon-s3.php">
|
6 |
<class name="Amazon_S3" namespace="Boldgrid\Backup\Admin\Card" fullPackage="Amazon">
|
@@ -1087,28 +1087,28 @@
|
|
1087 |
</file>
|
1088 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-archive-log.php">
|
1089 |
<class name="Boldgrid_Backup_Admin_Archive_Log" namespace="global" fullPackage="Boldgrid.Backup.Admin.Archive">
|
1090 |
-
<metrics complexity="
|
1091 |
</class>
|
1092 |
<line num="37" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
1093 |
<line num="38" type="stmt" count="29"/>
|
1094 |
<line num="39" type="stmt" count="29"/>
|
1095 |
-
<line num="49" type="method" name="delete_by_zip" visibility="public" complexity="2" crap="2.03" count="
|
1096 |
-
<line num="50" type="stmt" count="
|
1097 |
-
<line num="52" type="stmt" count="
|
1098 |
-
<line num="53" type="stmt" count="
|
1099 |
<line num="54" type="stmt" count="0"/>
|
1100 |
-
<line num="57" type="stmt" count="
|
1101 |
-
<line num="68" type="method" name="get_by_zip" visibility="public" complexity="3" crap="3.14" count="
|
1102 |
-
<line num="69" type="stmt" count="
|
1103 |
-
<line num="71" type="stmt" count="
|
1104 |
-
<line num="72" type="stmt" count="
|
1105 |
<line num="73" type="stmt" count="0"/>
|
1106 |
-
<line num="76" type="stmt" count="
|
1107 |
-
<line num="77" type="stmt" count="
|
1108 |
<line num="78" type="stmt" count="0"/>
|
1109 |
-
<line num="81" type="stmt" count="
|
1110 |
-
<line num="94" type="method" name="path_from_zip" visibility="public" complexity="1" crap="1" count="
|
1111 |
-
<line num="95" type="stmt" count="
|
1112 |
<line num="107" type="method" name="post_restore" visibility="public" complexity="2" crap="6" count="0"/>
|
1113 |
<line num="108" type="stmt" count="0"/>
|
1114 |
<line num="109" type="stmt" count="0"/>
|
@@ -1117,306 +1117,265 @@
|
|
1117 |
<line num="117" type="stmt" count="0"/>
|
1118 |
<line num="120" type="stmt" count="0"/>
|
1119 |
<line num="121" type="stmt" count="0"/>
|
1120 |
-
<line num="135" type="method" name="restore_by_zip" visibility="public" complexity="4" crap="4.59" count="
|
1121 |
-
<line num="136" type="stmt" count="
|
1122 |
-
<line num="138" type="stmt" count="
|
1123 |
<line num="139" type="stmt" count="0"/>
|
1124 |
-
<line num="142" type="stmt" count="
|
1125 |
-
<line num="143" type="stmt" count="
|
1126 |
-
<line num="146" type="stmt" count="
|
1127 |
-
<line num="147" type="stmt" count="
|
1128 |
-
<line num="148" type="stmt" count="
|
1129 |
-
<line num="149" type="stmt" count="
|
1130 |
<line num="153" type="stmt" count="0"/>
|
1131 |
<line num="154" type="stmt" count="0"/>
|
1132 |
<line num="156" type="stmt" count="0"/>
|
1133 |
-
<line num="169" type="method" name="write" visibility="public" complexity="
|
1134 |
-
<line num="170" type="stmt" count="
|
1135 |
<line num="171" type="stmt" count="0"/>
|
1136 |
-
<line num="174" type="stmt" count="
|
1137 |
-
<line num="176" type="stmt" count="
|
1138 |
-
<line num="177" type="stmt" count="
|
1139 |
<line num="178" type="stmt" count="0"/>
|
1140 |
-
<line num="181" type="stmt" count="
|
1141 |
-
<line num="182" type="stmt" count="
|
1142 |
<line num="183" type="stmt" count="0"/>
|
1143 |
-
<line num="187" type="stmt" count="
|
1144 |
<line num="188" type="stmt" count="0"/>
|
1145 |
<line num="189" type="stmt" count="0"/>
|
1146 |
-
<line num="
|
1147 |
-
<line num="
|
1148 |
-
<line num="
|
1149 |
-
<line num="
|
1150 |
-
<line num="
|
1151 |
-
<line num="
|
1152 |
-
<line num="
|
1153 |
-
<line num="
|
1154 |
-
<line num="
|
1155 |
-
<
|
1156 |
-
<line num="220" type="stmt" count="0"/>
|
1157 |
-
<line num="224" type="stmt" count="9"/>
|
1158 |
-
<line num="226" type="stmt" count="9"/>
|
1159 |
-
<metrics loc="228" ncloc="110" classes="1" methods="7" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="60" coveredstatements="39" elements="67" coveredelements="41"/>
|
1160 |
</file>
|
1161 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-archive.php">
|
1162 |
<class name="Boldgrid_Backup_Admin_Archive" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
1163 |
-
<metrics complexity="
|
1164 |
</class>
|
1165 |
-
<line num="
|
1166 |
-
<line num="
|
1167 |
-
<line num="
|
1168 |
-
<line num="
|
1169 |
-
<line num="
|
1170 |
-
<line num="
|
1171 |
-
<line num="
|
1172 |
-
<line num="
|
1173 |
-
<line num="
|
1174 |
-
<line num="
|
1175 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1176 |
<line num="204" type="stmt" count="0"/>
|
1177 |
-
<line num="
|
1178 |
-
<line num="
|
1179 |
-
<line num="
|
1180 |
-
<line num="
|
1181 |
-
<line num="
|
1182 |
-
<line num="
|
1183 |
-
<line num="
|
1184 |
-
<line num="
|
1185 |
-
<line num="
|
1186 |
-
<line num="
|
1187 |
-
<line num="
|
1188 |
-
<line num="
|
1189 |
-
<line num="
|
1190 |
-
<line num="
|
1191 |
-
<line num="
|
1192 |
-
<line num="
|
1193 |
-
<line num="
|
1194 |
-
<line num="
|
1195 |
-
<line num="
|
1196 |
-
<line num="
|
1197 |
-
<line num="
|
1198 |
-
<line num="
|
1199 |
-
<line num="
|
1200 |
-
<line num="
|
1201 |
-
<line num="
|
1202 |
-
<line num="
|
1203 |
-
<line num="
|
1204 |
-
<line num="
|
1205 |
-
<line num="
|
1206 |
-
<line num="
|
1207 |
-
<line num="
|
1208 |
-
<line num="
|
1209 |
-
<line num="
|
1210 |
-
<line num="
|
1211 |
-
<line num="
|
1212 |
-
<line num="
|
1213 |
-
<line num="
|
1214 |
-
<line num="
|
1215 |
-
<line num="
|
1216 |
-
<line num="
|
1217 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1218 |
<line num="357" type="stmt" count="1"/>
|
1219 |
-
<line num="
|
1220 |
-
<line num="
|
1221 |
-
<line num="
|
1222 |
-
<line num="
|
1223 |
-
<line num="
|
1224 |
-
<line num="
|
1225 |
-
<line num="
|
1226 |
-
<line num="
|
1227 |
-
<line num="
|
1228 |
-
<line num="
|
1229 |
-
<line num="
|
1230 |
-
<line num="
|
1231 |
-
<line num="
|
1232 |
-
<line num="
|
1233 |
-
<line num="
|
1234 |
-
<line num="
|
1235 |
-
<line num="
|
1236 |
-
<line num="
|
1237 |
-
<line num="
|
1238 |
-
<line num="
|
1239 |
-
<line num="
|
1240 |
-
<line num="
|
1241 |
-
<line num="
|
1242 |
-
<line num="
|
1243 |
-
<line num="
|
1244 |
-
<line num="
|
1245 |
-
<line num="
|
1246 |
-
<line num="
|
1247 |
-
<line num="
|
1248 |
-
<line num="
|
1249 |
-
<line num="
|
1250 |
-
<line num="
|
1251 |
-
<line num="
|
1252 |
-
<line num="
|
1253 |
-
<line num="
|
1254 |
-
<line num="
|
1255 |
-
<line num="
|
1256 |
-
<line num="
|
1257 |
-
<line num="
|
1258 |
-
<line num="
|
1259 |
-
<line num="
|
1260 |
-
<line num="
|
1261 |
-
<line num="
|
1262 |
-
<line num="
|
1263 |
-
<line num="470" type="stmt" count="1"/>
|
1264 |
-
<line num="471" type="stmt" count="1"/>
|
1265 |
-
<line num="481" type="method" name="is_archive" visibility="public" complexity="3" crap="3" count="3"/>
|
1266 |
-
<line num="482" type="stmt" count="3"/>
|
1267 |
-
<line num="483" type="stmt" count="3"/>
|
1268 |
-
<line num="484" type="stmt" count="3"/>
|
1269 |
-
<line num="486" type="stmt" count="3"/>
|
1270 |
-
<line num="487" type="stmt" count="3"/>
|
1271 |
-
<line num="488" type="stmt" count="2"/>
|
1272 |
-
<line num="489" type="stmt" count="2"/>
|
1273 |
-
<line num="491" type="stmt" count="3"/>
|
1274 |
-
<line num="493" type="stmt" count="3"/>
|
1275 |
-
<line num="507" type="method" name="is_site_archive" visibility="public" complexity="4" crap="4.18" count="13"/>
|
1276 |
-
<line num="508" type="stmt" count="13"/>
|
1277 |
-
<line num="511" type="stmt" count="13"/>
|
1278 |
-
<line num="512" type="stmt" count="13"/>
|
1279 |
-
<line num="513" type="stmt" count="13"/>
|
1280 |
-
<line num="517" type="stmt" count="13"/>
|
1281 |
<line num="518" type="stmt" count="0"/>
|
1282 |
-
<line num="
|
|
|
1283 |
<line num="523" type="stmt" count="0"/>
|
1284 |
-
<line num="
|
1285 |
-
<line num="
|
1286 |
-
<line num="
|
1287 |
-
<line num="
|
1288 |
-
<line num="
|
1289 |
-
<line num="
|
1290 |
-
<line num="
|
1291 |
-
<line num="
|
1292 |
-
<line num="
|
1293 |
-
<line num="
|
1294 |
-
<line num="
|
1295 |
-
<line num="
|
1296 |
-
<line num="
|
1297 |
-
<line num="
|
1298 |
-
<line num="
|
1299 |
-
<line num="
|
1300 |
-
<line num="
|
1301 |
-
<line num="
|
1302 |
-
<line num="
|
1303 |
-
<line num="
|
1304 |
-
<line num="
|
1305 |
-
<line num="
|
1306 |
-
<line num="
|
1307 |
-
<line num="
|
1308 |
-
<line num="
|
1309 |
-
<line num="
|
1310 |
-
<line num="
|
1311 |
-
<line num="
|
1312 |
-
<line num="
|
1313 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1314 |
<line num="641" type="stmt" count="0"/>
|
1315 |
<line num="642" type="stmt" count="0"/>
|
|
|
1316 |
<line num="645" type="stmt" count="0"/>
|
1317 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1318 |
<line num="659" type="stmt" count="0"/>
|
|
|
|
|
1319 |
<line num="662" type="stmt" count="0"/>
|
1320 |
<line num="663" type="stmt" count="0"/>
|
1321 |
<line num="664" type="stmt" count="0"/>
|
1322 |
-
<line num="
|
|
|
1323 |
<line num="668" type="stmt" count="0"/>
|
1324 |
<line num="669" type="stmt" count="0"/>
|
|
|
1325 |
<line num="672" type="stmt" count="0"/>
|
1326 |
<line num="673" type="stmt" count="0"/>
|
1327 |
-
<line num="
|
1328 |
-
<line num="
|
1329 |
-
<line num="
|
1330 |
-
<line num="
|
1331 |
-
<line num="
|
1332 |
-
<line num="
|
1333 |
-
<line num="
|
1334 |
-
<line num="
|
1335 |
-
<line num="
|
1336 |
-
<line num="690" type="stmt" count="0"/>
|
1337 |
-
<line num="691" type="stmt" count="0"/>
|
1338 |
-
<line num="693" type="stmt" count="0"/>
|
1339 |
-
<line num="694" type="stmt" count="0"/>
|
1340 |
-
<line num="696" type="stmt" count="0"/>
|
1341 |
<line num="697" type="stmt" count="0"/>
|
1342 |
<line num="698" type="stmt" count="0"/>
|
|
|
1343 |
<line num="700" type="stmt" count="0"/>
|
1344 |
-
<line num="
|
1345 |
-
<line num="
|
1346 |
-
<line num="
|
1347 |
-
<
|
1348 |
-
<line num="723" type="stmt" count="0"/>
|
1349 |
-
<line num="724" type="stmt" count="0"/>
|
1350 |
-
<line num="725" type="stmt" count="0"/>
|
1351 |
-
<line num="727" type="stmt" count="0"/>
|
1352 |
-
<line num="728" type="stmt" count="0"/>
|
1353 |
-
<line num="729" type="stmt" count="0"/>
|
1354 |
-
<line num="730" type="stmt" count="0"/>
|
1355 |
-
<line num="732" type="stmt" count="0"/>
|
1356 |
-
<line num="733" type="stmt" count="0"/>
|
1357 |
-
<line num="734" type="stmt" count="0"/>
|
1358 |
-
<line num="735" type="stmt" count="0"/>
|
1359 |
-
<line num="736" type="stmt" count="0"/>
|
1360 |
-
<line num="737" type="stmt" count="0"/>
|
1361 |
-
<line num="740" type="stmt" count="0"/>
|
1362 |
-
<line num="775" type="method" name="write_results_file" visibility="public" complexity="6" crap="42" count="0"/>
|
1363 |
-
<line num="776" type="stmt" count="0"/>
|
1364 |
-
<line num="777" type="stmt" count="0"/>
|
1365 |
-
<line num="778" type="stmt" count="0"/>
|
1366 |
-
<line num="779" type="stmt" count="0"/>
|
1367 |
-
<line num="781" type="stmt" count="0"/>
|
1368 |
-
<line num="782" type="stmt" count="0"/>
|
1369 |
-
<line num="783" type="stmt" count="0"/>
|
1370 |
-
<line num="784" type="stmt" count="0"/>
|
1371 |
-
<line num="785" type="stmt" count="0"/>
|
1372 |
-
<line num="786" type="stmt" count="0"/>
|
1373 |
-
<line num="787" type="stmt" count="0"/>
|
1374 |
-
<line num="788" type="stmt" count="0"/>
|
1375 |
-
<line num="789" type="stmt" count="0"/>
|
1376 |
-
<line num="790" type="stmt" count="0"/>
|
1377 |
-
<line num="791" type="stmt" count="0"/>
|
1378 |
-
<line num="793" type="stmt" count="0"/>
|
1379 |
-
<line num="794" type="stmt" count="0"/>
|
1380 |
-
<line num="795" type="stmt" count="0"/>
|
1381 |
-
<line num="796" type="stmt" count="0"/>
|
1382 |
-
<line num="797" type="stmt" count="0"/>
|
1383 |
-
<line num="798" type="stmt" count="0"/>
|
1384 |
-
<line num="799" type="stmt" count="0"/>
|
1385 |
-
<line num="800" type="stmt" count="0"/>
|
1386 |
-
<line num="801" type="stmt" count="0"/>
|
1387 |
-
<line num="803" type="stmt" count="0"/>
|
1388 |
-
<line num="806" type="stmt" count="0"/>
|
1389 |
-
<line num="807" type="stmt" count="0"/>
|
1390 |
-
<line num="808" type="stmt" count="0"/>
|
1391 |
-
<line num="809" type="stmt" count="0"/>
|
1392 |
-
<line num="810" type="stmt" count="0"/>
|
1393 |
-
<line num="811" type="stmt" count="0"/>
|
1394 |
-
<line num="812" type="stmt" count="0"/>
|
1395 |
-
<line num="813" type="stmt" count="0"/>
|
1396 |
-
<line num="814" type="stmt" count="0"/>
|
1397 |
-
<line num="815" type="stmt" count="0"/>
|
1398 |
-
<line num="817" type="stmt" count="0"/>
|
1399 |
-
<line num="818" type="stmt" count="0"/>
|
1400 |
-
<line num="819" type="stmt" count="0"/>
|
1401 |
-
<line num="821" type="stmt" count="0"/>
|
1402 |
-
<line num="822" type="stmt" count="0"/>
|
1403 |
-
<line num="824" type="stmt" count="0"/>
|
1404 |
-
<line num="836" type="method" name="delete_from_archive" visibility="public" complexity="9" crap="12.69" count="9"/>
|
1405 |
-
<line num="837" type="stmt" count="9"/>
|
1406 |
-
<line num="838" type="stmt" count="9"/>
|
1407 |
-
<line num="839" type="stmt" count="9"/>
|
1408 |
-
<line num="841" type="stmt" count="9"/>
|
1409 |
-
<line num="842" type="stmt" count="9"/>
|
1410 |
-
<line num="843" type="stmt" count="9"/>
|
1411 |
-
<line num="844" type="stmt" count="0"/>
|
1412 |
-
<line num="846" type="stmt" count="0"/>
|
1413 |
-
<line num="847" type="stmt" count="0"/>
|
1414 |
-
<line num="848" type="stmt" count="0"/>
|
1415 |
-
<line num="849" type="stmt" count="0"/>
|
1416 |
-
<line num="850" type="stmt" count="9"/>
|
1417 |
-
<line num="851" type="stmt" count="9"/>
|
1418 |
-
<line num="852" type="stmt" count="9"/>
|
1419 |
-
<metrics loc="853" ncloc="401" classes="1" methods="26" coveredmethods="15" conditionals="0" coveredconditionals="0" statements="228" coveredstatements="110" elements="254" coveredelements="125"/>
|
1420 |
</file>
|
1421 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-archiver-utility.php">
|
1422 |
<class name="Boldgrid_Backup_Admin_Archiver_Utility" namespace="global" fullPackage="Boldgrid.Backup.Admin.Archiver">
|
@@ -1425,21 +1384,21 @@
|
|
1425 |
<line num="38" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
1426 |
<line num="39" type="stmt" count="29"/>
|
1427 |
<line num="40" type="stmt" count="29"/>
|
1428 |
-
<line num="51" type="method" name="is_full_backup" visibility="public" complexity="7" crap="11.30" count="
|
1429 |
-
<line num="52" type="stmt" count="
|
1430 |
<line num="53" type="stmt" count="0"/>
|
1431 |
-
<line num="56" type="stmt" count="
|
1432 |
<line num="57" type="stmt" count="0"/>
|
1433 |
-
<line num="60" type="stmt" count="
|
1434 |
<line num="61" type="stmt" count="0"/>
|
1435 |
-
<line num="64" type="stmt" count="
|
1436 |
<line num="65" type="stmt" count="0"/>
|
1437 |
-
<line num="68" type="stmt" count="
|
1438 |
<metrics loc="70" ncloc="29" classes="1" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="7" elements="13" coveredelements="8"/>
|
1439 |
</file>
|
1440 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-archives-all.php">
|
1441 |
<class name="Boldgrid_Backup_Admin_Archives_All" namespace="global" fullPackage="Boldgrid.Backup.Admin.Archives">
|
1442 |
-
<metrics complexity="20" methods="5" coveredmethods="
|
1443 |
</class>
|
1444 |
<line num="97" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
1445 |
<line num="98" type="stmt" count="29"/>
|
@@ -1461,47 +1420,47 @@
|
|
1461 |
<line num="130" type="stmt" count="0"/>
|
1462 |
<line num="131" type="stmt" count="0"/>
|
1463 |
<line num="132" type="stmt" count="0"/>
|
1464 |
-
<line num="143" type="method" name="has_location_type" visibility="public" complexity="4" crap="
|
1465 |
-
<line num="144" type="stmt" count="
|
1466 |
-
<line num="145" type="stmt" count="
|
1467 |
-
<line num="146" type="stmt" count="
|
1468 |
-
<line num="148" type="stmt" count="
|
1469 |
-
<line num="150" type="stmt" count="
|
1470 |
-
<line num="158" type="method" name="init_location_count" visibility="public" complexity="6" crap="
|
1471 |
-
<line num="160" type="stmt" count="
|
1472 |
-
<line num="162" type="stmt" count="
|
1473 |
-
<line num="164" type="stmt" count="
|
1474 |
<line num="165" type="stmt" count="0"/>
|
1475 |
-
<line num="168" type="stmt" count="
|
1476 |
-
<line num="169" type="stmt" count="
|
1477 |
-
<line num="170" type="stmt" count="
|
1478 |
-
<line num="173" type="stmt" count="
|
1479 |
-
<line num="174" type="stmt" count="
|
1480 |
-
<line num="175" type="stmt" count="
|
1481 |
-
<line num="177" type="stmt" count="
|
1482 |
-
<line num="178" type="stmt" count="
|
1483 |
-
<line num="179" type="stmt" count="
|
1484 |
-
<line num="180" type="stmt" count="
|
1485 |
-
<line num="187" type="method" name="init" visibility="public" complexity="3" crap="
|
1486 |
-
<line num="188" type="stmt" count="
|
1487 |
-
<line num="189" type="stmt" count="
|
1488 |
-
<line num="192" type="stmt" count="
|
1489 |
-
<line num="194" type="stmt" count="
|
1490 |
-
<line num="195" type="stmt" count="
|
1491 |
-
<line num="196" type="stmt" count="
|
1492 |
-
<line num="197" type="stmt" count="
|
1493 |
-
<line num="198" type="stmt" count="
|
1494 |
-
<line num="201" type="stmt" count="
|
1495 |
-
<line num="202" type="stmt" count="
|
1496 |
-
<line num="203" type="stmt" count="
|
1497 |
-
<line num="204" type="stmt" count="
|
1498 |
-
<line num="207" type="stmt" count="
|
1499 |
-
<line num="208" type="stmt" count="
|
1500 |
-
<line num="210" type="stmt" count="
|
1501 |
-
<line num="212" type="stmt" count="
|
1502 |
-
<line num="214" type="stmt" count="
|
1503 |
-
<line num="215" type="stmt" count="
|
1504 |
-
<metrics loc="216" ncloc="108" classes="1" methods="5" coveredmethods="
|
1505 |
</file>
|
1506 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-archives.php">
|
1507 |
<class name="Boldgrid_Backup_Admin_Archives" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
@@ -2204,14 +2163,14 @@
|
|
2204 |
</file>
|
2205 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-backup-dir.php">
|
2206 |
<class name="Boldgrid_Backup_Admin_Backup_Dir" namespace="global" fullPackage="Boldgrid.Backup.Admin.Backup">
|
2207 |
-
<metrics complexity="
|
2208 |
</class>
|
2209 |
<line num="64" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
2210 |
<line num="65" type="stmt" count="29"/>
|
2211 |
<line num="66" type="stmt" count="29"/>
|
2212 |
-
<line num="75" type="method" name="can_exec_write" visibility="public" complexity="1" crap="1" count="
|
2213 |
-
<line num="76" type="stmt" count="
|
2214 |
-
<line num="78" type="stmt" count="
|
2215 |
<line num="89" type="method" name="create" visibility="public" complexity="11" crap="11.15" count="3"/>
|
2216 |
<line num="90" type="stmt" count="3"/>
|
2217 |
<line num="93" type="stmt" count="3"/>
|
@@ -2269,193 +2228,171 @@
|
|
2269 |
<line num="171" type="stmt" count="3"/>
|
2270 |
<line num="172" type="stmt" count="3"/>
|
2271 |
<line num="174" type="stmt" count="3"/>
|
2272 |
-
<line num="184" type="method" name="dirlist" visibility="public" complexity="2" crap="2" count="
|
2273 |
-
<line num="185" type="stmt" count="
|
2274 |
-
<line num="187" type="stmt" count="
|
2275 |
-
<line num="189" type="stmt" count="
|
2276 |
-
<line num="190" type="stmt" count="
|
2277 |
-
<line num="191" type="stmt" count="
|
2278 |
-
<line num="193" type="stmt" count="
|
2279 |
-
<line num="208" type="method" name="dirlist_containing" visibility="public" complexity="5" crap="5.
|
2280 |
-
<line num="209" type="stmt" count="
|
2281 |
-
<line num="210" type="stmt" count="
|
2282 |
-
<line num="213" type="stmt" count="
|
2283 |
-
<line num="215" type="stmt" count="
|
2284 |
-
<line num="217" type="stmt" count="
|
2285 |
-
<line num="218" type="stmt" count="
|
2286 |
-
<line num="219" type="stmt" count="
|
2287 |
-
<line num="220" type="stmt" count="
|
2288 |
-
<line num="221" type="stmt" count="
|
2289 |
-
<line num="223" type="stmt" count="
|
2290 |
<line num="224" type="stmt" count="0"/>
|
2291 |
<line num="225" type="stmt" count="0"/>
|
2292 |
-
<line num="226" type="stmt" count="
|
2293 |
-
<line num="227" type="stmt" count="
|
2294 |
-
<line num="228" type="stmt" count="
|
2295 |
-
<line num="230" type="stmt" count="
|
2296 |
-
<line num="
|
2297 |
-
<line num="
|
2298 |
-
<line num="
|
2299 |
-
<line num="
|
2300 |
-
<line num="
|
2301 |
-
<line num="
|
2302 |
-
<line num="
|
2303 |
-
<line num="
|
2304 |
-
<line num="
|
2305 |
-
<line num="
|
2306 |
-
<line num="268" type="stmt" count="
|
2307 |
-
<line num="
|
2308 |
-
<line num="
|
2309 |
-
<line num="283" type="stmt" count="
|
2310 |
-
<line num="284" type="stmt" count="
|
2311 |
-
<line num="
|
2312 |
-
<line num="
|
2313 |
-
<line num="
|
2314 |
-
<line num="
|
2315 |
-
<line num="
|
2316 |
-
<line num="
|
2317 |
-
<line num="296" type="stmt" count="
|
2318 |
-
<line num="
|
2319 |
-
<line num="
|
2320 |
-
<line num="
|
2321 |
-
<line num="
|
2322 |
-
<line num="
|
2323 |
-
<line num="
|
2324 |
-
<line num="
|
2325 |
-
<line num="
|
2326 |
-
<line num="
|
2327 |
-
<line num="
|
2328 |
-
<line num="
|
2329 |
-
<line num="
|
2330 |
-
<line num="
|
2331 |
-
<line num="
|
2332 |
-
<line num="
|
2333 |
-
<line num="
|
2334 |
-
<line num="
|
2335 |
-
<line num="
|
2336 |
-
<line num="
|
2337 |
-
<line num="
|
2338 |
-
<line num="
|
2339 |
-
<line num="
|
2340 |
-
<line num="
|
2341 |
-
<line num="
|
2342 |
-
<line num="
|
2343 |
-
<line num="
|
2344 |
-
<line num="
|
2345 |
-
<line num="
|
2346 |
-
<line num="
|
2347 |
-
<line num="
|
2348 |
-
<line num="382" type="stmt" count="2"/>
|
2349 |
-
<line num="384" type="stmt" count="0"/>
|
2350 |
-
<line num="386" type="stmt" count="0"/>
|
2351 |
-
<line num="397" type="stmt" count="0"/>
|
2352 |
-
<line num="398" type="stmt" count="0"/>
|
2353 |
-
<line num="399" type="stmt" count="0"/>
|
2354 |
-
<line num="400" type="stmt" count="0"/>
|
2355 |
<line num="403" type="stmt" count="2"/>
|
2356 |
-
<line num="
|
2357 |
-
<line num="
|
2358 |
-
<line num="
|
2359 |
-
<line num="
|
2360 |
-
<line num="
|
2361 |
-
<line num="
|
2362 |
-
<line num="
|
2363 |
-
<line num="
|
2364 |
-
<line num="
|
|
|
|
|
|
|
|
|
2365 |
<line num="436" type="stmt" count="0"/>
|
2366 |
-
<line num="
|
2367 |
-
<line num="
|
2368 |
-
<line num="
|
2369 |
-
<line num="
|
2370 |
-
<line num="
|
2371 |
-
<line num="
|
2372 |
-
<line num="
|
2373 |
-
<line num="
|
2374 |
-
<line num="
|
2375 |
-
<line num="
|
2376 |
-
<line num="
|
2377 |
-
<line num="
|
2378 |
-
<line num="
|
2379 |
-
<line num="
|
2380 |
-
<line num="
|
2381 |
-
<line num="
|
2382 |
-
<line num="
|
2383 |
-
<line num="
|
2384 |
-
<line num="
|
2385 |
-
<line num="
|
2386 |
-
<line num="
|
2387 |
-
<line num="
|
2388 |
-
<line num="
|
2389 |
-
<line num="
|
2390 |
-
<line num="
|
2391 |
-
<line num="
|
2392 |
-
<line num="
|
2393 |
-
<line num="
|
2394 |
-
<line num="
|
2395 |
-
<line num="
|
2396 |
-
<line num="
|
2397 |
-
<line num="
|
2398 |
-
<line num="
|
2399 |
-
<line num="
|
2400 |
-
<line num="
|
2401 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2402 |
<line num="558" type="stmt" count="0"/>
|
2403 |
-
<line num="
|
2404 |
<line num="561" type="stmt" count="0"/>
|
2405 |
-
<line num="
|
|
|
2406 |
<line num="565" type="stmt" count="0"/>
|
2407 |
-
<line num="
|
2408 |
-
<line num="
|
2409 |
-
<line num="
|
2410 |
-
<line num="571" type="stmt" count="0"/>
|
2411 |
-
<line num="572" type="stmt" count="0"/>
|
2412 |
-
<line num="574" type="stmt" count="0"/>
|
2413 |
-
<line num="576" type="stmt" count="0"/>
|
2414 |
-
<line num="577" type="stmt" count="0"/>
|
2415 |
-
<line num="579" type="stmt" count="2"/>
|
2416 |
-
<line num="580" type="stmt" count="0"/>
|
2417 |
<line num="582" type="stmt" count="0"/>
|
2418 |
-
<line num="
|
2419 |
-
<line num="
|
2420 |
<line num="587" type="stmt" count="0"/>
|
2421 |
-
<line num="
|
2422 |
-
<line num="
|
2423 |
-
<line num="
|
2424 |
-
<line num="
|
2425 |
-
<
|
2426 |
-
<line num="596" type="stmt" count="0"/>
|
2427 |
-
<line num="598" type="stmt" count="0"/>
|
2428 |
-
<line num="599" type="stmt" count="0"/>
|
2429 |
-
<line num="608" type="stmt" count="2"/>
|
2430 |
-
<line num="609" type="stmt" count="2"/>
|
2431 |
-
<line num="610" type="stmt" count="2"/>
|
2432 |
-
<line num="611" type="stmt" count="0"/>
|
2433 |
-
<line num="613" type="stmt" count="0"/>
|
2434 |
-
<line num="614" type="stmt" count="0"/>
|
2435 |
-
<line num="616" type="stmt" count="0"/>
|
2436 |
-
<line num="617" type="stmt" count="0"/>
|
2437 |
-
<line num="619" type="stmt" count="0"/>
|
2438 |
-
<line num="620" type="stmt" count="0"/>
|
2439 |
-
<line num="622" type="stmt" count="2"/>
|
2440 |
-
<line num="634" type="method" name="set" visibility="public" complexity="3" crap="3.10" count="3"/>
|
2441 |
-
<line num="636" type="stmt" count="3"/>
|
2442 |
-
<line num="637" type="stmt" count="0"/>
|
2443 |
-
<line num="640" type="stmt" count="3"/>
|
2444 |
-
<line num="641" type="stmt" count="3"/>
|
2445 |
-
<line num="642" type="stmt" count="0"/>
|
2446 |
-
<line num="645" type="stmt" count="3"/>
|
2447 |
-
<line num="647" type="stmt" count="3"/>
|
2448 |
-
<line num="648" type="stmt" count="3"/>
|
2449 |
-
<line num="649" type="stmt" count="3"/>
|
2450 |
-
<metrics loc="650" ncloc="363" classes="1" methods="17" coveredmethods="9" conditionals="0" coveredconditionals="0" statements="224" coveredstatements="162" elements="241" coveredelements="171"/>
|
2451 |
</file>
|
2452 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-cli.php">
|
2453 |
<class name="Boldgrid_Backup_Admin_Cli" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
2454 |
<metrics complexity="24" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="94" coveredstatements="36" elements="96" coveredelements="36"/>
|
2455 |
</class>
|
2456 |
-
<line num="41" type="method" name="get_execution_functions" visibility="public" complexity="5" crap="5.10" count="
|
2457 |
-
<line num="43" type="stmt" count="
|
2458 |
-
<line num="44" type="stmt" count="
|
2459 |
<line num="48" type="stmt" count="1"/>
|
2460 |
<line num="49" type="stmt" count="0"/>
|
2461 |
<line num="53" type="stmt" count="1"/>
|
@@ -2473,18 +2410,18 @@
|
|
2473 |
<line num="70" type="stmt" count="1"/>
|
2474 |
<line num="73" type="stmt" count="1"/>
|
2475 |
<line num="75" type="stmt" count="1"/>
|
2476 |
-
<line num="90" type="method" name="call_command" visibility="public" complexity="19" crap="161.37" count="
|
2477 |
-
<line num="91" type="stmt" count="
|
2478 |
-
<line num="96" type="stmt" count="
|
2479 |
-
<line num="98" type="stmt" count="
|
2480 |
-
<line num="100" type="stmt" count="
|
2481 |
<line num="101" type="stmt" count="0"/>
|
2482 |
<line num="104" type="stmt" count="0"/>
|
2483 |
<line num="105" type="stmt" count="0"/>
|
2484 |
<line num="107" type="stmt" count="0"/>
|
2485 |
<line num="109" type="stmt" count="0"/>
|
2486 |
<line num="112" type="stmt" count="0"/>
|
2487 |
-
<line num="114" type="stmt" count="
|
2488 |
<line num="116" type="stmt" count="0"/>
|
2489 |
<line num="117" type="stmt" count="0"/>
|
2490 |
<line num="120" type="stmt" count="0"/>
|
@@ -2493,14 +2430,14 @@
|
|
2493 |
<line num="126" type="stmt" count="0"/>
|
2494 |
<line num="128" type="stmt" count="0"/>
|
2495 |
<line num="130" type="stmt" count="0"/>
|
2496 |
-
<line num="132" type="stmt" count="
|
2497 |
-
<line num="133" type="stmt" count="
|
2498 |
-
<line num="135" type="stmt" count="
|
2499 |
-
<line num="140" type="stmt" count="
|
2500 |
-
<line num="142" type="stmt" count="
|
2501 |
-
<line num="145" type="stmt" count="
|
2502 |
-
<line num="146" type="stmt" count="
|
2503 |
-
<line num="148" type="stmt" count="
|
2504 |
<line num="150" type="stmt" count="1"/>
|
2505 |
<line num="152" type="stmt" count="1"/>
|
2506 |
<line num="154" type="stmt" count="0"/>
|
@@ -2544,22 +2481,22 @@
|
|
2544 |
<line num="229" type="stmt" count="0"/>
|
2545 |
<line num="230" type="stmt" count="0"/>
|
2546 |
<line num="231" type="stmt" count="0"/>
|
2547 |
-
<line num="232" type="stmt" count="
|
2548 |
-
<line num="236" type="stmt" count="
|
2549 |
-
<line num="237" type="stmt" count="
|
2550 |
-
<line num="238" type="stmt" count="
|
2551 |
-
<line num="240" type="stmt" count="
|
2552 |
<metrics loc="242" ncloc="140" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="94" coveredstatements="36" elements="96" coveredelements="36"/>
|
2553 |
</file>
|
2554 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-compressor.php">
|
2555 |
<class name="Boldgrid_Backup_Admin_Compressor" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
2556 |
<metrics complexity="8" methods="6" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="7" elements="17" coveredelements="11"/>
|
2557 |
</class>
|
2558 |
-
<line num="46" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="
|
2559 |
-
<line num="47" type="stmt" count="
|
2560 |
-
<line num="48" type="stmt" count="
|
2561 |
-
<line num="50" type="stmt" count="
|
2562 |
-
<line num="51" type="stmt" count="
|
2563 |
<line num="74" type="method" name="archive_files" visibility="public" complexity="1" crap="2" count="0"/>
|
2564 |
<line num="75" type="stmt" count="0"/>
|
2565 |
<line num="86" type="method" name="is_available" visibility="public" complexity="1" crap="1" count="1"/>
|
@@ -2576,7 +2513,7 @@
|
|
2576 |
</file>
|
2577 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-compressors.php">
|
2578 |
<class name="Boldgrid_Backup_Admin_Compressors" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
2579 |
-
<metrics complexity="17" methods="7" coveredmethods="
|
2580 |
</class>
|
2581 |
<line num="50" type="method" name="__construct" visibility="public" complexity="3" crap="3" count="29"/>
|
2582 |
<line num="51" type="stmt" count="29"/>
|
@@ -2584,14 +2521,14 @@
|
|
2584 |
<line num="58" type="stmt" count="29"/>
|
2585 |
<line num="59" type="stmt" count="29"/>
|
2586 |
<line num="60" type="stmt" count="29"/>
|
2587 |
-
<line num="69" type="method" name="get" visibility="public" complexity="3" crap="3" count="
|
2588 |
-
<line num="70" type="stmt" count="
|
2589 |
-
<line num="71" type="stmt" count="
|
2590 |
-
<line num="77" type="stmt" count="
|
2591 |
<line num="78" type="stmt" count="4"/>
|
2592 |
-
<line num="82" type="stmt" count="
|
2593 |
-
<line num="92" type="method" name="get_available" visibility="public" complexity="1" crap="1" count="
|
2594 |
-
<line num="93" type="stmt" count="
|
2595 |
<line num="103" type="method" name="get_default" visibility="public" complexity="1" crap="1" count="1"/>
|
2596 |
<line num="104" type="stmt" count="1"/>
|
2597 |
<line num="115" type="method" name="get_object" visibility="public" complexity="4" crap="20" count="0"/>
|
@@ -2614,11 +2551,11 @@
|
|
2614 |
<line num="158" type="stmt" count="0"/>
|
2615 |
<line num="159" type="stmt" count="0"/>
|
2616 |
<line num="162" type="stmt" count="0"/>
|
2617 |
-
<metrics loc="164" ncloc="65" classes="1" methods="7" coveredmethods="
|
2618 |
</file>
|
2619 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-config.php">
|
2620 |
<class name="Boldgrid_Backup_Admin_Config" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
2621 |
-
<metrics complexity="55" methods="13" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="129" coveredstatements="
|
2622 |
</class>
|
2623 |
<line num="131" type="method" name="__construct" visibility="public" complexity="3" crap="3" count="29"/>
|
2624 |
<line num="133" type="stmt" count="29"/>
|
@@ -2670,14 +2607,14 @@
|
|
2670 |
<line num="226" type="stmt" count="0"/>
|
2671 |
<line num="229" type="stmt" count="0"/>
|
2672 |
<line num="231" type="stmt" count="0"/>
|
2673 |
-
<line num="243" type="method" name="get_is_premium" visibility="public" complexity="1" crap="1" count="
|
2674 |
-
<line num="244" type="stmt" count="
|
2675 |
<line num="252" type="method" name="get_license_string" visibility="public" complexity="2" crap="6" count="0"/>
|
2676 |
<line num="253" type="stmt" count="0"/>
|
2677 |
<line num="254" type="stmt" count="0"/>
|
2678 |
<line num="256" type="stmt" count="0"/>
|
2679 |
-
<line num="267" type="method" name="get_default_retention" visibility="public" complexity="1" crap="1" count="
|
2680 |
-
<line num="268" type="stmt" count="
|
2681 |
<line num="277" type="method" name="set_lang" visibility="public" complexity="1" crap="1" count="29"/>
|
2682 |
<line num="278" type="stmt" count="29"/>
|
2683 |
<line num="279" type="stmt" count="29"/>
|
@@ -2698,20 +2635,20 @@
|
|
2698 |
<line num="310" type="stmt" count="0"/>
|
2699 |
<line num="311" type="stmt" count="0"/>
|
2700 |
<line num="313" type="stmt" count="0"/>
|
2701 |
-
<line num="323" type="method" name="get_admin_email" visibility="public" complexity="6" crap="9.54" count="
|
2702 |
-
<line num="325" type="stmt" count="
|
2703 |
-
<line num="329" type="stmt" count="
|
2704 |
-
<line num="330" type="stmt" count="
|
2705 |
-
<line num="331" type="stmt" count="
|
2706 |
-
<line num="334" type="stmt" count="
|
2707 |
<line num="336" type="stmt" count="0"/>
|
2708 |
<line num="339" type="stmt" count="0"/>
|
2709 |
<line num="340" type="stmt" count="0"/>
|
2710 |
<line num="344" type="stmt" count="0"/>
|
2711 |
<line num="345" type="stmt" count="0"/>
|
2712 |
-
<line num="348" type="stmt" count="
|
2713 |
<line num="349" type="stmt" count="0"/>
|
2714 |
-
<line num="353" type="stmt" count="
|
2715 |
<line num="364" type="method" name="add_compressor" visibility="private" complexity="3" crap="3" count="1"/>
|
2716 |
<line num="365" type="stmt" count="1"/>
|
2717 |
<line num="366" type="stmt" count="1"/>
|
@@ -2730,12 +2667,12 @@
|
|
2730 |
<line num="399" type="stmt" count="0"/>
|
2731 |
<line num="403" type="stmt" count="0"/>
|
2732 |
<line num="405" type="stmt" count="0"/>
|
2733 |
-
<line num="420" type="method" name="get_available_compressors" visibility="public" complexity="13" crap="13.
|
2734 |
-
<line num="422" type="stmt" count="
|
2735 |
-
<line num="423" type="stmt" count="
|
2736 |
<line num="426" type="stmt" count="1"/>
|
2737 |
-
<line num="427" type="stmt" count="
|
2738 |
-
<line num="428" type="stmt" count="
|
2739 |
<line num="431" type="stmt" count="1"/>
|
2740 |
<line num="434" type="stmt" count="1"/>
|
2741 |
<line num="435" type="stmt" count="1"/>
|
@@ -2762,7 +2699,7 @@
|
|
2762 |
<line num="470" type="stmt" count="1"/>
|
2763 |
<line num="471" type="stmt" count="1"/>
|
2764 |
<line num="473" type="stmt" count="1"/>
|
2765 |
-
<metrics loc="475" ncloc="203" classes="1" methods="13" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="129" coveredstatements="
|
2766 |
</file>
|
2767 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-core-files.php">
|
2768 |
<class name="Boldgrid_Backup_Admin_Core_Files" namespace="global" fullPackage="Boldgrid.Backup.Admin.Core">
|
@@ -2771,44 +2708,38 @@
|
|
2771 |
<line num="71" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
2772 |
<line num="72" type="stmt" count="29"/>
|
2773 |
<line num="73" type="stmt" count="29"/>
|
2774 |
-
<line num="83" type="method" name="is_core_file" visibility="public" complexity="5" crap="5.07" count="
|
2775 |
-
<line num="84" type="stmt" count="
|
2776 |
<line num="85" type="stmt" count="0"/>
|
2777 |
-
<line num="88" type="stmt" count="
|
2778 |
-
<line num="89" type="stmt" count="
|
2779 |
-
<line num="90" type="stmt" count="
|
2780 |
-
<line num="92" type="stmt" count="
|
2781 |
-
<line num="94" type="stmt" count="
|
2782 |
<metrics loc="96" ncloc="46" classes="1" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="9" coveredstatements="8" elements="11" coveredelements="9"/>
|
2783 |
</file>
|
2784 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-core.php">
|
2785 |
<class name="Boldgrid_Backup_Admin_Core" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
2786 |
-
<metrics complexity="
|
2787 |
</class>
|
2788 |
-
<line num="
|
2789 |
-
<line num="593" type="stmt" count="29"/>
|
2790 |
-
<line num="595" type="stmt" count="29"/>
|
2791 |
-
<line num="596" type="stmt" count="29"/>
|
2792 |
-
<line num="597" type="stmt" count="29"/>
|
2793 |
-
<line num="599" type="stmt" count="29"/>
|
2794 |
-
<line num="601" type="stmt" count="29"/>
|
2795 |
-
<line num="602" type="stmt" count="29"/>
|
2796 |
-
<line num="603" type="stmt" count="29"/>
|
2797 |
<line num="605" type="stmt" count="29"/>
|
2798 |
<line num="607" type="stmt" count="29"/>
|
2799 |
-
<line num="
|
|
|
|
|
2800 |
<line num="613" type="stmt" count="29"/>
|
2801 |
-
<line num="
|
|
|
|
|
2802 |
<line num="619" type="stmt" count="29"/>
|
2803 |
<line num="622" type="stmt" count="29"/>
|
2804 |
<line num="625" type="stmt" count="29"/>
|
2805 |
<line num="628" type="stmt" count="29"/>
|
2806 |
-
<line num="
|
2807 |
<line num="634" type="stmt" count="29"/>
|
2808 |
-
<line num="
|
2809 |
-
<line num="638" type="stmt" count="29"/>
|
2810 |
<line num="640" type="stmt" count="29"/>
|
2811 |
-
<line num="642" type="stmt" count="29"/>
|
2812 |
<line num="644" type="stmt" count="29"/>
|
2813 |
<line num="646" type="stmt" count="29"/>
|
2814 |
<line num="648" type="stmt" count="29"/>
|
@@ -2844,866 +2775,1126 @@
|
|
2844 |
<line num="708" type="stmt" count="29"/>
|
2845 |
<line num="710" type="stmt" count="29"/>
|
2846 |
<line num="712" type="stmt" count="29"/>
|
|
|
|
|
2847 |
<line num="718" type="stmt" count="29"/>
|
2848 |
<line num="720" type="stmt" count="29"/>
|
|
|
2849 |
<line num="724" type="stmt" count="29"/>
|
2850 |
-
<line num="
|
2851 |
-
<line num="
|
2852 |
-
<line num="
|
2853 |
-
<line num="
|
2854 |
-
<line num="
|
2855 |
-
<line num="
|
2856 |
-
<line num="738" type="stmt" count="29"/>
|
2857 |
-
<line num="739" type="stmt" count="0"/>
|
2858 |
-
<line num="740" type="stmt" count="0"/>
|
2859 |
<line num="743" type="stmt" count="29"/>
|
2860 |
-
<line num="
|
2861 |
-
<line num="745" type="stmt" count="0"/>
|
2862 |
-
<line num="746" type="stmt" count="0"/>
|
2863 |
<line num="747" type="stmt" count="29"/>
|
2864 |
-
<line num="748" type="stmt" count="0"/>
|
2865 |
-
<line num="749" type="stmt" count="0"/>
|
2866 |
<line num="750" type="stmt" count="29"/>
|
2867 |
-
<line num="
|
2868 |
-
<line num="
|
2869 |
-
<line num="
|
2870 |
-
<line num="
|
2871 |
-
<line num="
|
2872 |
-
<line num="
|
2873 |
-
<line num="
|
2874 |
-
<line num="
|
2875 |
-
<line num="
|
2876 |
-
<line num="
|
2877 |
-
<line num="
|
2878 |
-
<line num="
|
2879 |
-
<line num="
|
2880 |
-
<line num="
|
2881 |
-
<line num="
|
2882 |
-
<line num="
|
2883 |
-
<line num="
|
2884 |
-
<line num="
|
2885 |
-
<line num="
|
2886 |
-
<line num="
|
2887 |
-
<line num="
|
2888 |
-
<line num="
|
2889 |
-
<line num="
|
2890 |
-
<line num="
|
2891 |
-
<line num="
|
2892 |
-
<line num="
|
2893 |
-
<line num="
|
2894 |
-
<line num="
|
2895 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
2896 |
<line num="842" type="stmt" count="0"/>
|
2897 |
<line num="843" type="stmt" count="0"/>
|
2898 |
-
<line num="845" type="stmt" count="0"/>
|
2899 |
-
<line num="846" type="stmt" count="0"/>
|
2900 |
-
<line num="848" type="stmt" count="0"/>
|
2901 |
-
<line num="849" type="stmt" count="0"/>
|
2902 |
-
<line num="850" type="stmt" count="0"/>
|
2903 |
<line num="851" type="stmt" count="0"/>
|
2904 |
<line num="852" type="stmt" count="0"/>
|
2905 |
-
<line num="853" type="stmt" count="0"/>
|
2906 |
<line num="854" type="stmt" count="0"/>
|
2907 |
<line num="855" type="stmt" count="0"/>
|
2908 |
-
<line num="
|
2909 |
<line num="858" type="stmt" count="0"/>
|
2910 |
<line num="860" type="stmt" count="0"/>
|
2911 |
<line num="861" type="stmt" count="0"/>
|
|
|
2912 |
<line num="863" type="stmt" count="0"/>
|
|
|
2913 |
<line num="865" type="stmt" count="0"/>
|
2914 |
<line num="866" type="stmt" count="0"/>
|
2915 |
<line num="867" type="stmt" count="0"/>
|
2916 |
<line num="868" type="stmt" count="0"/>
|
2917 |
-
<line num="
|
2918 |
-
<line num="871" type="stmt" count="0"/>
|
2919 |
<line num="872" type="stmt" count="0"/>
|
2920 |
<line num="873" type="stmt" count="0"/>
|
2921 |
<line num="875" type="stmt" count="0"/>
|
|
|
2922 |
<line num="878" type="stmt" count="0"/>
|
2923 |
<line num="879" type="stmt" count="0"/>
|
2924 |
<line num="880" type="stmt" count="0"/>
|
2925 |
-
<line num="
|
2926 |
-
<line num="
|
2927 |
-
<line num="
|
2928 |
-
<line num="
|
2929 |
-
<line num="
|
2930 |
-
<line num="
|
2931 |
-
<line num="
|
2932 |
-
<line num="
|
2933 |
-
<line num="
|
2934 |
-
<line num="
|
2935 |
-
<line num="
|
2936 |
-
<line num="
|
2937 |
-
<line num="
|
2938 |
-
<line num="
|
2939 |
-
<line num="
|
2940 |
-
<line num="
|
2941 |
-
<line num="
|
2942 |
-
<line num="
|
2943 |
-
<line num="
|
2944 |
-
<line num="
|
2945 |
-
<line num="934" type="stmt" count="0"/>
|
2946 |
-
<line num="935" type="stmt" count="0"/>
|
2947 |
<line num="936" type="stmt" count="0"/>
|
2948 |
<line num="939" type="stmt" count="0"/>
|
|
|
|
|
2949 |
<line num="942" type="stmt" count="0"/>
|
|
|
|
|
2950 |
<line num="945" type="stmt" count="0"/>
|
2951 |
<line num="946" type="stmt" count="0"/>
|
|
|
2952 |
<line num="948" type="stmt" count="0"/>
|
2953 |
-
<line num="
|
2954 |
-
<line num="950" type="stmt" count="0"/>
|
2955 |
-
<line num="952" type="stmt" count="0"/>
|
2956 |
-
<line num="953" type="stmt" count="0"/>
|
2957 |
<line num="954" type="stmt" count="0"/>
|
2958 |
-
<line num="
|
2959 |
-
<line num="
|
2960 |
<line num="960" type="stmt" count="0"/>
|
2961 |
<line num="961" type="stmt" count="0"/>
|
2962 |
<line num="962" type="stmt" count="0"/>
|
2963 |
-
<line num="963" type="stmt" count="0"/>
|
2964 |
<line num="964" type="stmt" count="0"/>
|
|
|
2965 |
<line num="966" type="stmt" count="0"/>
|
2966 |
-
<line num="
|
2967 |
-
<line num="
|
2968 |
<line num="972" type="stmt" count="0"/>
|
2969 |
<line num="973" type="stmt" count="0"/>
|
2970 |
<line num="974" type="stmt" count="0"/>
|
2971 |
<line num="975" type="stmt" count="0"/>
|
2972 |
<line num="976" type="stmt" count="0"/>
|
2973 |
-
<line num="
|
2974 |
<line num="979" type="stmt" count="0"/>
|
2975 |
-
<line num="
|
2976 |
-
<line num="
|
2977 |
<line num="985" type="stmt" count="0"/>
|
2978 |
<line num="986" type="stmt" count="0"/>
|
2979 |
<line num="987" type="stmt" count="0"/>
|
2980 |
<line num="988" type="stmt" count="0"/>
|
2981 |
<line num="989" type="stmt" count="0"/>
|
2982 |
-
<line num="
|
2983 |
<line num="992" type="stmt" count="0"/>
|
2984 |
-
<line num="
|
2985 |
-
<line num="
|
2986 |
<line num="998" type="stmt" count="0"/>
|
2987 |
<line num="999" type="stmt" count="0"/>
|
2988 |
<line num="1000" type="stmt" count="0"/>
|
2989 |
<line num="1001" type="stmt" count="0"/>
|
2990 |
<line num="1002" type="stmt" count="0"/>
|
2991 |
-
<line num="
|
2992 |
<line num="1005" type="stmt" count="0"/>
|
2993 |
-
<line num="
|
2994 |
-
<line num="
|
|
|
|
|
|
|
|
|
2995 |
<line num="1015" type="stmt" count="0"/>
|
2996 |
-
<line num="1016" type="stmt" count="0"/>
|
2997 |
<line num="1017" type="stmt" count="0"/>
|
2998 |
<line num="1018" type="stmt" count="0"/>
|
2999 |
-
<line num="1019" type="stmt" count="0"/>
|
3000 |
<line num="1020" type="stmt" count="0"/>
|
3001 |
-
<line num="
|
3002 |
-
<line num="1023" type="stmt" count="0"/>
|
3003 |
-
<line num="1025" type="stmt" count="0"/>
|
3004 |
<line num="1028" type="stmt" count="0"/>
|
3005 |
<line num="1029" type="stmt" count="0"/>
|
3006 |
<line num="1030" type="stmt" count="0"/>
|
3007 |
<line num="1031" type="stmt" count="0"/>
|
3008 |
<line num="1032" type="stmt" count="0"/>
|
3009 |
-
<line num="
|
3010 |
<line num="1035" type="stmt" count="0"/>
|
3011 |
-
<line num="
|
3012 |
-
<line num="
|
3013 |
<line num="1041" type="stmt" count="0"/>
|
3014 |
<line num="1042" type="stmt" count="0"/>
|
3015 |
<line num="1043" type="stmt" count="0"/>
|
3016 |
<line num="1044" type="stmt" count="0"/>
|
3017 |
<line num="1045" type="stmt" count="0"/>
|
3018 |
-
<line num="
|
3019 |
<line num="1048" type="stmt" count="0"/>
|
3020 |
-
<line num="
|
3021 |
-
<line num="
|
3022 |
<line num="1054" type="stmt" count="0"/>
|
3023 |
<line num="1055" type="stmt" count="0"/>
|
3024 |
<line num="1056" type="stmt" count="0"/>
|
3025 |
<line num="1057" type="stmt" count="0"/>
|
3026 |
<line num="1058" type="stmt" count="0"/>
|
3027 |
-
<line num="
|
3028 |
<line num="1061" type="stmt" count="0"/>
|
3029 |
-
<line num="
|
3030 |
-
<line num="
|
3031 |
<line num="1067" type="stmt" count="0"/>
|
3032 |
<line num="1068" type="stmt" count="0"/>
|
3033 |
<line num="1069" type="stmt" count="0"/>
|
|
|
3034 |
<line num="1071" type="stmt" count="0"/>
|
3035 |
-
<line num="1072" type="stmt" count="0"/>
|
3036 |
<line num="1073" type="stmt" count="0"/>
|
3037 |
-
<line num="
|
3038 |
<line num="1076" type="stmt" count="0"/>
|
3039 |
-
<line num="
|
|
|
|
|
|
|
|
|
3040 |
<line num="1085" type="stmt" count="0"/>
|
3041 |
-
<line num="
|
3042 |
<line num="1088" type="stmt" count="0"/>
|
3043 |
-
<line num="1089" type="stmt" count="0"/>
|
3044 |
<line num="1090" type="stmt" count="0"/>
|
3045 |
-
<line num="
|
3046 |
-
<line num="
|
3047 |
-
<line num="
|
|
|
3048 |
<line num="1102" type="stmt" count="0"/>
|
3049 |
<line num="1103" type="stmt" count="0"/>
|
3050 |
<line num="1104" type="stmt" count="0"/>
|
3051 |
-
<line num="1105" type="stmt" count="0"/>
|
3052 |
<line num="1106" type="stmt" count="0"/>
|
3053 |
-
<line num="
|
3054 |
-
<line num="
|
3055 |
-
<line num="
|
3056 |
-
<line num="
|
3057 |
-
<line num="
|
|
|
3058 |
<line num="1120" type="stmt" count="0"/>
|
3059 |
<line num="1121" type="stmt" count="0"/>
|
3060 |
<line num="1122" type="stmt" count="0"/>
|
3061 |
-
<line num="
|
3062 |
-
<line num="1125" type="stmt" count="0"/>
|
3063 |
-
<line num="1127" type="stmt" count="0"/>
|
3064 |
-
<line num="1128" type="stmt" count="0"/>
|
3065 |
-
<line num="1129" type="stmt" count="0"/>
|
3066 |
-
<line num="1130" type="stmt" count="0"/>
|
3067 |
<line num="1132" type="stmt" count="0"/>
|
3068 |
<line num="1133" type="stmt" count="0"/>
|
3069 |
-
<line num="
|
3070 |
-
<line num="
|
3071 |
-
<line num="
|
3072 |
-
<line num="
|
3073 |
-
<line num="
|
3074 |
-
<line num="
|
3075 |
-
<line num="
|
3076 |
-
<line num="
|
3077 |
-
<line num="
|
3078 |
-
<line num="
|
3079 |
-
<line num="
|
3080 |
-
<line num="
|
3081 |
-
<line num="
|
|
|
|
|
|
|
3082 |
<line num="1180" type="stmt" count="0"/>
|
3083 |
-
<line num="1184" type="stmt" count="
|
3084 |
-
<line num="
|
3085 |
-
<line num="
|
3086 |
-
<line num="1189" type="stmt" count="0"/>
|
3087 |
-
<line num="1190" type="stmt" count="0"/>
|
3088 |
-
<line num="1191" type="stmt" count="0"/>
|
3089 |
<line num="1192" type="stmt" count="0"/>
|
3090 |
-
<line num="1194" type="stmt" count="
|
3091 |
-
<line num="
|
3092 |
<line num="1197" type="stmt" count="0"/>
|
3093 |
-
<line num="
|
3094 |
-
<line num="
|
3095 |
-
<line num="
|
3096 |
-
<line num="
|
3097 |
-
<line num="
|
3098 |
-
<line num="
|
3099 |
-
<line num="
|
3100 |
-
<line num="
|
3101 |
-
<line num="
|
3102 |
-
<line num="
|
3103 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
3104 |
<line num="1232" type="stmt" count="0"/>
|
3105 |
-
<line num="
|
3106 |
-
<line num="
|
3107 |
-
<line num="1240" type="stmt" count="
|
3108 |
-
<line num="
|
3109 |
-
<line num="
|
3110 |
-
<line num="
|
3111 |
-
<line num="
|
3112 |
-
<line num="
|
3113 |
-
<line num="
|
3114 |
-
<line num="1261" type="stmt" count="9"/>
|
3115 |
-
<line num="1262" type="stmt" count="9"/>
|
3116 |
-
<line num="1264" type="stmt" count="9"/>
|
3117 |
-
<line num="1266" type="stmt" count="9"/>
|
3118 |
-
<line num="1269" type="stmt" count="9"/>
|
3119 |
<line num="1270" type="stmt" count="0"/>
|
3120 |
-
<line num="
|
3121 |
-
<line num="
|
3122 |
-
<line num="
|
3123 |
-
<line num="
|
3124 |
-
<line num="
|
3125 |
-
<line num="
|
3126 |
-
<line num="
|
3127 |
-
<line num="
|
3128 |
-
<line num="
|
3129 |
-
<line num="
|
3130 |
-
<line num="
|
3131 |
-
<line num="
|
3132 |
-
<line num="
|
3133 |
-
<line num="
|
3134 |
-
<line num="
|
3135 |
-
<line num="
|
3136 |
-
<line num="
|
3137 |
-
<line num="
|
3138 |
-
<line num="
|
3139 |
-
<line num="
|
3140 |
-
<line num="
|
3141 |
-
<line num="
|
3142 |
-
<line num="
|
3143 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
3144 |
<line num="1338" type="stmt" count="0"/>
|
3145 |
-
<line num="
|
3146 |
-
<line num="
|
3147 |
-
<line num="
|
3148 |
-
<line num="
|
3149 |
-
<line num="
|
|
|
3150 |
<line num="1352" type="stmt" count="0"/>
|
3151 |
-
<line num="
|
3152 |
-
<line num="1356" type="stmt" count="
|
3153 |
-
<line num="
|
3154 |
-
<line num="
|
3155 |
-
<line num="
|
3156 |
-
<line num="
|
3157 |
-
<line num="
|
3158 |
-
<line num="
|
3159 |
-
<line num="1383" type="stmt" count="
|
3160 |
-
<line num="1386" type="stmt" count="
|
3161 |
-
<line num="
|
3162 |
-
<line num="
|
3163 |
-
<line num="
|
3164 |
-
<line num="
|
3165 |
-
<line num="
|
3166 |
-
<line num="
|
3167 |
-
<line num="
|
3168 |
-
<line num="
|
3169 |
-
<line num="
|
3170 |
-
<line num="
|
3171 |
-
<line num="
|
3172 |
-
<line num="
|
3173 |
-
<line num="
|
3174 |
-
<line num="
|
3175 |
-
<line num="
|
3176 |
-
<line num="
|
3177 |
-
<line num="
|
3178 |
-
<line num="
|
3179 |
-
<line num="
|
3180 |
-
<line num="
|
3181 |
-
<line num="
|
3182 |
-
<line num="
|
3183 |
-
<line num="
|
3184 |
-
<line num="
|
3185 |
-
<line num="
|
3186 |
-
<line num="
|
3187 |
-
<line num="
|
3188 |
-
<line num="
|
3189 |
-
<line num="
|
3190 |
-
<line num="
|
3191 |
-
<line num="
|
3192 |
-
<line num="
|
3193 |
-
<line num="
|
3194 |
-
<line num="
|
3195 |
-
<line num="
|
3196 |
-
<line num="
|
3197 |
-
<line num="
|
3198 |
-
<line num="
|
3199 |
-
<line num="
|
3200 |
-
<line num="
|
3201 |
-
<line num="
|
3202 |
-
<line num="
|
3203 |
-
<line num="
|
3204 |
-
<line num="
|
3205 |
-
<line num="
|
3206 |
-
<line num="
|
3207 |
-
<line num="
|
3208 |
-
<line num="
|
3209 |
-
<line num="
|
3210 |
-
<line num="
|
3211 |
-
<line num="
|
3212 |
-
<line num="
|
3213 |
-
<line num="
|
3214 |
-
<line num="
|
3215 |
-
<line num="
|
3216 |
-
<line num="
|
3217 |
-
<line num="1507" type="stmt" count="9"/>
|
3218 |
-
<line num="1509" type="stmt" count="9"/>
|
3219 |
-
<line num="1511" type="stmt" count="9"/>
|
3220 |
-
<line num="1512" type="stmt" count="9"/>
|
3221 |
-
<line num="1513" type="stmt" count="9"/>
|
3222 |
-
<line num="1515" type="stmt" count="9"/>
|
3223 |
-
<line num="1517" type="stmt" count="9"/>
|
3224 |
-
<line num="1518" type="stmt" count="0"/>
|
3225 |
-
<line num="1519" type="stmt" count="0"/>
|
3226 |
-
<line num="1520" type="stmt" count="0"/>
|
3227 |
-
<line num="1522" type="stmt" count="0"/>
|
3228 |
-
<line num="1523" type="stmt" count="0"/>
|
3229 |
-
<line num="1525" type="stmt" count="0"/>
|
3230 |
-
<line num="1526" type="stmt" count="0"/>
|
3231 |
-
<line num="1527" type="stmt" count="0"/>
|
3232 |
-
<line num="1533" type="stmt" count="9"/>
|
3233 |
-
<line num="1534" type="stmt" count="9"/>
|
3234 |
-
<line num="1535" type="stmt" count="6"/>
|
3235 |
-
<line num="1536" type="stmt" count="6"/>
|
3236 |
-
<line num="1537" type="stmt" count="6"/>
|
3237 |
-
<line num="1538" type="stmt" count="4"/>
|
3238 |
-
<line num="1539" type="stmt" count="4"/>
|
3239 |
-
<line num="1540" type="stmt" count="4"/>
|
3240 |
<line num="1541" type="stmt" count="4"/>
|
3241 |
-
<line num="
|
3242 |
-
<line num="
|
3243 |
-
<line num="
|
3244 |
-
<line num="
|
3245 |
-
<line num="
|
3246 |
-
<line num="
|
3247 |
-
<line num="
|
3248 |
-
<line num="1552" type="stmt" count="
|
3249 |
-
<line num="
|
3250 |
-
<line num="
|
3251 |
-
<line num="
|
3252 |
-
<line num="
|
3253 |
-
<line num="
|
3254 |
-
<line num="
|
3255 |
-
<line num="
|
3256 |
-
<line num="
|
3257 |
-
<line num="
|
3258 |
-
<line num="
|
3259 |
-
<line num="
|
3260 |
-
<line num="
|
3261 |
-
<line num="
|
3262 |
-
<line num="
|
3263 |
-
<line num="
|
3264 |
-
<line num="
|
3265 |
-
<line num="
|
3266 |
-
<line num="
|
3267 |
-
<line num="
|
3268 |
-
<line num="
|
3269 |
-
<line num="
|
3270 |
-
<line num="
|
3271 |
-
<line num="
|
3272 |
-
<line num="
|
3273 |
-
<line num="
|
3274 |
-
<line num="
|
3275 |
-
<line num="
|
3276 |
-
<line num="
|
3277 |
-
<line num="
|
3278 |
-
<line num="
|
3279 |
-
<line num="
|
3280 |
-
<line num="
|
3281 |
-
<line num="
|
3282 |
-
<line num="
|
3283 |
-
<line num="
|
3284 |
-
<line num="
|
3285 |
-
<line num="
|
3286 |
-
<line num="
|
3287 |
-
<line num="
|
3288 |
-
<line num="
|
3289 |
-
<line num="
|
3290 |
-
<line num="
|
3291 |
-
<line num="
|
3292 |
-
<line num="
|
3293 |
-
<line num="
|
3294 |
-
<line num="
|
3295 |
-
<line num="
|
3296 |
-
<line num="
|
3297 |
-
<line num="
|
3298 |
-
<line num="
|
3299 |
-
<line num="
|
3300 |
-
<line num="
|
3301 |
-
<line num="
|
3302 |
-
<line num="
|
3303 |
-
<line num="
|
3304 |
-
<line num="
|
3305 |
-
<line num="
|
3306 |
-
<line num="
|
3307 |
-
<line num="
|
3308 |
-
<line num="
|
3309 |
-
<line num="
|
3310 |
-
<line num="
|
3311 |
-
<line num="
|
3312 |
-
<line num="
|
3313 |
-
<line num="
|
3314 |
-
<line num="
|
3315 |
-
<line num="
|
3316 |
-
<line num="
|
3317 |
-
<line num="
|
3318 |
-
<line num="
|
3319 |
-
<line num="
|
3320 |
-
<line num="
|
3321 |
-
<line num="1692" type="stmt" count="
|
3322 |
-
<line num="
|
3323 |
-
<line num="
|
3324 |
-
<line num="
|
3325 |
-
<line num="
|
3326 |
-
<line num="
|
3327 |
-
<line num="
|
3328 |
-
<line num="
|
3329 |
-
<line num="
|
3330 |
-
<line num="
|
3331 |
-
<line num="
|
3332 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
3333 |
<line num="1726" type="stmt" count="0"/>
|
3334 |
<line num="1727" type="stmt" count="0"/>
|
3335 |
<line num="1728" type="stmt" count="0"/>
|
3336 |
-
<line num="1730" type="stmt" count="
|
3337 |
-
<line num="
|
3338 |
-
<line num="1736" type="stmt" count="
|
3339 |
-
<line num="
|
3340 |
-
<line num="
|
3341 |
-
<line num="
|
3342 |
-
<line num="
|
3343 |
-
<line num="1742" type="stmt" count="0"/>
|
3344 |
-
<line num="1744" type="stmt" count="0"/>
|
3345 |
<line num="1746" type="stmt" count="0"/>
|
3346 |
-
<line num="
|
3347 |
-
<line num="
|
3348 |
-
<line num="1755" type="stmt" count="
|
3349 |
-
<line num="
|
3350 |
-
<line num="
|
3351 |
-
<line num="1761" type="stmt" count="
|
3352 |
-
<line num="1762" type="stmt" count="
|
3353 |
-
<line num="
|
3354 |
-
<line num="1766" type="stmt" count="
|
3355 |
-
<line num="
|
3356 |
-
<line num="
|
3357 |
-
<line num="
|
3358 |
-
<line num="
|
3359 |
-
<line num="
|
3360 |
-
<line num="
|
3361 |
-
<line num="
|
3362 |
-
<line num="
|
3363 |
-
<line num="
|
3364 |
-
<line num="
|
3365 |
-
<line num="
|
3366 |
-
<line num="
|
3367 |
-
<line num="
|
3368 |
-
<line num="
|
3369 |
-
<line num="
|
3370 |
-
<line num="
|
3371 |
-
<line num="
|
3372 |
-
<line num="
|
3373 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
3374 |
<line num="1812" type="stmt" count="0"/>
|
|
|
3375 |
<line num="1815" type="stmt" count="0"/>
|
3376 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
3377 |
<line num="1829" type="stmt" count="1"/>
|
3378 |
-
<line num="1830" type="stmt" count="
|
3379 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3380 |
<line num="1851" type="stmt" count="1"/>
|
3381 |
<line num="1852" type="stmt" count="1"/>
|
3382 |
<line num="1853" type="stmt" count="1"/>
|
|
|
|
|
|
|
3383 |
<line num="1857" type="stmt" count="0"/>
|
3384 |
-
<line num="
|
3385 |
-
<line num="
|
3386 |
-
<line num="
|
3387 |
-
<line num="
|
3388 |
-
<line num="
|
3389 |
-
<line num="
|
3390 |
-
<line num="
|
3391 |
-
<line num="
|
3392 |
-
<line num="
|
3393 |
-
<line num="
|
3394 |
-
<line num="
|
3395 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3396 |
<line num="1888" type="stmt" count="0"/>
|
3397 |
<line num="1889" type="stmt" count="0"/>
|
3398 |
-
<line num="
|
3399 |
-
<line num="
|
3400 |
-
<line num="
|
3401 |
-
<line num="
|
3402 |
-
<line num="
|
3403 |
-
<line num="
|
3404 |
-
<line num="
|
3405 |
-
<line num="
|
3406 |
-
<line num="
|
3407 |
-
<line num="
|
3408 |
-
<line num="
|
3409 |
-
<line num="
|
3410 |
-
<line num="
|
3411 |
-
<line num="
|
3412 |
-
<line num="
|
3413 |
-
<line num="
|
3414 |
-
<line num="
|
3415 |
-
<line num="
|
3416 |
-
<line num="
|
3417 |
-
<line num="
|
3418 |
-
<line num="
|
3419 |
-
<line num="
|
3420 |
-
<line num="
|
3421 |
-
<line num="
|
3422 |
-
<line num="
|
3423 |
-
<line num="
|
3424 |
-
<line num="
|
3425 |
-
<line num="
|
3426 |
-
<line num="
|
3427 |
-
<line num="
|
3428 |
-
<line num="1974" type="stmt" count="1"/>
|
3429 |
-
<line num="1986" type="method" name="page_archives" visibility="public" complexity="4" crap="20" count="0"/>
|
3430 |
<line num="1987" type="stmt" count="0"/>
|
3431 |
-
<line num="
|
3432 |
-
<line num="
|
3433 |
-
<line num="
|
3434 |
-
<line num="
|
3435 |
-
<line num="
|
3436 |
-
<line num="
|
3437 |
-
<line num="
|
3438 |
-
<line num="
|
3439 |
-
<line num="
|
3440 |
-
<line num="
|
3441 |
-
<line num="
|
3442 |
-
<line num="2012" type="stmt" count="0"/>
|
3443 |
-
<line num="2015" type="stmt" count="0"/>
|
3444 |
-
<line num="2018" type="stmt" count="0"/>
|
3445 |
-
<line num="2020" type="stmt" count="0"/>
|
3446 |
-
<line num="2021" type="stmt" count="0"/>
|
3447 |
-
<line num="2022" type="stmt" count="0"/>
|
3448 |
-
<line num="2025" type="stmt" count="0"/>
|
3449 |
-
<line num="2027" type="stmt" count="0"/>
|
3450 |
<line num="2030" type="stmt" count="0"/>
|
3451 |
-
<line num="
|
3452 |
-
<line num="
|
3453 |
-
<line num="2034" type="stmt" count="0"/>
|
3454 |
-
<line num="2037" type="stmt" count="0"/>
|
3455 |
<line num="2038" type="stmt" count="0"/>
|
3456 |
-
<line num="
|
3457 |
-
<line num="
|
3458 |
-
<line num="
|
3459 |
-
<line num="
|
3460 |
-
<line num="
|
3461 |
-
<line num="
|
3462 |
-
<line num="
|
3463 |
-
<line num="
|
3464 |
-
<line num="
|
3465 |
-
<line num="2061" type="stmt" count="
|
3466 |
-
<line num="
|
3467 |
-
<line num="2064" type="stmt" count="
|
3468 |
-
<line num="
|
3469 |
-
<line num="
|
3470 |
-
<line num="
|
3471 |
-
<line num="
|
3472 |
-
<line num="
|
3473 |
-
<line num="
|
3474 |
-
<line num="
|
3475 |
-
<line num="
|
3476 |
-
<line num="
|
3477 |
-
<line num="
|
3478 |
-
<line num="
|
3479 |
-
<line num="
|
3480 |
-
<line num="
|
3481 |
-
<line num="
|
3482 |
-
<line num="
|
3483 |
-
<line num="
|
3484 |
-
<line num="
|
3485 |
-
<line num="
|
3486 |
-
<line num="
|
3487 |
-
<line num="
|
3488 |
-
<line num="
|
3489 |
-
<line num="2103" type="stmt" count="0"/>
|
3490 |
-
<line num="2115" type="method" name="download_archive_file_callback" visibility="public" complexity="10" crap="110" count="0"/>
|
3491 |
<line num="2117" type="stmt" count="0"/>
|
3492 |
-
<line num="
|
|
|
3493 |
<line num="2121" type="stmt" count="0"/>
|
3494 |
<line num="2122" type="stmt" count="0"/>
|
3495 |
<line num="2123" type="stmt" count="0"/>
|
3496 |
-
<line num="
|
3497 |
<line num="2127" type="stmt" count="0"/>
|
3498 |
-
<line num="
|
3499 |
-
<line num="
|
3500 |
-
<line num="
|
3501 |
-
<line num="2134" type="stmt" count="0"/>
|
3502 |
<line num="2135" type="stmt" count="0"/>
|
3503 |
<line num="2136" type="stmt" count="0"/>
|
3504 |
<line num="2137" type="stmt" count="0"/>
|
3505 |
-
<line num="
|
3506 |
-
<line num="
|
3507 |
<line num="2145" type="stmt" count="0"/>
|
3508 |
<line num="2146" type="stmt" count="0"/>
|
3509 |
-
<line num="
|
3510 |
-
<line num="
|
3511 |
-
<line num="2151" type="stmt" count="0"/>
|
3512 |
-
<line num="2154" type="stmt" count="0"/>
|
3513 |
<line num="2155" type="stmt" count="0"/>
|
3514 |
<line num="2156" type="stmt" count="0"/>
|
3515 |
<line num="2157" type="stmt" count="0"/>
|
|
|
3516 |
<line num="2161" type="stmt" count="0"/>
|
3517 |
-
<line num="2162" type="stmt" count="0"/>
|
3518 |
-
<line num="2163" type="stmt" count="0"/>
|
3519 |
<line num="2166" type="stmt" count="0"/>
|
3520 |
<line num="2167" type="stmt" count="0"/>
|
3521 |
<line num="2168" type="stmt" count="0"/>
|
3522 |
-
<line num="2169" type="stmt" count="0"/>
|
3523 |
<line num="2171" type="stmt" count="0"/>
|
3524 |
<line num="2173" type="stmt" count="0"/>
|
|
|
3525 |
<line num="2175" type="stmt" count="0"/>
|
3526 |
-
<line num="2176" type="stmt" count="0"/>
|
3527 |
<line num="2177" type="stmt" count="0"/>
|
3528 |
-
<line num="
|
3529 |
-
<line num="
|
3530 |
-
<line num="
|
|
|
|
|
|
|
|
|
3531 |
<line num="2193" type="stmt" count="0"/>
|
|
|
3532 |
<line num="2196" type="stmt" count="0"/>
|
3533 |
-
<line num="
|
3534 |
-
<line num="2202" type="stmt" count="0"/>
|
3535 |
-
<line num="2205" type="stmt" count="0"/>
|
3536 |
<line num="2207" type="stmt" count="0"/>
|
3537 |
<line num="2210" type="stmt" count="0"/>
|
3538 |
-
<line num="
|
3539 |
-
<line num="
|
3540 |
-
<line num="
|
3541 |
-
<line num="
|
3542 |
-
<line num="
|
3543 |
-
<line num="
|
3544 |
-
<line num="
|
3545 |
-
<line num="2234" type="stmt" count="0"/>
|
3546 |
-
<line num="2235" type="stmt" count="0"/>
|
3547 |
-
<line num="2236" type="stmt" count="0"/>
|
3548 |
-
<line num="2239" type="stmt" count="0"/>
|
3549 |
-
<line num="2240" type="stmt" count="0"/>
|
3550 |
-
<line num="2241" type="stmt" count="0"/>
|
3551 |
-
<line num="2242" type="stmt" count="0"/>
|
3552 |
-
<line num="2243" type="stmt" count="0"/>
|
3553 |
-
<line num="2244" type="stmt" count="0"/>
|
3554 |
-
<line num="2245" type="stmt" count="0"/>
|
3555 |
-
<line num="2246" type="stmt" count="0"/>
|
3556 |
-
<line num="2248" type="stmt" count="0"/>
|
3557 |
-
<line num="2251" type="stmt" count="0"/>
|
3558 |
-
<line num="2252" type="stmt" count="0"/>
|
3559 |
<line num="2253" type="stmt" count="0"/>
|
3560 |
-
<line num="2254" type="stmt" count="0"/>
|
3561 |
-
<line num="2255" type="stmt" count="0"/>
|
3562 |
<line num="2256" type="stmt" count="0"/>
|
3563 |
-
<line num="2258" type="stmt" count="0"/>
|
3564 |
<line num="2259" type="stmt" count="0"/>
|
3565 |
<line num="2260" type="stmt" count="0"/>
|
3566 |
-
<line num="2262" type="stmt" count="0"/>
|
3567 |
-
<line num="2263" type="stmt" count="0"/>
|
3568 |
<line num="2264" type="stmt" count="0"/>
|
3569 |
-
<line num="
|
|
|
3570 |
<line num="2267" type="stmt" count="0"/>
|
3571 |
-
<line num="
|
3572 |
-
<line num="2270" type="stmt" count="0"/>
|
3573 |
<line num="2271" type="stmt" count="0"/>
|
3574 |
-
<line num="
|
3575 |
-
<line num="
|
3576 |
-
<line num="
|
3577 |
-
<line num="
|
3578 |
-
<line num="
|
|
|
|
|
3579 |
<line num="2289" type="stmt" count="0"/>
|
3580 |
-
<line num="
|
3581 |
-
<line num="
|
3582 |
-
<line num="
|
3583 |
-
<line num="
|
3584 |
-
<line num="
|
3585 |
-
<line num="
|
3586 |
-
<line num="
|
3587 |
-
<line num="
|
3588 |
-
<line num="
|
3589 |
-
<line num="
|
3590 |
-
<line num="
|
3591 |
-
<line num="
|
3592 |
-
<line num="
|
3593 |
-
<line num="
|
3594 |
-
<line num="
|
3595 |
-
<line num="
|
3596 |
-
<line num="
|
3597 |
-
<line num="
|
3598 |
-
<line num="
|
3599 |
-
<line num="
|
3600 |
-
<line num="
|
3601 |
-
<line num="
|
3602 |
-
<line num="
|
3603 |
-
<line num="
|
3604 |
-
<line num="2345" type="stmt" count="
|
3605 |
-
<line num="
|
3606 |
-
<line num="
|
3607 |
-
<line num="
|
3608 |
-
<line num="
|
3609 |
-
<line num="
|
3610 |
-
<line num="
|
3611 |
-
<line num="
|
3612 |
-
<line num="
|
3613 |
-
<line num="
|
3614 |
-
<line num="
|
3615 |
-
<line num="
|
3616 |
-
<line num="
|
3617 |
-
<line num="
|
3618 |
-
<line num="
|
3619 |
-
<line num="
|
3620 |
-
<line num="
|
3621 |
-
<line num="
|
3622 |
-
<line num="
|
3623 |
-
<line num="
|
3624 |
-
<line num="
|
3625 |
-
<line num="
|
3626 |
-
<line num="
|
3627 |
-
<line num="
|
3628 |
-
<line num="
|
3629 |
-
<line num="
|
3630 |
-
<line num="
|
3631 |
-
<line num="
|
3632 |
-
<line num="
|
3633 |
-
<line num="
|
3634 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3635 |
<line num="2413" type="stmt" count="0"/>
|
3636 |
<line num="2414" type="stmt" count="0"/>
|
3637 |
-
<line num="
|
3638 |
-
<line num="
|
3639 |
-
<line num="
|
3640 |
-
<line num="
|
3641 |
-
<line num="
|
3642 |
-
<line num="
|
3643 |
-
<line num="
|
3644 |
-
<line num="
|
|
|
|
|
3645 |
<line num="2438" type="stmt" count="0"/>
|
3646 |
-
<line num="2439" type="stmt" count="0"/>
|
3647 |
<line num="2440" type="stmt" count="0"/>
|
3648 |
<line num="2441" type="stmt" count="0"/>
|
|
|
3649 |
<line num="2443" type="stmt" count="0"/>
|
3650 |
-
<line num="
|
3651 |
<line num="2446" type="stmt" count="0"/>
|
3652 |
-
<line num="
|
3653 |
-
<line num="
|
3654 |
-
<line num="2466" type="stmt" count="
|
3655 |
-
<line num="2467" type="stmt" count="
|
3656 |
-
<line num="
|
|
|
|
|
|
|
3657 |
<line num="2474" type="stmt" count="0"/>
|
3658 |
-
<line num="
|
|
|
3659 |
<line num="2479" type="stmt" count="0"/>
|
3660 |
<line num="2480" type="stmt" count="0"/>
|
3661 |
<line num="2481" type="stmt" count="0"/>
|
3662 |
-
<line num="
|
3663 |
-
<line num="
|
3664 |
-
<line num="
|
3665 |
-
<line num="
|
3666 |
-
<line num="
|
3667 |
-
<line num="
|
3668 |
-
<line num="
|
3669 |
-
<line num="
|
3670 |
-
<line num="
|
3671 |
-
<line num="
|
3672 |
-
<line num="
|
3673 |
-
<line num="
|
3674 |
-
<line num="
|
3675 |
-
<line num="
|
3676 |
-
<line num="
|
3677 |
-
<line num="
|
3678 |
-
<line num="
|
3679 |
-
<line num="
|
3680 |
-
<line num="
|
3681 |
-
<line num="
|
3682 |
-
<line num="
|
3683 |
-
<line num="
|
3684 |
-
<line num="
|
3685 |
-
<line num="
|
3686 |
-
<line num="
|
3687 |
-
<line num="
|
3688 |
-
<line num="
|
3689 |
-
<line num="
|
3690 |
-
<line num="
|
3691 |
-
<line num="
|
3692 |
-
<line num="
|
3693 |
-
<line num="
|
3694 |
-
<line num="
|
3695 |
-
<line num="
|
3696 |
-
<line num="
|
3697 |
-
<line num="
|
3698 |
-
<line num="
|
3699 |
-
<line num="
|
3700 |
-
<line num="2562" type="stmt" count="4"/>
|
3701 |
-
<line num="2569" type="method" name="add_thickbox" visibility="public" complexity="2" crap="6" count="0"/>
|
3702 |
-
<line num="2570" type="stmt" count="0"/>
|
3703 |
-
<line num="2571" type="stmt" count="0"/>
|
3704 |
<line num="2572" type="stmt" count="0"/>
|
3705 |
-
<line num="
|
3706 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3707 |
</file>
|
3708 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-cron-log.php">
|
3709 |
<class name="Boldgrid_Backup_Admin_Cron_Log" namespace="global" fullPackage="Boldgrid.Backup.Admin.Cron">
|
@@ -3881,13 +4072,13 @@
|
|
3881 |
</file>
|
3882 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-cron.php">
|
3883 |
<class name="Boldgrid_Backup_Admin_Cron" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
3884 |
-
<metrics complexity="
|
3885 |
</class>
|
3886 |
<line num="87" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
3887 |
<line num="89" type="stmt" count="29"/>
|
3888 |
<line num="90" type="stmt" count="29"/>
|
3889 |
-
<line num="97" type="method" name="get_cron_command" visibility="public" complexity="1" crap="
|
3890 |
-
<line num="98" type="stmt" count="
|
3891 |
<line num="114" type="method" name="add_cron_entry" visibility="public" complexity="9" crap="90" count="0"/>
|
3892 |
<line num="115" type="stmt" count="0"/>
|
3893 |
<line num="116" type="stmt" count="0"/>
|
@@ -4105,22 +4296,22 @@
|
|
4105 |
<line num="624" type="stmt" count="0"/>
|
4106 |
<line num="625" type="stmt" count="0"/>
|
4107 |
<line num="627" type="stmt" count="0"/>
|
4108 |
-
<line num="648" type="method" name="get_all" visibility="public" complexity="5" crap="5.47" count="
|
4109 |
-
<line num="655" type="stmt" count="
|
4110 |
<line num="656" type="stmt" count="0"/>
|
4111 |
-
<line num="668" type="stmt" count="
|
4112 |
-
<line num="669" type="stmt" count="
|
4113 |
-
<line num="672" type="stmt" count="
|
4114 |
-
<line num="673" type="stmt" count="
|
4115 |
-
<line num="676" type="stmt" count="
|
4116 |
-
<line num="677" type="stmt" count="
|
4117 |
-
<line num="679" type="stmt" count="
|
4118 |
-
<line num="680" type="stmt" count="
|
4119 |
<line num="681" type="stmt" count="0"/>
|
4120 |
<line num="682" type="stmt" count="0"/>
|
4121 |
-
<line num="685" type="stmt" count="
|
4122 |
<line num="686" type="stmt" count="0"/>
|
4123 |
-
<line num="689" type="stmt" count="
|
4124 |
<line num="702" type="method" name="get_our_crons" visibility="public" complexity="4" crap="20" count="0"/>
|
4125 |
<line num="703" type="stmt" count="0"/>
|
4126 |
<line num="704" type="stmt" count="0"/>
|
@@ -4297,16 +4488,16 @@
|
|
4297 |
<line num="985" type="stmt" count="0"/>
|
4298 |
<line num="987" type="stmt" count="0"/>
|
4299 |
<line num="989" type="stmt" count="0"/>
|
4300 |
-
<line num="1000" type="method" name="get_cron_secret" visibility="public" complexity="3" crap="
|
4301 |
-
<line num="1001" type="stmt" count="
|
4302 |
-
<line num="1002" type="stmt" count="
|
4303 |
-
<line num="1004" type="stmt" count="
|
4304 |
-
<line num="1005" type="stmt" count="
|
4305 |
-
<line num="1007" type="stmt" count="
|
4306 |
-
<line num="1008" type="stmt" count="
|
4307 |
-
<line num="1010" type="stmt" count="
|
4308 |
-
<line num="1011" type="stmt" count="
|
4309 |
-
<line num="1013" type="stmt" count="
|
4310 |
<line num="1030" type="method" name="is_valid_call" visibility="public" complexity="5" crap="30" count="0"/>
|
4311 |
<line num="1032" type="stmt" count="0"/>
|
4312 |
<line num="1033" type="stmt" count="0"/>
|
@@ -4327,42 +4518,23 @@
|
|
4327 |
<line num="1074" type="stmt" count="0"/>
|
4328 |
<line num="1075" type="stmt" count="0"/>
|
4329 |
<line num="1077" type="stmt" count="0"/>
|
4330 |
-
<line num="
|
4331 |
-
<line num="
|
|
|
|
|
4332 |
<line num="1094" type="stmt" count="0"/>
|
4333 |
-
<line num="
|
4334 |
-
<line num="
|
4335 |
-
<line num="
|
4336 |
-
<line num="
|
4337 |
-
<line num="
|
4338 |
<line num="1114" type="stmt" count="0"/>
|
|
|
4339 |
<line num="1117" type="stmt" count="0"/>
|
4340 |
<line num="1118" type="stmt" count="0"/>
|
4341 |
<line num="1119" type="stmt" count="0"/>
|
4342 |
-
<line num="
|
4343 |
-
<
|
4344 |
-
<line num="1132" type="stmt" count="0"/>
|
4345 |
-
<line num="1133" type="stmt" count="0"/>
|
4346 |
-
<line num="1134" type="stmt" count="0"/>
|
4347 |
-
<line num="1135" type="stmt" count="0"/>
|
4348 |
-
<line num="1137" type="stmt" count="0"/>
|
4349 |
-
<line num="1139" type="stmt" count="0"/>
|
4350 |
-
<line num="1140" type="stmt" count="0"/>
|
4351 |
-
<line num="1141" type="stmt" count="0"/>
|
4352 |
-
<line num="1142" type="stmt" count="0"/>
|
4353 |
-
<line num="1143" type="stmt" count="0"/>
|
4354 |
-
<line num="1144" type="stmt" count="0"/>
|
4355 |
-
<line num="1145" type="stmt" count="0"/>
|
4356 |
-
<line num="1146" type="stmt" count="0"/>
|
4357 |
-
<line num="1147" type="stmt" count="0"/>
|
4358 |
-
<line num="1149" type="stmt" count="0"/>
|
4359 |
-
<line num="1150" type="stmt" count="0"/>
|
4360 |
-
<line num="1152" type="stmt" count="0"/>
|
4361 |
-
<line num="1153" type="stmt" count="0"/>
|
4362 |
-
<line num="1154" type="stmt" count="0"/>
|
4363 |
-
<line num="1155" type="stmt" count="0"/>
|
4364 |
-
<line num="1158" type="stmt" count="0"/>
|
4365 |
-
<metrics loc="1160" ncloc="631" classes="1" methods="26" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="453" coveredstatements="98" elements="479" coveredelements="102"/>
|
4366 |
</file>
|
4367 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-crypt.php">
|
4368 |
<class name="Boldgrid_Backup_Admin_Crypt" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
@@ -4474,127 +4646,123 @@
|
|
4474 |
</file>
|
4475 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-db-dump.php">
|
4476 |
<class name="Boldgrid_Backup_Admin_Db_Dump" namespace="global" fullPackage="Boldgrid.Backup.Admin.Db">
|
4477 |
-
<metrics complexity="
|
4478 |
</class>
|
4479 |
<line num="39" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
4480 |
<line num="40" type="stmt" count="29"/>
|
4481 |
<line num="41" type="stmt" count="29"/>
|
4482 |
-
<line num="53" type="method" name="dump" visibility="public" complexity="
|
4483 |
-
<line num="54" type="stmt" count="
|
4484 |
-
<line num="56" type="stmt" count="
|
4485 |
-
<line num="
|
4486 |
-
<line num="
|
4487 |
-
<line num="
|
4488 |
-
<line num="
|
4489 |
-
<line num="
|
4490 |
-
<line num="
|
4491 |
-
<line num="
|
4492 |
-
<line num="
|
4493 |
-
<line num="80" type="stmt" count="
|
4494 |
-
<line num="
|
4495 |
-
<line num="
|
4496 |
-
<line num="
|
4497 |
-
<line num="
|
4498 |
-
<line num="
|
4499 |
-
<line num="
|
4500 |
-
<line num="
|
4501 |
-
<line num="
|
4502 |
-
<line num="
|
4503 |
-
<line num="
|
4504 |
-
<line num="103" type="stmt" count="3"/>
|
4505 |
-
<line num="105" type="stmt" count="0"/>
|
4506 |
-
<line num="106" type="stmt" count="0"/>
|
4507 |
-
<line num="108" type="stmt" count="0"/>
|
4508 |
-
<line num="109" type="stmt" count="0"/>
|
4509 |
<line num="111" type="stmt" count="3"/>
|
4510 |
-
<line num="
|
4511 |
-
<line num="
|
4512 |
-
<line num="
|
4513 |
-
<line num="
|
4514 |
-
<line num="
|
4515 |
-
<line num="
|
4516 |
-
<line num="121" type="stmt" count="
|
4517 |
-
<line num="
|
4518 |
-
<line num="
|
4519 |
-
<line num="
|
4520 |
-
<line num="
|
4521 |
-
<line num="
|
4522 |
-
<line num="
|
4523 |
-
<line num="
|
4524 |
-
<line num="
|
4525 |
-
<line num="
|
4526 |
-
<line num="
|
4527 |
-
<line num="
|
4528 |
-
<line num="
|
4529 |
-
<line num="
|
4530 |
-
<line num="
|
4531 |
-
<line num="
|
4532 |
-
<line num="
|
4533 |
-
<line num="
|
4534 |
-
<line num="
|
4535 |
-
<line num="
|
4536 |
-
<line num="
|
4537 |
-
<line num="
|
4538 |
-
<line num="
|
|
|
4539 |
<line num="186" type="stmt" count="1"/>
|
4540 |
<line num="187" type="stmt" count="1"/>
|
4541 |
<line num="188" type="stmt" count="1"/>
|
4542 |
<line num="190" type="stmt" count="1"/>
|
4543 |
-
<line num="
|
4544 |
-
<line num="193" type="stmt" count="
|
4545 |
-
<line num="194" type="stmt" count="
|
4546 |
-
<line num="195" type="stmt" count="
|
4547 |
-
<line num="196" type="stmt" count="
|
4548 |
-
<line num="
|
4549 |
-
<line num="199" type="stmt" count="
|
4550 |
-
<line num="
|
4551 |
-
<line num="
|
4552 |
-
<line num="
|
4553 |
-
<line num="
|
4554 |
-
<line num="
|
4555 |
-
<line num="
|
4556 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4557 |
<line num="243" type="stmt" count="0"/>
|
4558 |
-
<line num="
|
4559 |
<line num="246" type="stmt" count="0"/>
|
4560 |
-
<line num="
|
4561 |
-
<line num="
|
4562 |
<line num="252" type="stmt" count="0"/>
|
4563 |
-
<line num="
|
4564 |
-
<line num="255" type="stmt" count="0"/>
|
4565 |
-
<line num="258" type="stmt" count="0"/>
|
4566 |
-
<line num="265" type="stmt" count="0"/>
|
4567 |
-
<line num="266" type="stmt" count="0"/>
|
4568 |
<line num="268" type="stmt" count="0"/>
|
4569 |
<line num="269" type="stmt" count="0"/>
|
4570 |
-
<line num="
|
|
|
4571 |
<line num="273" type="stmt" count="0"/>
|
|
|
4572 |
<line num="275" type="stmt" count="0"/>
|
4573 |
-
<line num="
|
4574 |
-
<line num="
|
4575 |
-
<line num="
|
4576 |
-
<line num="
|
4577 |
-
<line num="
|
|
|
4578 |
<line num="296" type="stmt" count="0"/>
|
4579 |
<line num="297" type="stmt" count="0"/>
|
4580 |
-
<line num="
|
4581 |
-
<line num="
|
4582 |
-
<line num="
|
4583 |
-
<line num="
|
4584 |
-
<line num="
|
4585 |
-
<line num="
|
4586 |
-
<line num="318" type="method" name="get_insert_tables" visibility="public" complexity="2" crap="6" count="0"/>
|
4587 |
-
<line num="319" type="stmt" count="0"/>
|
4588 |
<line num="320" type="stmt" count="0"/>
|
4589 |
-
<line num="
|
4590 |
-
<
|
4591 |
-
<line num="337" type="stmt" count="0"/>
|
4592 |
-
<line num="338" type="stmt" count="0"/>
|
4593 |
-
<line num="339" type="stmt" count="0"/>
|
4594 |
-
<line num="340" type="stmt" count="0"/>
|
4595 |
-
<line num="343" type="stmt" count="0"/>
|
4596 |
-
<line num="345" type="stmt" count="0"/>
|
4597 |
-
<metrics loc="347" ncloc="178" classes="1" methods="6" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="112" coveredstatements="67" elements="118" coveredelements="70"/>
|
4598 |
</file>
|
4599 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-db-get.php">
|
4600 |
<class name="Boldgrid_Backup_Admin_Db_Get" namespace="global" fullPackage="Boldgrid.Backup.Admin.Db">
|
@@ -4603,52 +4771,52 @@
|
|
4603 |
<line num="39" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
4604 |
<line num="40" type="stmt" count="29"/>
|
4605 |
<line num="41" type="stmt" count="29"/>
|
4606 |
-
<line num="55" type="method" name="get_by_type" visibility="public" complexity="3" crap="3.00" count="
|
4607 |
-
<line num="56" type="stmt" count="
|
4608 |
-
<line num="58" type="stmt" count="
|
4609 |
-
<line num="61" type="stmt" count="
|
4610 |
-
<line num="62" type="stmt" count="
|
4611 |
<line num="63" type="stmt" count="0"/>
|
4612 |
-
<line num="72" type="stmt" count="
|
4613 |
-
<line num="73" type="stmt" count="
|
4614 |
-
<line num="74" type="stmt" count="
|
4615 |
-
<line num="76" type="stmt" count="
|
4616 |
-
<line num="78" type="stmt" count="
|
4617 |
-
<line num="81" type="stmt" count="
|
4618 |
-
<line num="82" type="stmt" count="
|
4619 |
-
<line num="83" type="stmt" count="
|
4620 |
-
<line num="85" type="stmt" count="
|
4621 |
-
<line num="100" type="method" name="filter_by_type" visibility="public" complexity="3" crap="3" count="
|
4622 |
-
<line num="102" type="stmt" count="
|
4623 |
-
<line num="104" type="stmt" count="
|
4624 |
-
<line num="106" type="stmt" count="
|
4625 |
-
<line num="107" type="stmt" count="
|
4626 |
-
<line num="108" type="stmt" count="
|
4627 |
-
<line num="109" type="stmt" count="
|
4628 |
-
<line num="110" type="stmt" count="
|
4629 |
-
<line num="112" type="stmt" count="
|
4630 |
-
<line num="124" type="method" name="prefixed" visibility="public" complexity="2" crap="2" count="
|
4631 |
-
<line num="125" type="stmt" count="
|
4632 |
-
<line num="127" type="stmt" count="
|
4633 |
-
<line num="129" type="stmt" count="
|
4634 |
-
<line num="130" type="stmt" count="
|
4635 |
-
<line num="131" type="stmt" count="
|
4636 |
-
<line num="132" type="stmt" count="
|
4637 |
-
<line num="133" type="stmt" count="
|
4638 |
-
<line num="135" type="stmt" count="
|
4639 |
-
<line num="137" type="stmt" count="
|
4640 |
-
<line num="138" type="stmt" count="
|
4641 |
-
<line num="139" type="stmt" count="
|
4642 |
-
<line num="141" type="stmt" count="
|
4643 |
-
<line num="156" type="method" name="prefixed_count" visibility="public" complexity="2" crap="2" count="
|
4644 |
-
<line num="157" type="stmt" count="
|
4645 |
-
<line num="159" type="stmt" count="
|
4646 |
-
<line num="161" type="stmt" count="
|
4647 |
-
<line num="163" type="stmt" count="
|
4648 |
-
<line num="164" type="stmt" count="
|
4649 |
-
<line num="166" type="stmt" count="
|
4650 |
-
<line num="167" type="stmt" count="
|
4651 |
-
<line num="169" type="stmt" count="
|
4652 |
<metrics loc="171" ncloc="79" classes="1" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="44" coveredstatements="43" elements="49" coveredelements="47"/>
|
4653 |
</file>
|
4654 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-db-import.php">
|
@@ -4790,18 +4958,18 @@
|
|
4790 |
<line num="61" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
4791 |
<line num="62" type="stmt" count="29"/>
|
4792 |
<line num="63" type="stmt" count="29"/>
|
4793 |
-
<line num="74" type="method" name="email_part" visibility="public" complexity="3" crap="3" count="
|
4794 |
-
<line num="75" type="stmt" count="
|
4795 |
-
<line num="78" type="stmt" count="
|
4796 |
-
<line num="79" type="stmt" count="
|
4797 |
-
<line num="81" type="stmt" count="
|
4798 |
-
<line num="83" type="stmt" count="
|
4799 |
-
<line num="85" type="stmt" count="
|
4800 |
-
<line num="86" type="stmt" count="
|
4801 |
-
<line num="87" type="stmt" count="
|
4802 |
-
<line num="89" type="stmt" count="
|
4803 |
-
<line num="90" type="stmt" count="
|
4804 |
-
<line num="92" type="stmt" count="
|
4805 |
<line num="100" type="method" name="enqueue_scripts" visibility="public" complexity="1" crap="2" count="0"/>
|
4806 |
<line num="101" type="stmt" count="0"/>
|
4807 |
<line num="102" type="stmt" count="0"/>
|
@@ -4814,29 +4982,29 @@
|
|
4814 |
<line num="110" type="stmt" count="0"/>
|
4815 |
<line num="111" type="stmt" count="0"/>
|
4816 |
<line num="112" type="stmt" count="0"/>
|
4817 |
-
<line num="127" type="method" name="get_excluded_tables" visibility="public" complexity="8" crap="9.30" count="
|
4818 |
-
<line num="132" type="stmt" count="
|
4819 |
-
<line num="134" type="stmt" count="
|
4820 |
<line num="135" type="stmt" count="0"/>
|
4821 |
-
<line num="136" type="stmt" count="
|
4822 |
<line num="137" type="stmt" count="0"/>
|
4823 |
<line num="138" type="stmt" count="0"/>
|
4824 |
-
<line num="139" type="stmt" count="
|
4825 |
-
<line num="141" type="stmt" count="
|
4826 |
-
<line num="143" type="stmt" count="
|
4827 |
-
<line num="146" type="stmt" count="
|
4828 |
-
<line num="148" type="stmt" count="
|
4829 |
-
<line num="161" type="method" name="get_filtered_tables" visibility="public" complexity="5" crap="5.68" count="
|
4830 |
-
<line num="162" type="stmt" count="
|
4831 |
-
<line num="165" type="stmt" count="
|
4832 |
<line num="166" type="stmt" count="0"/>
|
4833 |
-
<line num="169" type="stmt" count="
|
4834 |
-
<line num="171" type="stmt" count="
|
4835 |
-
<line num="172" type="stmt" count="
|
4836 |
<line num="173" type="stmt" count="0"/>
|
4837 |
<line num="174" type="stmt" count="0"/>
|
4838 |
-
<line num="175" type="stmt" count="
|
4839 |
-
<line num="177" type="stmt" count="
|
4840 |
<line num="190" type="method" name="get_from_post" visibility="public" complexity="4" crap="20" count="0"/>
|
4841 |
<line num="191" type="stmt" count="0"/>
|
4842 |
<line num="193" type="stmt" count="0"/>
|
@@ -4852,19 +5020,19 @@
|
|
4852 |
<line num="220" type="stmt" count="0"/>
|
4853 |
<line num="222" type="stmt" count="0"/>
|
4854 |
<line num="223" type="stmt" count="0"/>
|
4855 |
-
<line num="236" type="method" name="get_settings_excluded" visibility="public" complexity="4" crap="4.59" count="
|
4856 |
-
<line num="237" type="stmt" count="
|
4857 |
<line num="238" type="stmt" count="0"/>
|
4858 |
<line num="239" type="stmt" count="0"/>
|
4859 |
-
<line num="242" type="stmt" count="
|
4860 |
-
<line num="244" type="stmt" count="
|
4861 |
-
<line num="245" type="stmt" count="
|
4862 |
-
<line num="261" type="method" name="get_settings_type" visibility="public" complexity="4" crap="5.02" count="
|
4863 |
-
<line num="262" type="stmt" count="
|
4864 |
<line num="263" type="stmt" count="0"/>
|
4865 |
<line num="264" type="stmt" count="0"/>
|
4866 |
-
<line num="266" type="stmt" count="
|
4867 |
-
<line num="268" type="stmt" count="
|
4868 |
<line num="280" type="method" name="format_prefixed_tables" visibility="public" complexity="3" crap="12" count="0"/>
|
4869 |
<line num="281" type="stmt" count="0"/>
|
4870 |
<line num="283" type="stmt" count="0"/>
|
@@ -4877,16 +5045,16 @@
|
|
4877 |
<line num="292" type="stmt" count="0"/>
|
4878 |
<line num="293" type="stmt" count="0"/>
|
4879 |
<line num="295" type="stmt" count="0"/>
|
4880 |
-
<line num="305" type="method" name="is_omit_all" visibility="public" complexity="1" crap="1" count="
|
4881 |
-
<line num="306" type="stmt" count="
|
4882 |
-
<line num="307" type="stmt" count="
|
4883 |
-
<line num="309" type="stmt" count="
|
4884 |
-
<line num="311" type="stmt" count="
|
4885 |
<metrics loc="313" ncloc="148" classes="1" methods="11" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="84" coveredstatements="39" elements="95" coveredelements="42"/>
|
4886 |
</file>
|
4887 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-email.php">
|
4888 |
<class name="Boldgrid_Backup_Admin_Email" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
4889 |
-
<metrics complexity="
|
4890 |
</class>
|
4891 |
<line num="48" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
4892 |
<line num="49" type="stmt" count="29"/>
|
@@ -4903,79 +5071,82 @@
|
|
4903 |
<line num="77" type="stmt" count="0"/>
|
4904 |
<line num="79" type="stmt" count="0"/>
|
4905 |
<line num="81" type="stmt" count="0"/>
|
4906 |
-
<line num="89" type="method" name="init_ads" visibility="public" complexity="2" crap="2.69" count="
|
4907 |
-
<line num="90" type="stmt" count="
|
4908 |
-
<line num="91" type="stmt" count="
|
4909 |
<line num="93" type="stmt" count="0"/>
|
4910 |
<line num="94" type="stmt" count="0"/>
|
4911 |
<line num="96" type="stmt" count="0"/>
|
4912 |
<line num="97" type="stmt" count="0"/>
|
4913 |
<line num="98" type="stmt" count="0"/>
|
4914 |
-
<line num="99" type="stmt" count="
|
4915 |
-
<line num="101" type="stmt" count="
|
4916 |
-
<line num="111" type="method" name="post_archive_parts" visibility="public" complexity="
|
4917 |
-
<line num="112" type="stmt" count="
|
4918 |
-
<line num="114" type="stmt" count="
|
4919 |
-
<line num="116" type="stmt" count="
|
4920 |
-
<line num="119" type="stmt" count="
|
4921 |
-
<line num="121" type="stmt" count="
|
4922 |
-
<line num="123" type="stmt" count="
|
4923 |
-
<line num="
|
4924 |
-
<line num="
|
4925 |
-
<line num="
|
4926 |
-
<line num="129" type="stmt" count="
|
4927 |
-
<line num="
|
4928 |
-
<line num="
|
4929 |
-
<line num="
|
4930 |
-
<line num="
|
4931 |
-
<line num="
|
4932 |
-
<line num="
|
4933 |
-
<line num="
|
4934 |
-
<line num="
|
4935 |
-
<line num="
|
4936 |
-
<line num="
|
4937 |
-
<line num="
|
4938 |
-
<line num="
|
4939 |
-
<line num="
|
4940 |
-
<line num="
|
4941 |
-
<line num="
|
4942 |
-
<line num="
|
4943 |
-
<line num="
|
4944 |
-
<line num="
|
4945 |
-
<line num="
|
4946 |
-
<line num="170" type="stmt" count="
|
4947 |
-
<line num="
|
4948 |
-
<line num="173" type="stmt" count="
|
4949 |
-
<line num="
|
4950 |
-
<line num="
|
4951 |
-
<line num="
|
4952 |
-
<line num="
|
4953 |
-
<line num="
|
4954 |
-
<line num="
|
4955 |
-
<line num="
|
4956 |
-
<line num="
|
4957 |
-
<line num="
|
4958 |
-
<line num="
|
4959 |
-
<line num="
|
4960 |
-
<line num="
|
4961 |
-
<line num="
|
4962 |
-
<line num="
|
4963 |
-
<line num="
|
4964 |
-
<line num="
|
4965 |
-
<line num="
|
4966 |
-
<line num="
|
4967 |
-
<line num="
|
4968 |
-
<line num="
|
4969 |
-
<line num="
|
4970 |
-
<line num="
|
4971 |
-
<line num="
|
4972 |
-
<line num="
|
4973 |
-
<line num="
|
4974 |
<line num="260" type="stmt" count="0"/>
|
4975 |
<line num="262" type="stmt" count="0"/>
|
4976 |
<line num="263" type="stmt" count="0"/>
|
4977 |
<line num="264" type="stmt" count="0"/>
|
4978 |
-
<
|
|
|
|
|
|
|
4979 |
</file>
|
4980 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-environment.php">
|
4981 |
<class name="Boldgrid_Backup_Admin_Environment" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
@@ -5029,10 +5200,10 @@
|
|
5029 |
<line num="63" type="stmt" count="0"/>
|
5030 |
<line num="64" type="stmt" count="0"/>
|
5031 |
<line num="65" type="stmt" count="0"/>
|
5032 |
-
<line num="74" type="method" name="is_enabled" visibility="public" complexity="1" crap="1" count="
|
5033 |
-
<line num="75" type="stmt" count="
|
5034 |
-
<line num="76" type="stmt" count="
|
5035 |
-
<line num="78" type="stmt" count="
|
5036 |
<line num="88" type="method" name="run" visibility="public" complexity="15" crap="240" count="0"/>
|
5037 |
<line num="89" type="stmt" count="0"/>
|
5038 |
<line num="90" type="stmt" count="0"/>
|
@@ -5109,12 +5280,12 @@
|
|
5109 |
<line num="107" type="stmt" count="0"/>
|
5110 |
<line num="108" type="stmt" count="0"/>
|
5111 |
<line num="110" type="stmt" count="0"/>
|
5112 |
-
<line num="127" type="method" name="get_total_size" visibility="public" complexity="2" crap="2" count="
|
5113 |
-
<line num="128" type="stmt" count="
|
5114 |
-
<line num="130" type="stmt" count="
|
5115 |
-
<line num="131" type="stmt" count="
|
5116 |
-
<line num="132" type="stmt" count="
|
5117 |
-
<line num="134" type="stmt" count="
|
5118 |
<metrics loc="136" ncloc="65" classes="1" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="20" coveredstatements="7" elements="23" coveredelements="9"/>
|
5119 |
</file>
|
5120 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-folder-exclusion.php">
|
@@ -5127,63 +5298,63 @@
|
|
5127 |
<line num="140" type="stmt" count="29"/>
|
5128 |
<line num="143" type="stmt" count="29"/>
|
5129 |
<line num="144" type="stmt" count="29"/>
|
5130 |
-
<line num="154" type="method" name="allow_file" visibility="public" complexity="12" crap="13.58" count="
|
5131 |
-
<line num="156" type="stmt" count="
|
5132 |
<line num="157" type="stmt" count="0"/>
|
5133 |
-
<line num="161" type="stmt" count="
|
5134 |
<line num="162" type="stmt" count="0"/>
|
5135 |
-
<line num="165" type="stmt" count="
|
5136 |
<line num="166" type="stmt" count="0"/>
|
5137 |
-
<line num="170" type="stmt" count="
|
5138 |
-
<line num="171" type="stmt" count="
|
5139 |
-
<line num="174" type="stmt" count="
|
5140 |
-
<line num="175" type="stmt" count="
|
5141 |
-
<line num="178" type="stmt" count="
|
5142 |
-
<line num="179" type="stmt" count="
|
5143 |
-
<line num="181" type="stmt" count="
|
5144 |
-
<line num="182" type="stmt" count="
|
5145 |
-
<line num="183" type="stmt" count="
|
5146 |
-
<line num="184" type="stmt" count="
|
5147 |
-
<line num="185" type="stmt" count="
|
5148 |
-
<line num="188" type="stmt" count="
|
5149 |
-
<line num="189" type="stmt" count="
|
5150 |
-
<line num="193" type="stmt" count="
|
5151 |
<line num="194" type="stmt" count="0"/>
|
5152 |
-
<line num="197" type="stmt" count="
|
5153 |
-
<line num="198" type="stmt" count="
|
5154 |
<line num="199" type="stmt" count="0"/>
|
5155 |
<line num="200" type="stmt" count="0"/>
|
5156 |
-
<line num="201" type="stmt" count="
|
5157 |
-
<line num="203" type="stmt" count="
|
5158 |
-
<line num="215" type="method" name="email_part" visibility="public" complexity="5" crap="5" count="
|
5159 |
-
<line num="216" type="stmt" count="
|
5160 |
-
<line num="218" type="stmt" count="
|
5161 |
-
<line num="219" type="stmt" count="
|
5162 |
-
<line num="221" type="stmt" count="
|
5163 |
-
<line num="222" type="stmt" count="
|
5164 |
-
<line num="223" type="stmt" count="
|
5165 |
-
<line num="225" type="stmt" count="
|
5166 |
-
<line num="226" type="stmt" count="
|
5167 |
-
<line num="228" type="stmt" count="
|
5168 |
-
<line num="229" type="stmt" count="
|
5169 |
-
<line num="230" type="stmt" count="
|
5170 |
-
<line num="231" type="stmt" count="
|
5171 |
-
<line num="233" type="stmt" count="
|
5172 |
-
<line num="234" type="stmt" count="
|
5173 |
-
<line num="236" type="stmt" count="
|
5174 |
-
<line num="237" type="stmt" count="
|
5175 |
-
<line num="238" type="stmt" count="
|
5176 |
-
<line num="239" type="stmt" count="
|
5177 |
-
<line num="241" type="stmt" count="
|
5178 |
-
<line num="264" type="method" name="create_pattern" visibility="public" complexity="2" crap="2" count="
|
5179 |
-
<line num="265" type="stmt" count="
|
5180 |
-
<line num="268" type="stmt" count="
|
5181 |
-
<line num="271" type="stmt" count="
|
5182 |
-
<line num="272" type="stmt" count="
|
5183 |
-
<line num="282" type="stmt" count="
|
5184 |
-
<line num="289" type="stmt" count="
|
5185 |
-
<line num="295" type="stmt" count="
|
5186 |
-
<line num="297" type="stmt" count="
|
5187 |
<line num="305" type="method" name="enqueue_scripts" visibility="public" complexity="1" crap="2" count="0"/>
|
5188 |
<line num="306" type="stmt" count="0"/>
|
5189 |
<line num="307" type="stmt" count="0"/>
|
@@ -5207,18 +5378,18 @@
|
|
5207 |
<line num="331" type="stmt" count="0"/>
|
5208 |
<line num="332" type="stmt" count="0"/>
|
5209 |
<line num="333" type="stmt" count="0"/>
|
5210 |
-
<line num="344" type="method" name="from_settings" visibility="public" complexity="16" crap="33.31" count="
|
5211 |
-
<line num="345" type="stmt" count="
|
5212 |
<line num="346" type="stmt" count="0"/>
|
5213 |
-
<line num="349" type="stmt" count="
|
5214 |
-
<line num="350" type="stmt" count="
|
5215 |
-
<line num="360" type="stmt" count="
|
5216 |
<line num="361" type="stmt" count="0"/>
|
5217 |
-
<line num="368" type="stmt" count="
|
5218 |
<line num="369" type="stmt" count="0"/>
|
5219 |
<line num="370" type="stmt" count="0"/>
|
5220 |
-
<line num="373" type="stmt" count="
|
5221 |
-
<line num="374" type="stmt" count="
|
5222 |
<line num="377" type="stmt" count="3"/>
|
5223 |
<line num="378" type="stmt" count="0"/>
|
5224 |
<line num="379" type="stmt" count="3"/>
|
@@ -5235,18 +5406,18 @@
|
|
5235 |
<line num="402" type="stmt" count="2"/>
|
5236 |
<line num="403" type="stmt" count="2"/>
|
5237 |
<line num="405" type="stmt" count="3"/>
|
5238 |
-
<line num="420" type="method" name="is_banned" visibility="public" complexity="1" crap="1" count="
|
5239 |
-
<line num="421" type="stmt" count="
|
5240 |
-
<line num="424" type="stmt" count="
|
5241 |
-
<line num="439" type="method" name="is_match" visibility="public" complexity="3" crap="3.02" count="
|
5242 |
-
<line num="440" type="stmt" count="
|
5243 |
<line num="441" type="stmt" count="0"/>
|
5244 |
-
<line num="445" type="stmt" count="
|
5245 |
-
<line num="446" type="stmt" count="
|
5246 |
-
<line num="453" type="stmt" count="
|
5247 |
-
<line num="455" type="stmt" count="
|
5248 |
-
<line num="457" type="stmt" count="
|
5249 |
-
<line num="459" type="stmt" count="
|
5250 |
<line num="469" type="method" name="is_using_defaults" visibility="public" complexity="1" crap="2" count="0"/>
|
5251 |
<line num="470" type="stmt" count="0"/>
|
5252 |
<line num="472" type="stmt" count="0"/>
|
@@ -5392,110 +5563,97 @@
|
|
5392 |
</file>
|
5393 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-in-progress-data.php">
|
5394 |
<class name="Boldgrid_Backup_Admin_In_Progress_Data" namespace="global" fullPackage="Boldgrid.Backup.Admin.In.Progress">
|
5395 |
-
<metrics complexity="
|
5396 |
</class>
|
5397 |
-
<line num="37" type="method" name="delete_arg" visibility="public" complexity="2" crap="2" count="
|
5398 |
-
<line num="38" type="stmt" count="
|
5399 |
-
<line num="40" type="stmt" count="
|
5400 |
-
<line num="41" type="stmt" count="
|
5401 |
-
<line num="42" type="stmt" count="
|
5402 |
-
<line num="44" type="stmt" count="
|
5403 |
-
<line num="45" type="stmt" count="
|
5404 |
<line num="55" type="method" name="get_arg" visibility="public" complexity="2" crap="6" count="0"/>
|
5405 |
<line num="56" type="stmt" count="0"/>
|
5406 |
<line num="58" type="stmt" count="0"/>
|
5407 |
-
<line num="68" type="method" name="get_args" visibility="public" complexity="1" crap="1" count="
|
5408 |
-
<line num="69" type="stmt" count="
|
5409 |
-
<line num="
|
5410 |
-
<line num="
|
5411 |
-
<line num="80" type="stmt" count="0"/>
|
5412 |
-
<line num="81" type="stmt" count="0"/>
|
5413 |
-
<line num="84" type="stmt" count="0"/>
|
5414 |
<line num="85" type="stmt" count="0"/>
|
5415 |
-
<line num="
|
5416 |
-
<line num="
|
5417 |
-
<line num="
|
5418 |
-
<line num="
|
5419 |
-
<line num="
|
5420 |
-
<line num="
|
5421 |
-
<line num="
|
5422 |
-
<line num="
|
5423 |
-
<line num="
|
5424 |
-
<line num="
|
5425 |
-
<line num="
|
5426 |
-
<line num="
|
5427 |
-
<line num="
|
5428 |
-
<line num="
|
5429 |
-
<
|
5430 |
-
<line num="138" type="stmt" count="9"/>
|
5431 |
-
<line num="139" type="stmt" count="9"/>
|
5432 |
-
<metrics loc="140" ncloc="64" classes="1" methods="7" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="28" coveredstatements="13" elements="35" coveredelements="17"/>
|
5433 |
</file>
|
5434 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-in-progress-tmp.php">
|
5435 |
<class name="Boldgrid_Backup_Admin_In_Progress_Tmp" namespace="global" fullPackage="Boldgrid.Backup.Admin.In.Progress">
|
5436 |
-
<metrics complexity="
|
5437 |
</class>
|
5438 |
<line num="48" type="method" name="__construct" visibility="public" complexity="2" crap="2" count="29"/>
|
5439 |
<line num="49" type="stmt" count="29"/>
|
5440 |
<line num="50" type="stmt" count="29"/>
|
5441 |
-
<line num="59" type="method" name="get" visibility="public" complexity="
|
5442 |
<line num="60" type="stmt" count="0"/>
|
5443 |
<line num="62" type="stmt" count="0"/>
|
5444 |
<line num="65" type="stmt" count="0"/>
|
5445 |
<line num="66" type="stmt" count="0"/>
|
|
|
|
|
5446 |
<line num="69" type="stmt" count="0"/>
|
|
|
5447 |
<line num="71" type="stmt" count="0"/>
|
5448 |
<line num="72" type="stmt" count="0"/>
|
5449 |
-
<line num="
|
5450 |
-
<line num="
|
5451 |
-
<line num="
|
5452 |
-
<line num="81" type="stmt" count="0"/>
|
5453 |
-
<line num="82" type="stmt" count="0"/>
|
5454 |
-
<line num="83" type="stmt" count="0"/>
|
5455 |
-
<line num="84" type="stmt" count="0"/>
|
5456 |
-
<line num="85" type="stmt" count="0"/>
|
5457 |
-
<line num="86" type="stmt" count="0"/>
|
5458 |
<line num="87" type="stmt" count="0"/>
|
5459 |
-
<line num="
|
5460 |
-
<line num="
|
5461 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
5462 |
<line num="102" type="stmt" count="0"/>
|
5463 |
-
<line num="
|
5464 |
-
<line num="105" type="stmt" count="0"/>
|
5465 |
-
<line num="107" type="stmt" count="0"/>
|
5466 |
-
<line num="109" type="stmt" count="0"/>
|
5467 |
-
<line num="111" type="stmt" count="0"/>
|
5468 |
-
<line num="112" type="stmt" count="0"/>
|
5469 |
<line num="113" type="stmt" count="0"/>
|
5470 |
-
<line num="114" type="stmt" count="0"/>
|
5471 |
<line num="115" type="stmt" count="0"/>
|
5472 |
-
<line num="
|
5473 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
5474 |
<line num="128" type="stmt" count="0"/>
|
5475 |
-
<line num="
|
5476 |
-
<line num="131" type="stmt" count="0"/>
|
5477 |
-
<line num="133" type="stmt" count="0"/>
|
5478 |
-
<line num="135" type="stmt" count="0"/>
|
5479 |
-
<line num="137" type="stmt" count="0"/>
|
5480 |
-
<line num="138" type="stmt" count="0"/>
|
5481 |
-
<line num="139" type="stmt" count="0"/>
|
5482 |
-
<line num="140" type="stmt" count="0"/>
|
5483 |
-
<line num="141" type="stmt" count="0"/>
|
5484 |
<line num="143" type="stmt" count="0"/>
|
5485 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5486 |
<line num="158" type="stmt" count="0"/>
|
5487 |
-
<line num="
|
5488 |
<line num="161" type="stmt" count="0"/>
|
5489 |
-
<
|
5490 |
-
<line num="166" type="stmt" count="0"/>
|
5491 |
-
<line num="168" type="stmt" count="0"/>
|
5492 |
-
<line num="169" type="stmt" count="0"/>
|
5493 |
-
<line num="170" type="stmt" count="0"/>
|
5494 |
-
<line num="171" type="stmt" count="0"/>
|
5495 |
-
<line num="173" type="stmt" count="0"/>
|
5496 |
-
<line num="174" type="stmt" count="0"/>
|
5497 |
-
<line num="176" type="stmt" count="0"/>
|
5498 |
-
<metrics loc="178" ncloc="92" classes="1" methods="5" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="55" coveredstatements="2" elements="60" coveredelements="3"/>
|
5499 |
</file>
|
5500 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-in-progress.php">
|
5501 |
<class name="Boldgrid_Backup_Admin_In_Progress" namespace="global" fullPackage="Boldgrid.Backup.Admin.In">
|
@@ -5595,11 +5753,11 @@
|
|
5595 |
<line num="306" type="stmt" count="0"/>
|
5596 |
<line num="307" type="stmt" count="0"/>
|
5597 |
<line num="308" type="stmt" count="0"/>
|
5598 |
-
<line num="317" type="method" name="set" visibility="public" complexity="2" crap="2" count="
|
5599 |
-
<line num="318" type="stmt" count="
|
5600 |
-
<line num="320" type="stmt" count="
|
5601 |
-
<line num="322" type="stmt" count="
|
5602 |
-
<line num="323" type="stmt" count="
|
5603 |
<line num="330" type="method" name="wp_ajax_get_progress_notice" visibility="public" complexity="3" crap="12" count="0"/>
|
5604 |
<line num="331" type="stmt" count="0"/>
|
5605 |
<line num="332" type="stmt" count="0"/>
|
@@ -5772,165 +5930,102 @@
|
|
5772 |
</file>
|
5773 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-log.php">
|
5774 |
<class name="Boldgrid_Backup_Admin_Log" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
5775 |
-
<metrics complexity="
|
5776 |
</class>
|
5777 |
-
<line num="
|
5778 |
-
<line num="
|
5779 |
-
<line num="
|
5780 |
-
<line num="
|
5781 |
-
<line num="
|
5782 |
-
<line num="
|
5783 |
-
<line num="
|
5784 |
-
<line num="
|
5785 |
-
<line num="
|
5786 |
-
<line num="
|
5787 |
-
<line num="
|
5788 |
-
<line num="
|
5789 |
-
<line num="
|
5790 |
-
<line num="
|
5791 |
-
<line num="
|
5792 |
-
<line num="
|
5793 |
-
<line num="
|
5794 |
-
<line num="
|
5795 |
-
<line num="
|
5796 |
-
<line num="
|
5797 |
-
<line num="
|
5798 |
-
<line num="
|
5799 |
-
<line num="
|
5800 |
-
<line num="
|
5801 |
-
<line num="
|
5802 |
-
<line num="
|
5803 |
-
<line num="
|
5804 |
-
<line num="
|
5805 |
-
<line num="
|
5806 |
-
<line num="
|
5807 |
-
<line num="
|
5808 |
-
<line num="
|
5809 |
-
<line num="
|
5810 |
-
<line num="
|
5811 |
-
<line num="
|
5812 |
-
<line num="
|
5813 |
-
<line num="
|
5814 |
-
<line num="
|
5815 |
-
<line num="
|
5816 |
-
<line num="
|
5817 |
-
<line num="
|
5818 |
-
<line num="
|
5819 |
-
<line num="
|
5820 |
-
<line num="
|
5821 |
-
<line num="
|
5822 |
-
<line num="
|
5823 |
-
<line num="
|
5824 |
-
<line num="
|
5825 |
-
<line num="
|
5826 |
-
<line num="
|
5827 |
-
<line num="
|
5828 |
-
<line num="
|
5829 |
-
<line num="
|
5830 |
-
<line num="
|
5831 |
-
<line num="
|
5832 |
-
<line num="
|
5833 |
-
<line num="
|
5834 |
-
<line num="
|
5835 |
-
<line num="
|
5836 |
-
<line num="
|
5837 |
-
<line num="
|
5838 |
-
<line num="
|
5839 |
-
<line num="
|
5840 |
-
<line num="
|
5841 |
-
<line num="
|
5842 |
-
<line num="
|
5843 |
-
<line num="
|
5844 |
-
<line num="
|
5845 |
-
<line num="
|
5846 |
-
<line num="255" type="stmt" count="
|
5847 |
-
<line num="256" type="stmt" count="
|
5848 |
-
<line num="
|
5849 |
-
<line num="
|
5850 |
-
<line num="
|
5851 |
-
<line num="
|
5852 |
-
<line num="
|
5853 |
-
<line num="
|
5854 |
-
<line num="
|
|
|
|
|
|
|
5855 |
<line num="284" type="stmt" count="0"/>
|
5856 |
<line num="285" type="stmt" count="0"/>
|
5857 |
-
<line num="
|
5858 |
-
<line num="
|
5859 |
-
<line num="
|
5860 |
-
<line num="297" type="stmt" count="0"/>
|
5861 |
<line num="299" type="stmt" count="0"/>
|
5862 |
-
<line num="
|
5863 |
-
<line num="
|
5864 |
-
<line num="
|
5865 |
-
<line num="
|
5866 |
-
<line num="
|
5867 |
-
<line num="
|
5868 |
-
<
|
5869 |
-
<line num="323" type="stmt" count="0"/>
|
5870 |
-
<line num="324" type="stmt" count="0"/>
|
5871 |
-
<line num="325" type="stmt" count="0"/>
|
5872 |
-
<line num="326" type="stmt" count="0"/>
|
5873 |
-
<line num="336" type="method" name="signal_handler" visibility="public" complexity="1" crap="2" count="0"/>
|
5874 |
-
<line num="337" type="stmt" count="0"/>
|
5875 |
-
<line num="339" type="stmt" count="0"/>
|
5876 |
-
<metrics loc="341" ncloc="143" classes="1" methods="11" coveredmethods="6" conditionals="0" coveredconditionals="0" statements="88" coveredstatements="63" elements="99" coveredelements="69"/>
|
5877 |
-
</file>
|
5878 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-nopriv.php">
|
5879 |
-
<class name="Boldgrid_Backup_Admin_Nopriv" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
5880 |
-
<metrics complexity="6" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="47" coveredstatements="0" elements="51" coveredelements="0"/>
|
5881 |
-
</class>
|
5882 |
-
<line num="42" type="method" name="do_backup" visibility="public" complexity="2" crap="6" count="0"/>
|
5883 |
-
<line num="43" type="stmt" count="0"/>
|
5884 |
-
<line num="45" type="stmt" count="0"/>
|
5885 |
-
<line num="52" type="stmt" count="0"/>
|
5886 |
-
<line num="53" type="stmt" count="0"/>
|
5887 |
-
<line num="55" type="stmt" count="0"/>
|
5888 |
-
<line num="56" type="stmt" count="0"/>
|
5889 |
-
<line num="57" type="stmt" count="0"/>
|
5890 |
-
<line num="58" type="stmt" count="0"/>
|
5891 |
-
<line num="59" type="stmt" count="0"/>
|
5892 |
-
<line num="60" type="stmt" count="0"/>
|
5893 |
-
<line num="62" type="stmt" count="0"/>
|
5894 |
-
<line num="63" type="stmt" count="0"/>
|
5895 |
-
<line num="73" type="method" name="do_restore" visibility="public" complexity="2" crap="6" count="0"/>
|
5896 |
-
<line num="74" type="stmt" count="0"/>
|
5897 |
-
<line num="76" type="stmt" count="0"/>
|
5898 |
-
<line num="83" type="stmt" count="0"/>
|
5899 |
-
<line num="84" type="stmt" count="0"/>
|
5900 |
-
<line num="85" type="stmt" count="0"/>
|
5901 |
-
<line num="87" type="stmt" count="0"/>
|
5902 |
-
<line num="88" type="stmt" count="0"/>
|
5903 |
-
<line num="89" type="stmt" count="0"/>
|
5904 |
-
<line num="90" type="stmt" count="0"/>
|
5905 |
-
<line num="91" type="stmt" count="0"/>
|
5906 |
-
<line num="92" type="stmt" count="0"/>
|
5907 |
-
<line num="94" type="stmt" count="0"/>
|
5908 |
-
<line num="95" type="stmt" count="0"/>
|
5909 |
-
<line num="104" type="method" name="get_backup_url" visibility="public" complexity="1" crap="2" count="0"/>
|
5910 |
-
<line num="105" type="stmt" count="0"/>
|
5911 |
-
<line num="107" type="stmt" count="0"/>
|
5912 |
-
<line num="108" type="stmt" count="0"/>
|
5913 |
-
<line num="109" type="stmt" count="0"/>
|
5914 |
-
<line num="110" type="stmt" count="0"/>
|
5915 |
-
<line num="111" type="stmt" count="0"/>
|
5916 |
-
<line num="112" type="stmt" count="0"/>
|
5917 |
-
<line num="113" type="stmt" count="0"/>
|
5918 |
-
<line num="114" type="stmt" count="0"/>
|
5919 |
-
<line num="115" type="stmt" count="0"/>
|
5920 |
-
<line num="116" type="stmt" count="0"/>
|
5921 |
-
<line num="125" type="method" name="get_restore_url" visibility="public" complexity="1" crap="2" count="0"/>
|
5922 |
-
<line num="126" type="stmt" count="0"/>
|
5923 |
-
<line num="128" type="stmt" count="0"/>
|
5924 |
-
<line num="129" type="stmt" count="0"/>
|
5925 |
-
<line num="130" type="stmt" count="0"/>
|
5926 |
-
<line num="131" type="stmt" count="0"/>
|
5927 |
-
<line num="132" type="stmt" count="0"/>
|
5928 |
-
<line num="133" type="stmt" count="0"/>
|
5929 |
-
<line num="134" type="stmt" count="0"/>
|
5930 |
-
<line num="135" type="stmt" count="0"/>
|
5931 |
-
<line num="136" type="stmt" count="0"/>
|
5932 |
-
<line num="137" type="stmt" count="0"/>
|
5933 |
-
<metrics loc="138" ncloc="66" classes="1" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="47" coveredstatements="0" elements="51" coveredelements="0"/>
|
5934 |
</file>
|
5935 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-notice.php">
|
5936 |
<class name="Boldgrid_Backup_Admin_Notice" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
@@ -6243,7 +6338,7 @@
|
|
6243 |
</file>
|
6244 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-restore-helper.php">
|
6245 |
<class name="Boldgrid_Backup_Admin_Restore_Helper" namespace="global" fullPackage="Boldgrid.Backup.Admin.Restore">
|
6246 |
-
<metrics complexity="
|
6247 |
</class>
|
6248 |
<line num="68" type="method" name="__construct" visibility="public" complexity="2" crap="2" count="29"/>
|
6249 |
<line num="69" type="stmt" count="29"/>
|
@@ -6267,98 +6362,102 @@
|
|
6267 |
<line num="114" type="stmt" count="0"/>
|
6268 |
<line num="115" type="stmt" count="0"/>
|
6269 |
<line num="116" type="stmt" count="0"/>
|
6270 |
-
<line num="127" type="method" name="post_restore" visibility="public" complexity="
|
6271 |
<line num="128" type="stmt" count="0"/>
|
6272 |
-
<line num="
|
6273 |
-
<line num="131" type="stmt" count="0"/>
|
6274 |
<line num="132" type="stmt" count="0"/>
|
|
|
6275 |
<line num="135" type="stmt" count="0"/>
|
6276 |
<line num="136" type="stmt" count="0"/>
|
6277 |
-
<line num="137" type="stmt" count="0"/>
|
6278 |
-
<line num="138" type="stmt" count="0"/>
|
6279 |
<line num="139" type="stmt" count="0"/>
|
6280 |
<line num="140" type="stmt" count="0"/>
|
|
|
6281 |
<line num="142" type="stmt" count="0"/>
|
6282 |
-
<line num="
|
6283 |
-
<line num="
|
6284 |
-
<line num="
|
6285 |
<line num="152" type="stmt" count="0"/>
|
6286 |
<line num="153" type="stmt" count="0"/>
|
6287 |
-
<line num="154" type="stmt" count="0"/>
|
6288 |
<line num="155" type="stmt" count="0"/>
|
6289 |
-
<line num="
|
6290 |
-
<line num="
|
6291 |
-
<line num="
|
6292 |
-
<line num="
|
|
|
6293 |
<line num="171" type="stmt" count="0"/>
|
6294 |
-
<line num="
|
6295 |
-
<line num="174" type="stmt" count="0"/>
|
6296 |
<line num="175" type="stmt" count="0"/>
|
6297 |
-
<line num="176" type="stmt" count="0"/>
|
6298 |
<line num="177" type="stmt" count="0"/>
|
6299 |
-
<line num="
|
|
|
6300 |
<line num="181" type="stmt" count="0"/>
|
6301 |
-
<line num="
|
6302 |
-
<line num="
|
6303 |
-
<line num="
|
6304 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
6305 |
<line num="205" type="stmt" count="0"/>
|
6306 |
-
<line num="
|
6307 |
-
<line num="
|
6308 |
-
<line num="
|
6309 |
-
<line num="
|
6310 |
-
<line num="
|
6311 |
-
<line num="
|
6312 |
-
<line num="
|
6313 |
-
<line num="234" type="stmt" count="1"/>
|
6314 |
-
<line num="236" type="stmt" count="1"/>
|
6315 |
-
<line num="237" type="stmt" count="1"/>
|
6316 |
-
<line num="238" type="stmt" count="1"/>
|
6317 |
<line num="240" type="stmt" count="1"/>
|
6318 |
-
<line num="
|
6319 |
<line num="244" type="stmt" count="1"/>
|
6320 |
-
<line num="
|
|
|
6321 |
<line num="248" type="stmt" count="1"/>
|
6322 |
-
<line num="
|
6323 |
-
<line num="252" type="stmt" count="
|
6324 |
-
<line num="
|
6325 |
-
<line num="256" type="stmt" count="
|
6326 |
-
<line num="257" type="stmt" count="0"/>
|
6327 |
<line num="259" type="stmt" count="1"/>
|
6328 |
-
<line num="260" type="stmt" count="
|
6329 |
-
<line num="262" type="stmt" count="
|
6330 |
-
<line num="
|
6331 |
-
<line num="
|
6332 |
-
<line num="
|
6333 |
-
<line num="
|
6334 |
-
<line num="
|
|
|
|
|
|
|
6335 |
<line num="290" type="stmt" count="0"/>
|
6336 |
-
<line num="293" type="stmt" count="0"/>
|
6337 |
-
<line num="294" type="stmt" count="0"/>
|
6338 |
-
<line num="295" type="stmt" count="0"/>
|
6339 |
-
<line num="296" type="stmt" count="0"/>
|
6340 |
<line num="297" type="stmt" count="0"/>
|
6341 |
<line num="298" type="stmt" count="0"/>
|
6342 |
-
<line num="299" type="stmt" count="0"/>
|
6343 |
<line num="301" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
6344 |
<line num="307" type="stmt" count="0"/>
|
6345 |
-
<line num="
|
6346 |
-
<line num="
|
6347 |
-
<line num="
|
6348 |
-
<line num="
|
6349 |
-
<line num="323" type="stmt" count="0"/>
|
6350 |
-
<line num="325" type="stmt" count="0"/>
|
6351 |
<line num="328" type="stmt" count="0"/>
|
6352 |
-
<line num="329" type="stmt" count="0"/>
|
6353 |
<line num="330" type="stmt" count="0"/>
|
6354 |
<line num="331" type="stmt" count="0"/>
|
6355 |
<line num="333" type="stmt" count="0"/>
|
6356 |
-
<line num="
|
6357 |
-
<
|
|
|
|
|
|
|
|
|
|
|
6358 |
</file>
|
6359 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-scheduler.php">
|
6360 |
<class name="Boldgrid_Backup_Admin_Scheduler" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
6361 |
-
<metrics complexity="12" methods="5" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="
|
6362 |
</class>
|
6363 |
<line num="46" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
6364 |
<line num="47" type="stmt" count="29"/>
|
@@ -6367,39 +6466,39 @@
|
|
6367 |
<line num="56" type="stmt" count="0"/>
|
6368 |
<line num="57" type="stmt" count="0"/>
|
6369 |
<line num="58" type="stmt" count="0"/>
|
6370 |
-
<line num="66" type="method" name="get" visibility="public" complexity="4" crap="
|
6371 |
-
<line num="67" type="stmt" count="
|
6372 |
-
<line num="69" type="stmt" count="
|
6373 |
-
<line num="71" type="stmt" count="
|
6374 |
<line num="72" type="stmt" count="0"/>
|
6375 |
-
<line num="73" type="stmt" count="
|
6376 |
-
<line num="74" type="stmt" count="
|
6377 |
<line num="75" type="stmt" count="0"/>
|
6378 |
<line num="76" type="stmt" count="0"/>
|
6379 |
<line num="78" type="stmt" count="0"/>
|
6380 |
-
<line num="97" type="method" name="get_available" visibility="public" complexity="5" crap="
|
6381 |
-
<line num="98" type="stmt" count="
|
6382 |
-
<line num="99" type="stmt" count="
|
6383 |
-
<line num="102" type="stmt" count="
|
6384 |
-
<line num="103" type="stmt" count="
|
6385 |
-
<line num="106" type="stmt" count="
|
6386 |
-
<line num="107" type="stmt" count="
|
6387 |
-
<line num="108" type="stmt" count="
|
6388 |
-
<line num="110" type="stmt" count="
|
6389 |
-
<line num="112" type="stmt" count="
|
6390 |
-
<line num="114" type="stmt" count="
|
6391 |
<line num="115" type="stmt" count="0"/>
|
6392 |
<line num="116" type="stmt" count="0"/>
|
6393 |
<line num="118" type="stmt" count="0"/>
|
6394 |
-
<line num="120" type="stmt" count="
|
6395 |
<line num="131" type="method" name="is_available" visibility="public" complexity="1" crap="2" count="0"/>
|
6396 |
<line num="132" type="stmt" count="0"/>
|
6397 |
<line num="134" type="stmt" count="0"/>
|
6398 |
-
<metrics loc="136" ncloc="62" classes="1" methods="5" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="
|
6399 |
</file>
|
6400 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-settings.php">
|
6401 |
<class name="Boldgrid_Backup_Admin_Settings" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
6402 |
-
<metrics complexity="
|
6403 |
</class>
|
6404 |
<line num="50" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
6405 |
<line num="52" type="stmt" count="29"/>
|
@@ -6415,431 +6514,432 @@
|
|
6415 |
<line num="78" type="stmt" count="0"/>
|
6416 |
<line num="79" type="stmt" count="0"/>
|
6417 |
<line num="81" type="stmt" count="0"/>
|
6418 |
-
<line num="
|
6419 |
-
<line num="
|
6420 |
-
<line num="
|
6421 |
-
<line num="
|
6422 |
-
<line num="
|
6423 |
-
<line num="
|
6424 |
-
<line num="
|
6425 |
-
<line num="
|
6426 |
-
<line num="
|
6427 |
-
<line num="
|
6428 |
-
<line num="
|
6429 |
-
<line num="
|
6430 |
-
<line num="
|
6431 |
-
<line num="
|
6432 |
-
<line num="
|
6433 |
-
<line num="
|
6434 |
-
<line num="
|
6435 |
-
<line num="
|
6436 |
-
<line num="
|
6437 |
-
<line num="
|
6438 |
-
<line num="
|
6439 |
-
<line num="
|
6440 |
-
<line num="
|
6441 |
-
<line num="
|
6442 |
-
<line num="
|
6443 |
-
<line num="
|
6444 |
-
<line num="
|
6445 |
-
<line num="
|
6446 |
-
<line num="
|
6447 |
-
<line num="
|
6448 |
-
<line num="
|
6449 |
-
<line num="
|
6450 |
-
<line num="
|
6451 |
-
<line num="
|
6452 |
-
<line num="
|
6453 |
-
<line num="
|
6454 |
-
<line num="
|
6455 |
-
<line num="
|
6456 |
-
<line num="
|
6457 |
-
<line num="
|
6458 |
-
<line num="
|
6459 |
-
<line num="
|
6460 |
-
<line num="
|
6461 |
-
<line num="
|
6462 |
-
<line num="
|
6463 |
-
<line num="
|
6464 |
-
<line num="
|
6465 |
-
<line num="
|
6466 |
-
<line num="
|
6467 |
-
<line num="
|
6468 |
-
<line num="
|
6469 |
-
<line num="
|
6470 |
-
<line num="
|
6471 |
-
<line num="
|
6472 |
-
<line num="
|
6473 |
-
<line num="
|
6474 |
-
<line num="
|
6475 |
-
<line num="
|
6476 |
-
<line num="
|
6477 |
-
<line num="
|
6478 |
-
<line num="
|
6479 |
-
<line num="
|
6480 |
-
<line num="
|
6481 |
-
<line num="
|
6482 |
-
<line num="
|
6483 |
-
<line num="
|
6484 |
-
<line num="
|
6485 |
-
<line num="
|
6486 |
-
<line num="
|
6487 |
-
<line num="
|
6488 |
-
<line num="
|
6489 |
-
<line num="
|
6490 |
-
<line num="
|
6491 |
-
<line num="
|
6492 |
-
<line num="
|
6493 |
-
<line num="
|
6494 |
-
<line num="
|
6495 |
-
<line num="
|
6496 |
-
<line num="
|
6497 |
-
<line num="
|
6498 |
-
<line num="
|
6499 |
-
<line num="
|
6500 |
-
<line num="
|
6501 |
-
<line num="
|
6502 |
-
<line num="
|
6503 |
-
<line num="
|
6504 |
-
<line num="
|
6505 |
-
<line num="
|
6506 |
-
<line num="
|
6507 |
-
<line num="
|
6508 |
-
<line num="
|
6509 |
-
<line num="
|
6510 |
-
<line num="
|
6511 |
-
<line num="
|
6512 |
-
<line num="
|
6513 |
-
<line num="
|
6514 |
-
<line num="
|
6515 |
-
<line num="
|
6516 |
-
<line num="
|
6517 |
-
<line num="
|
6518 |
-
<line num="
|
6519 |
-
<line num="
|
6520 |
-
<line num="
|
6521 |
-
<line num="
|
6522 |
-
<line num="
|
6523 |
-
<line num="
|
6524 |
-
<line num="
|
6525 |
-
<line num="
|
6526 |
-
<line num="
|
6527 |
-
<line num="
|
6528 |
-
<line num="
|
6529 |
-
<line num="
|
6530 |
-
<line num="
|
6531 |
-
<line num="
|
6532 |
-
<line num="288" type="stmt" count="
|
6533 |
-
<line num="
|
6534 |
-
<line num="
|
6535 |
-
<line num="
|
6536 |
-
<line num="
|
6537 |
-
<line num="
|
6538 |
-
<line num="
|
6539 |
-
<line num="
|
6540 |
-
<line num="
|
6541 |
-
<line num="
|
6542 |
-
<line num="
|
6543 |
-
<line num="
|
|
|
|
|
6544 |
<line num="325" type="stmt" count="0"/>
|
6545 |
-
<line num="
|
6546 |
-
<line num="329" type="stmt" count="0"/>
|
6547 |
<line num="331" type="stmt" count="0"/>
|
6548 |
-
<line num="
|
6549 |
-
<line num="
|
6550 |
<line num="338" type="stmt" count="0"/>
|
6551 |
-
<line num="
|
6552 |
-
<line num="
|
6553 |
-
<line num="
|
6554 |
-
<line num="
|
6555 |
-
<line num="
|
6556 |
-
<line num="
|
6557 |
-
<line num="
|
6558 |
-
<line num="
|
6559 |
-
<line num="
|
6560 |
-
<line num="
|
6561 |
-
<line num="
|
|
|
6562 |
<line num="375" type="stmt" count="0"/>
|
|
|
6563 |
<line num="377" type="stmt" count="0"/>
|
6564 |
-
<line num="378" type="stmt" count="0"/>
|
6565 |
<line num="379" type="stmt" count="0"/>
|
6566 |
-
<line num="
|
6567 |
-
<line num="
|
6568 |
-
<line num="
|
6569 |
-
<line num="
|
6570 |
-
<line num="
|
6571 |
-
<line num="400" type="
|
6572 |
<line num="401" type="stmt" count="0"/>
|
6573 |
-
<line num="
|
6574 |
<line num="405" type="stmt" count="0"/>
|
6575 |
<line num="407" type="stmt" count="0"/>
|
6576 |
-
<line num="
|
6577 |
-
<line num="
|
6578 |
-
<line num="
|
6579 |
-
<line num="
|
6580 |
-
<line num="
|
6581 |
-
<line num="
|
6582 |
-
<line num="
|
6583 |
-
<line num="
|
6584 |
-
<line num="
|
6585 |
-
<line num="
|
6586 |
-
<line num="
|
6587 |
-
<line num="
|
6588 |
-
<line num="
|
|
|
6589 |
<line num="447" type="stmt" count="0"/>
|
6590 |
<line num="448" type="stmt" count="0"/>
|
6591 |
-
<line num="
|
6592 |
-
<line num="
|
6593 |
-
<line num="
|
6594 |
-
<line num="
|
6595 |
-
<line num="
|
6596 |
-
<line num="
|
6597 |
-
<line num="
|
6598 |
-
<line num="
|
6599 |
-
<line num="
|
6600 |
-
<line num="
|
6601 |
-
<line num="
|
6602 |
-
<line num="495" type="method" name="move_backups" visibility="public" complexity="3" crap="12" count="0"/>
|
6603 |
-
<line num="496" type="stmt" count="0"/>
|
6604 |
<line num="498" type="stmt" count="0"/>
|
6605 |
<line num="499" type="stmt" count="0"/>
|
6606 |
-
<line num="
|
6607 |
-
<line num="
|
|
|
|
|
6608 |
<line num="506" type="stmt" count="0"/>
|
6609 |
<line num="507" type="stmt" count="0"/>
|
6610 |
-
<line num="
|
6611 |
-
<line num="
|
6612 |
-
<line num="
|
6613 |
-
<line num="
|
6614 |
-
<line num="
|
6615 |
-
<line num="
|
6616 |
-
<line num="517" type="stmt" count="0"/>
|
6617 |
-
<line num="531" type="method" name="update_settings" visibility="private" complexity="70" crap="4970" count="0"/>
|
6618 |
<line num="532" type="stmt" count="0"/>
|
6619 |
-
<line num="
|
6620 |
<line num="536" type="stmt" count="0"/>
|
6621 |
<line num="538" type="stmt" count="0"/>
|
6622 |
-
<line num="540" type="stmt" count="0"/>
|
6623 |
<line num="541" type="stmt" count="0"/>
|
6624 |
<line num="544" type="stmt" count="0"/>
|
6625 |
-
<line num="
|
6626 |
<line num="549" type="stmt" count="0"/>
|
|
|
|
|
6627 |
<line num="552" type="stmt" count="0"/>
|
|
|
|
|
|
|
6628 |
<line num="556" type="stmt" count="0"/>
|
6629 |
<line num="557" type="stmt" count="0"/>
|
6630 |
<line num="558" type="stmt" count="0"/>
|
6631 |
-
<line num="559" type="stmt" count="0"/>
|
6632 |
<line num="560" type="stmt" count="0"/>
|
6633 |
-
<line num="561" type="stmt" count="0"/>
|
6634 |
<line num="562" type="stmt" count="0"/>
|
6635 |
<line num="563" type="stmt" count="0"/>
|
6636 |
<line num="564" type="stmt" count="0"/>
|
6637 |
<line num="565" type="stmt" count="0"/>
|
6638 |
<line num="566" type="stmt" count="0"/>
|
|
|
6639 |
<line num="568" type="stmt" count="0"/>
|
|
|
6640 |
<line num="570" type="stmt" count="0"/>
|
6641 |
-
<line num="571" type="stmt" count="0"/>
|
6642 |
<line num="572" type="stmt" count="0"/>
|
6643 |
-
<line num="573" type="stmt" count="0"/>
|
6644 |
-
<line num="574" type="stmt" count="0"/>
|
6645 |
<line num="575" type="stmt" count="0"/>
|
6646 |
-
<line num="576" type="stmt" count="0"/>
|
6647 |
-
<line num="577" type="stmt" count="0"/>
|
6648 |
<line num="578" type="stmt" count="0"/>
|
6649 |
<line num="580" type="stmt" count="0"/>
|
6650 |
<line num="583" type="stmt" count="0"/>
|
6651 |
-
<line num="
|
|
|
|
|
6652 |
<line num="588" type="stmt" count="0"/>
|
|
|
6653 |
<line num="591" type="stmt" count="0"/>
|
6654 |
<line num="592" type="stmt" count="0"/>
|
6655 |
-
<line num="593" type="stmt" count="0"/>
|
6656 |
-
<line num="595" type="stmt" count="0"/>
|
6657 |
<line num="596" type="stmt" count="0"/>
|
6658 |
-
<line num="
|
6659 |
<line num="599" type="stmt" count="0"/>
|
6660 |
<line num="600" type="stmt" count="0"/>
|
6661 |
-
<line num="
|
6662 |
-
<line num="
|
6663 |
<line num="607" type="stmt" count="0"/>
|
6664 |
-
<line num="608" type="stmt" count="0"/>
|
6665 |
<line num="610" type="stmt" count="0"/>
|
6666 |
-
<line num="
|
6667 |
-
<line num="
|
6668 |
-
<line num="
|
|
|
|
|
6669 |
<line num="620" type="stmt" count="0"/>
|
6670 |
<line num="621" type="stmt" count="0"/>
|
6671 |
-
<line num="
|
6672 |
<line num="624" type="stmt" count="0"/>
|
6673 |
<line num="625" type="stmt" count="0"/>
|
6674 |
<line num="628" type="stmt" count="0"/>
|
6675 |
<line num="629" type="stmt" count="0"/>
|
6676 |
<line num="631" type="stmt" count="0"/>
|
6677 |
<line num="632" type="stmt" count="0"/>
|
6678 |
-
<line num="
|
6679 |
<line num="636" type="stmt" count="0"/>
|
6680 |
-
<line num="
|
6681 |
-
<line num="
|
6682 |
-
<line num="640" type="stmt" count="0"/>
|
6683 |
<line num="642" type="stmt" count="0"/>
|
6684 |
<line num="644" type="stmt" count="0"/>
|
6685 |
-
<line num="
|
6686 |
-
<line num="
|
|
|
6687 |
<line num="650" type="stmt" count="0"/>
|
6688 |
-
<line num="
|
6689 |
<line num="653" type="stmt" count="0"/>
|
6690 |
-
<line num="
|
6691 |
<line num="656" type="stmt" count="0"/>
|
6692 |
-
<line num="
|
6693 |
<line num="659" type="stmt" count="0"/>
|
|
|
6694 |
<line num="661" type="stmt" count="0"/>
|
6695 |
-
<line num="
|
6696 |
<line num="664" type="stmt" count="0"/>
|
6697 |
-
<line num="
|
6698 |
<line num="667" type="stmt" count="0"/>
|
6699 |
-
<line num="
|
6700 |
-
<line num="669" type="stmt" count="0"/>
|
6701 |
<line num="671" type="stmt" count="0"/>
|
6702 |
<line num="672" type="stmt" count="0"/>
|
6703 |
-
<line num="
|
6704 |
-
<line num="
|
6705 |
-
<line num="
|
6706 |
-
<line num="679" type="stmt" count="0"/>
|
6707 |
-
<line num="680" type="stmt" count="0"/>
|
6708 |
-
<line num="681" type="stmt" count="0"/>
|
6709 |
<line num="684" type="stmt" count="0"/>
|
6710 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
6711 |
<line num="692" type="stmt" count="0"/>
|
6712 |
-
<line num="
|
6713 |
-
<line num="
|
6714 |
-
<line num="695" type="stmt" count="0"/>
|
6715 |
-
<line num="696" type="stmt" count="0"/>
|
6716 |
-
<line num="697" type="stmt" count="0"/>
|
6717 |
-
<line num="698" type="stmt" count="0"/>
|
6718 |
-
<line num="700" type="stmt" count="0"/>
|
6719 |
<line num="707" type="stmt" count="0"/>
|
6720 |
-
<line num="
|
6721 |
-
<line num="
|
6722 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
6723 |
<line num="725" type="stmt" count="0"/>
|
6724 |
-
<line num="
|
6725 |
-
<line num="
|
6726 |
-
<line num="
|
6727 |
-
<line num="
|
6728 |
-
<line num="
|
6729 |
-
<line num="
|
6730 |
-
<line num="733" type="stmt" count="0"/>
|
6731 |
-
<line num="743" type="stmt" count="0"/>
|
6732 |
-
<line num="744" type="stmt" count="0"/>
|
6733 |
-
<line num="745" type="stmt" count="0"/>
|
6734 |
-
<line num="746" type="stmt" count="0"/>
|
6735 |
<line num="747" type="stmt" count="0"/>
|
6736 |
-
<line num="
|
6737 |
-
<line num="
|
6738 |
-
<line num="
|
6739 |
-
<line num="
|
6740 |
<line num="760" type="stmt" count="0"/>
|
6741 |
-
<line num="
|
|
|
|
|
6742 |
<line num="768" type="stmt" count="0"/>
|
6743 |
-
<line num="
|
6744 |
<line num="772" type="stmt" count="0"/>
|
6745 |
<line num="773" type="stmt" count="0"/>
|
6746 |
-
<line num="
|
6747 |
-
<line num="777" type="stmt" count="0"/>
|
6748 |
<line num="780" type="stmt" count="0"/>
|
6749 |
<line num="781" type="stmt" count="0"/>
|
6750 |
-
<line num="
|
6751 |
-
<line num="788" type="stmt" count="0"/>
|
6752 |
<line num="789" type="stmt" count="0"/>
|
6753 |
<line num="790" type="stmt" count="0"/>
|
6754 |
<line num="797" type="stmt" count="0"/>
|
6755 |
<line num="798" type="stmt" count="0"/>
|
6756 |
-
<line num="
|
6757 |
-
<line num="
|
6758 |
-
<line num="
|
|
|
|
|
|
|
6759 |
<line num="818" type="stmt" count="0"/>
|
6760 |
<line num="819" type="stmt" count="0"/>
|
|
|
6761 |
<line num="821" type="stmt" count="0"/>
|
6762 |
<line num="822" type="stmt" count="0"/>
|
6763 |
-
<line num="
|
6764 |
<line num="826" type="stmt" count="0"/>
|
6765 |
<line num="827" type="stmt" count="0"/>
|
6766 |
-
<line num="828" type="stmt" count="0"/>
|
6767 |
<line num="829" type="stmt" count="0"/>
|
6768 |
<line num="830" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
6769 |
<line num="837" type="stmt" count="0"/>
|
6770 |
-
<line num="
|
6771 |
-
<line num="
|
6772 |
-
<line num="840" type="stmt" count="0"/>
|
6773 |
<line num="843" type="stmt" count="0"/>
|
6774 |
<line num="844" type="stmt" count="0"/>
|
6775 |
-
<line num="845" type="stmt" count="0"/>
|
6776 |
<line num="847" type="stmt" count="0"/>
|
6777 |
-
<line num="848" type="stmt" count="0"/>
|
6778 |
-
<line num="849" type="stmt" count="0"/>
|
6779 |
<line num="850" type="stmt" count="0"/>
|
6780 |
<line num="851" type="stmt" count="0"/>
|
6781 |
<line num="852" type="stmt" count="0"/>
|
|
|
6782 |
<line num="854" type="stmt" count="0"/>
|
6783 |
-
<line num="
|
6784 |
<line num="859" type="stmt" count="0"/>
|
6785 |
<line num="860" type="stmt" count="0"/>
|
6786 |
<line num="861" type="stmt" count="0"/>
|
6787 |
-
<line num="
|
|
|
6788 |
<line num="865" type="stmt" count="0"/>
|
6789 |
-
<line num="
|
6790 |
-
<line num="
|
6791 |
<line num="870" type="stmt" count="0"/>
|
6792 |
<line num="871" type="stmt" count="0"/>
|
6793 |
<line num="872" type="stmt" count="0"/>
|
6794 |
-
<line num="
|
6795 |
-
<line num="
|
6796 |
-
<line num="878" type="stmt" count="0"/>
|
6797 |
-
<line num="879" type="stmt" count="0"/>
|
6798 |
<line num="881" type="stmt" count="0"/>
|
6799 |
-
<line num="882" type="stmt" count="0"/>
|
6800 |
-
<line num="883" type="stmt" count="0"/>
|
6801 |
<line num="884" type="stmt" count="0"/>
|
6802 |
-
<line num="
|
6803 |
-
<line num="
|
6804 |
-
<line num="889" type="stmt" count="0"/>
|
6805 |
-
<line num="890" type="stmt" count="0"/>
|
6806 |
-
<line num="892" type="stmt" count="0"/>
|
6807 |
-
<line num="898" type="stmt" count="0"/>
|
6808 |
<line num="899" type="stmt" count="0"/>
|
6809 |
-
<line num="
|
6810 |
-
<line num="
|
6811 |
-
<line num="
|
6812 |
-
<line num="
|
6813 |
-
<line num="
|
6814 |
-
<line num="
|
6815 |
-
<line num="
|
6816 |
-
<line num="
|
6817 |
-
<line num="
|
6818 |
-
<line num="
|
6819 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6820 |
<line num="944" type="stmt" count="0"/>
|
6821 |
<line num="945" type="stmt" count="0"/>
|
|
|
6822 |
<line num="947" type="stmt" count="0"/>
|
6823 |
-
<line num="948" type="stmt" count="0"/>
|
6824 |
<line num="949" type="stmt" count="0"/>
|
6825 |
<line num="950" type="stmt" count="0"/>
|
6826 |
-
<line num="
|
6827 |
<line num="953" type="stmt" count="0"/>
|
6828 |
-
<line num="954" type="stmt" count="0"/>
|
6829 |
<line num="955" type="stmt" count="0"/>
|
6830 |
<line num="957" type="stmt" count="0"/>
|
6831 |
<line num="958" type="stmt" count="0"/>
|
6832 |
-
<line num="959" type="stmt" count="0"/>
|
6833 |
-
<line num="962" type="stmt" count="0"/>
|
6834 |
-
<line num="963" type="stmt" count="0"/>
|
6835 |
-
<line num="964" type="stmt" count="0"/>
|
6836 |
<line num="965" type="stmt" count="0"/>
|
|
|
6837 |
<line num="967" type="stmt" count="0"/>
|
6838 |
<line num="968" type="stmt" count="0"/>
|
6839 |
<line num="970" type="stmt" count="0"/>
|
6840 |
-
<line num="
|
6841 |
<line num="973" type="stmt" count="0"/>
|
6842 |
-
<line num="975" type="stmt" count="0"/>
|
6843 |
<line num="976" type="stmt" count="0"/>
|
6844 |
<line num="983" type="stmt" count="0"/>
|
6845 |
<line num="984" type="stmt" count="0"/>
|
@@ -6849,27 +6949,31 @@
|
|
6849 |
<line num="990" type="stmt" count="0"/>
|
6850 |
<line num="991" type="stmt" count="0"/>
|
6851 |
<line num="994" type="stmt" count="0"/>
|
|
|
|
|
|
|
6852 |
<line num="1001" type="stmt" count="0"/>
|
6853 |
<line num="1002" type="stmt" count="0"/>
|
6854 |
<line num="1003" type="stmt" count="0"/>
|
6855 |
<line num="1004" type="stmt" count="0"/>
|
6856 |
-
<line num="
|
6857 |
<line num="1008" type="stmt" count="0"/>
|
6858 |
<line num="1009" type="stmt" count="0"/>
|
6859 |
-
<line num="
|
6860 |
-
<line num="
|
|
|
6861 |
<line num="1015" type="stmt" count="0"/>
|
|
|
|
|
6862 |
<line num="1018" type="stmt" count="0"/>
|
6863 |
<line num="1019" type="stmt" count="0"/>
|
6864 |
-
<line num="1020" type="stmt" count="0"/>
|
6865 |
<line num="1021" type="stmt" count="0"/>
|
6866 |
-
<line num="
|
6867 |
<line num="1025" type="stmt" count="0"/>
|
6868 |
<line num="1026" type="stmt" count="0"/>
|
6869 |
<line num="1027" type="stmt" count="0"/>
|
6870 |
<line num="1028" type="stmt" count="0"/>
|
6871 |
-
<line num="
|
6872 |
-
<line num="1031" type="stmt" count="0"/>
|
6873 |
<line num="1033" type="stmt" count="0"/>
|
6874 |
<line num="1034" type="stmt" count="0"/>
|
6875 |
<line num="1035" type="stmt" count="0"/>
|
@@ -6880,55 +6984,43 @@
|
|
6880 |
<line num="1043" type="stmt" count="0"/>
|
6881 |
<line num="1044" type="stmt" count="0"/>
|
6882 |
<line num="1045" type="stmt" count="0"/>
|
6883 |
-
<line num="
|
6884 |
-
<line num="
|
6885 |
-
<line num="
|
6886 |
<line num="1052" type="stmt" count="0"/>
|
6887 |
-
<line num="1053" type="stmt" count="0"/>
|
6888 |
-
<line num="1054" type="stmt" count="0"/>
|
6889 |
<line num="1055" type="stmt" count="0"/>
|
|
|
6890 |
<line num="1057" type="stmt" count="0"/>
|
6891 |
-
<line num="
|
6892 |
<line num="1061" type="stmt" count="0"/>
|
6893 |
<line num="1062" type="stmt" count="0"/>
|
6894 |
<line num="1063" type="stmt" count="0"/>
|
6895 |
<line num="1065" type="stmt" count="0"/>
|
|
|
6896 |
<line num="1067" type="stmt" count="0"/>
|
6897 |
-
<line num="1068" type="stmt" count="0"/>
|
6898 |
-
<line num="1070" type="stmt" count="0"/>
|
6899 |
-
<line num="1073" type="stmt" count="0"/>
|
6900 |
<line num="1074" type="stmt" count="0"/>
|
6901 |
-
<line num="
|
6902 |
<line num="1077" type="stmt" count="0"/>
|
6903 |
<line num="1079" type="stmt" count="0"/>
|
6904 |
-
<line num="1080" type="stmt" count="0"/>
|
6905 |
-
<line num="1081" type="stmt" count="0"/>
|
6906 |
-
<line num="1083" type="stmt" count="0"/>
|
6907 |
<line num="1084" type="stmt" count="0"/>
|
6908 |
<line num="1085" type="stmt" count="0"/>
|
6909 |
-
<line num="
|
6910 |
-
<line num="
|
6911 |
-
<line num="
|
6912 |
-
<line num="
|
6913 |
-
<line num="1102" type="stmt" count="
|
6914 |
-
<line num="
|
6915 |
-
<line num="
|
6916 |
-
<line num="
|
6917 |
-
<line num="
|
6918 |
-
<line num="1119" type="
|
6919 |
-
<line num="1120" type="stmt" count="
|
6920 |
-
<line num="
|
6921 |
-
<line num="
|
6922 |
-
<line num="
|
6923 |
-
<line num="
|
6924 |
-
<line num="
|
6925 |
-
<
|
6926 |
-
<line num="1139" type="stmt" count="0"/>
|
6927 |
-
<line num="1140" type="stmt" count="0"/>
|
6928 |
-
<line num="1141" type="stmt" count="0"/>
|
6929 |
-
<line num="1142" type="stmt" count="0"/>
|
6930 |
-
<line num="1144" type="stmt" count="0"/>
|
6931 |
-
<metrics loc="1146" ncloc="672" classes="1" methods="19" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="508" coveredstatements="115" elements="527" coveredelements="120"/>
|
6932 |
</file>
|
6933 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-support.php">
|
6934 |
<class name="Boldgrid_Backup_Admin_Support" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
@@ -7049,142 +7141,31 @@
|
|
7049 |
<line num="308" type="stmt" count="0"/>
|
7050 |
<metrics loc="309" ncloc="177" classes="1" methods="10" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="103" coveredstatements="2" elements="113" coveredelements="3"/>
|
7051 |
</file>
|
7052 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-task-helper.php">
|
7053 |
-
<class name="Boldgrid_Backup_Admin_Task_Helper" namespace="global" fullPackage="Boldgrid.Backup.Admin.Task">
|
7054 |
-
<metrics complexity="11" methods="4" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="27" coveredstatements="25" elements="31" coveredelements="27"/>
|
7055 |
-
</class>
|
7056 |
-
<line num="42" type="method" name="get_by_id" visibility="public" complexity="3" crap="3" count="13"/>
|
7057 |
-
<line num="43" type="stmt" count="13"/>
|
7058 |
-
<line num="45" type="stmt" count="13"/>
|
7059 |
-
<line num="47" type="stmt" count="13"/>
|
7060 |
-
<line num="48" type="stmt" count="13"/>
|
7061 |
-
<line num="49" type="stmt" count="12"/>
|
7062 |
-
<line num="50" type="stmt" count="12"/>
|
7063 |
-
<line num="52" type="stmt" count="13"/>
|
7064 |
-
<line num="54" type="stmt" count="13"/>
|
7065 |
-
<line num="64" type="method" name="get_tasks" visibility="public" complexity="1" crap="1" count="13"/>
|
7066 |
-
<line num="65" type="stmt" count="13"/>
|
7067 |
-
<line num="76" type="method" name="update" visibility="public" complexity="5" crap="5.01" count="13"/>
|
7068 |
-
<line num="78" type="stmt" count="13"/>
|
7069 |
-
<line num="79" type="stmt" count="0"/>
|
7070 |
-
<line num="82" type="stmt" count="13"/>
|
7071 |
-
<line num="84" type="stmt" count="13"/>
|
7072 |
-
<line num="91" type="stmt" count="13"/>
|
7073 |
-
<line num="92" type="stmt" count="12"/>
|
7074 |
-
<line num="94" type="stmt" count="12"/>
|
7075 |
-
<line num="95" type="stmt" count="7"/>
|
7076 |
-
<line num="99" type="stmt" count="12"/>
|
7077 |
-
<line num="100" type="stmt" count="12"/>
|
7078 |
-
<line num="101" type="stmt" count="12"/>
|
7079 |
-
<line num="102" type="stmt" count="12"/>
|
7080 |
-
<line num="104" type="stmt" count="11"/>
|
7081 |
-
<line num="107" type="stmt" count="13"/>
|
7082 |
-
<line num="117" type="method" name="update_tasks" visibility="public" complexity="2" crap="2.06" count="13"/>
|
7083 |
-
<line num="118" type="stmt" count="13"/>
|
7084 |
-
<line num="119" type="stmt" count="0"/>
|
7085 |
-
<line num="122" type="stmt" count="13"/>
|
7086 |
-
<line num="123" type="stmt" count="13"/>
|
7087 |
-
<metrics loc="124" ncloc="53" classes="1" methods="4" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="27" coveredstatements="25" elements="31" coveredelements="27"/>
|
7088 |
-
</file>
|
7089 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-task.php">
|
7090 |
-
<class name="Boldgrid_Backup_Admin_Task" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
7091 |
-
<metrics complexity="30" methods="13" coveredmethods="13" conditionals="0" coveredconditionals="0" statements="55" coveredstatements="55" elements="68" coveredelements="68"/>
|
7092 |
-
</class>
|
7093 |
-
<line num="105" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="13"/>
|
7094 |
-
<line num="106" type="stmt" count="13"/>
|
7095 |
-
<line num="107" type="stmt" count="13"/>
|
7096 |
-
<line num="114" type="method" name="end" visibility="public" complexity="1" crap="1" count="10"/>
|
7097 |
-
<line num="115" type="stmt" count="10"/>
|
7098 |
-
<line num="117" type="stmt" count="10"/>
|
7099 |
-
<line num="118" type="stmt" count="10"/>
|
7100 |
-
<line num="127" type="method" name="get" visibility="public" complexity="6" crap="6" count="13"/>
|
7101 |
-
<line num="129" type="stmt" count="13"/>
|
7102 |
-
<line num="130" type="stmt" count="13"/>
|
7103 |
-
<line num="131" type="stmt" count="13"/>
|
7104 |
-
<line num="132" type="stmt" count="13"/>
|
7105 |
-
<line num="133" type="stmt" count="13"/>
|
7106 |
-
<line num="134" type="stmt" count="13"/>
|
7107 |
-
<line num="135" type="stmt" count="13"/>
|
7108 |
-
<line num="136" type="stmt" count="13"/>
|
7109 |
-
<line num="137" type="stmt" count="13"/>
|
7110 |
-
<line num="138" type="stmt" count="13"/>
|
7111 |
-
<line num="139" type="stmt" count="13"/>
|
7112 |
-
<line num="140" type="stmt" count="13"/>
|
7113 |
-
<line num="152" type="method" name="get_data" visibility="public" complexity="2" crap="2" count="1"/>
|
7114 |
-
<line num="153" type="stmt" count="1"/>
|
7115 |
-
<line num="163" type="method" name="get_id" visibility="public" complexity="1" crap="1" count="11"/>
|
7116 |
-
<line num="164" type="stmt" count="11"/>
|
7117 |
-
<line num="174" type="method" name="get_status" visibility="public" complexity="3" crap="3" count="13"/>
|
7118 |
-
<line num="175" type="stmt" count="13"/>
|
7119 |
-
<line num="176" type="stmt" count="4"/>
|
7120 |
-
<line num="177" type="stmt" count="13"/>
|
7121 |
-
<line num="178" type="stmt" count="10"/>
|
7122 |
-
<line num="179" type="stmt" count="10"/>
|
7123 |
-
<line num="180" type="stmt" count="10"/>
|
7124 |
-
<line num="183" type="stmt" count="13"/>
|
7125 |
-
<line num="194" type="method" name="init" visibility="public" complexity="9" crap="9" count="13"/>
|
7126 |
-
<line num="195" type="stmt" count="13"/>
|
7127 |
-
<line num="196" type="stmt" count="13"/>
|
7128 |
-
<line num="197" type="stmt" count="13"/>
|
7129 |
-
<line num="198" type="stmt" count="13"/>
|
7130 |
-
<line num="199" type="stmt" count="13"/>
|
7131 |
-
<line num="202" type="stmt" count="13"/>
|
7132 |
-
<line num="203" type="stmt" count="13"/>
|
7133 |
-
<line num="204" type="stmt" count="1"/>
|
7134 |
-
<line num="205" type="stmt" count="13"/>
|
7135 |
-
<line num="206" type="stmt" count="1"/>
|
7136 |
-
<line num="209" type="stmt" count="13"/>
|
7137 |
-
<line num="220" type="method" name="init_by_id" visibility="public" complexity="1" crap="1" count="1"/>
|
7138 |
-
<line num="221" type="stmt" count="1"/>
|
7139 |
-
<line num="223" type="stmt" count="1"/>
|
7140 |
-
<line num="234" type="method" name="set_id" visibility="private" complexity="1" crap="1" count="13"/>
|
7141 |
-
<line num="236" type="stmt" count="13"/>
|
7142 |
-
<line num="238" type="stmt" count="13"/>
|
7143 |
-
<line num="249" type="method" name="set_type" visibility="private" complexity="2" crap="2" count="13"/>
|
7144 |
-
<line num="251" type="stmt" count="13"/>
|
7145 |
-
<line num="252" type="stmt" count="13"/>
|
7146 |
-
<line num="253" type="stmt" count="13"/>
|
7147 |
-
<line num="255" type="stmt" count="13"/>
|
7148 |
-
<line num="256" type="stmt" count="1"/>
|
7149 |
-
<line num="259" type="stmt" count="13"/>
|
7150 |
-
<line num="261" type="stmt" count="13"/>
|
7151 |
-
<line num="269" type="method" name="start" visibility="public" complexity="1" crap="1" count="10"/>
|
7152 |
-
<line num="270" type="stmt" count="10"/>
|
7153 |
-
<line num="272" type="stmt" count="10"/>
|
7154 |
-
<line num="273" type="stmt" count="10"/>
|
7155 |
-
<line num="283" type="method" name="update_data" visibility="public" complexity="1" crap="1" count="1"/>
|
7156 |
-
<line num="284" type="stmt" count="1"/>
|
7157 |
-
<line num="286" type="stmt" count="1"/>
|
7158 |
-
<line num="287" type="stmt" count="1"/>
|
7159 |
-
<line num="294" type="method" name="update" visibility="public" complexity="1" crap="1" count="13"/>
|
7160 |
-
<line num="295" type="stmt" count="13"/>
|
7161 |
-
<metrics loc="297" ncloc="124" classes="1" methods="13" coveredmethods="13" conditionals="0" coveredconditionals="0" statements="55" coveredstatements="55" elements="68" coveredelements="68"/>
|
7162 |
-
</file>
|
7163 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-test.php">
|
7164 |
<class name="Boldgrid_Backup_Admin_Test" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
7165 |
-
<metrics complexity="99" methods="26" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="261" coveredstatements="
|
7166 |
</class>
|
7167 |
<line num="122" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
7168 |
<line num="124" type="stmt" count="29"/>
|
7169 |
<line num="125" type="stmt" count="29"/>
|
7170 |
-
<line num="135" type="method" name="can_exec_write" visibility="public" complexity="4" crap="4.32" count="
|
7171 |
-
<line num="136" type="stmt" count="
|
7172 |
<line num="137" type="stmt" count="0"/>
|
7173 |
-
<line num="140" type="stmt" count="
|
7174 |
-
<line num="141" type="stmt" count="
|
7175 |
-
<line num="144" type="stmt" count="
|
7176 |
-
<line num="145" type="stmt" count="
|
7177 |
-
<line num="146" type="stmt" count="
|
7178 |
<line num="147" type="stmt" count="0"/>
|
7179 |
-
<line num="151" type="stmt" count="
|
7180 |
<line num="152" type="stmt" count="0"/>
|
7181 |
-
<line num="156" type="stmt" count="
|
7182 |
-
<line num="167" type="method" name="exists" visibility="public" complexity="3" crap="3.58" count="
|
7183 |
-
<line num="168" type="stmt" count="
|
7184 |
-
<line num="174" type="stmt" count="
|
7185 |
<line num="175" type="stmt" count="0"/>
|
7186 |
<line num="176" type="stmt" count="0"/>
|
7187 |
-
<line num="178" type="stmt" count="
|
7188 |
<line num="191" type="method" name="extensive_dir_test" visibility="public" complexity="3" crap="3" count="2"/>
|
7189 |
<line num="192" type="stmt" count="2"/>
|
7190 |
<line num="193" type="stmt" count="2"/>
|
@@ -7220,18 +7201,18 @@
|
|
7220 |
<line num="258" type="stmt" count="0"/>
|
7221 |
<line num="260" type="stmt" count="0"/>
|
7222 |
<line num="262" type="stmt" count="0"/>
|
7223 |
-
<line num="276" type="method" name="delete_test_files" visibility="public" complexity="4" crap="4.01" count="
|
7224 |
-
<line num="277" type="stmt" count="
|
7225 |
-
<line num="279" type="stmt" count="
|
7226 |
-
<line num="281" type="stmt" count="
|
7227 |
<line num="282" type="stmt" count="0"/>
|
7228 |
-
<line num="285" type="stmt" count="
|
7229 |
-
<line num="286" type="stmt" count="
|
7230 |
-
<line num="288" type="stmt" count="
|
7231 |
<line num="289" type="stmt" count="1"/>
|
7232 |
<line num="290" type="stmt" count="1"/>
|
7233 |
-
<line num="291" type="stmt" count="
|
7234 |
-
<line num="293" type="stmt" count="
|
7235 |
<line num="303" type="method" name="is_windows" visibility="public" complexity="2" crap="2" count="8"/>
|
7236 |
<line num="305" type="stmt" count="8"/>
|
7237 |
<line num="306" type="stmt" count="7"/>
|
@@ -7267,9 +7248,9 @@
|
|
7267 |
<line num="392" type="stmt" count="0"/>
|
7268 |
<line num="394" type="stmt" count="0"/>
|
7269 |
<line num="396" type="stmt" count="0"/>
|
7270 |
-
<line num="408" type="method" name="is_crontab_available" visibility="public" complexity="4" crap="4.
|
7271 |
-
<line num="410" type="stmt" count="
|
7272 |
-
<line num="411" type="stmt" count="
|
7273 |
<line num="414" type="stmt" count="1"/>
|
7274 |
<line num="415" type="stmt" count="0"/>
|
7275 |
<line num="416" type="stmt" count="0"/>
|
@@ -7278,27 +7259,27 @@
|
|
7278 |
<line num="426" type="stmt" count="1"/>
|
7279 |
<line num="427" type="stmt" count="1"/>
|
7280 |
<line num="429" type="stmt" count="1"/>
|
7281 |
-
<line num="439" type="method" name="wp_cron_enabled" visibility="public" complexity="5" crap="
|
7282 |
-
<line num="441" type="stmt" count="
|
7283 |
<line num="442" type="stmt" count="0"/>
|
7284 |
-
<line num="446" type="stmt" count="
|
7285 |
-
<line num="448" type="stmt" count="
|
7286 |
-
<line num="449" type="stmt" count="
|
7287 |
-
<line num="450" type="stmt" count="
|
7288 |
-
<line num="453" type="stmt" count="
|
7289 |
-
<line num="455" type="stmt" count="
|
7290 |
-
<line num="456" type="stmt" count="
|
7291 |
-
<line num="457" type="stmt" count="
|
7292 |
-
<line num="459" type="stmt" count="
|
7293 |
-
<line num="461" type="stmt" count="
|
7294 |
<line num="471" type="method" name="is_php_safemode" visibility="public" complexity="2" crap="2.06" count="1"/>
|
7295 |
<line num="473" type="stmt" count="1"/>
|
7296 |
<line num="474" type="stmt" count="0"/>
|
7297 |
<line num="478" type="stmt" count="1"/>
|
7298 |
<line num="481" type="stmt" count="1"/>
|
7299 |
-
<line num="491" type="method" name="is_php_zip_supported" visibility="public" complexity="1" crap="
|
7300 |
-
<line num="492" type="stmt" count="
|
7301 |
-
<line num="494" type="stmt" count="
|
7302 |
<line num="504" type="method" name="is_plesk" visibility="public" complexity="3" crap="12" count="0"/>
|
7303 |
<line num="505" type="stmt" count="0"/>
|
7304 |
<line num="506" type="stmt" count="0"/>
|
@@ -7308,9 +7289,9 @@
|
|
7308 |
<line num="521" type="method" name="is_system_zip_supported" visibility="public" complexity="1" crap="2" count="0"/>
|
7309 |
<line num="522" type="stmt" count="0"/>
|
7310 |
<line num="524" type="stmt" count="0"/>
|
7311 |
-
<line num="534" type="method" name="run_functionality_tests" visibility="public" complexity="15" crap="25.25" count="
|
7312 |
-
<line num="536" type="stmt" count="
|
7313 |
-
<line num="537" type="stmt" count="
|
7314 |
<line num="540" type="stmt" count="1"/>
|
7315 |
<line num="550" type="stmt" count="1"/>
|
7316 |
<line num="551" type="stmt" count="1"/>
|
@@ -7374,31 +7355,31 @@
|
|
7374 |
<line num="668" type="stmt" count="0"/>
|
7375 |
<line num="671" type="stmt" count="0"/>
|
7376 |
<line num="674" type="stmt" count="0"/>
|
7377 |
-
<line num="687" type="method" name="get_cli_support" visibility="public" complexity="10" crap="10.20" count="
|
7378 |
-
<line num="689" type="stmt" count="
|
7379 |
-
<line num="690" type="stmt" count="
|
7380 |
-
<line num="691" type="stmt" count="
|
7381 |
-
<line num="694" type="stmt" count="
|
7382 |
-
<line num="698" type="stmt" count="
|
7383 |
-
<line num="699" type="stmt" count="
|
7384 |
-
<line num="701" type="stmt" count="
|
7385 |
-
<line num="703" type="stmt" count="
|
7386 |
-
<line num="705" type="stmt" count="
|
7387 |
<line num="707" type="stmt" count="0"/>
|
7388 |
<line num="708" type="stmt" count="0"/>
|
7389 |
-
<line num="709" type="stmt" count="
|
7390 |
-
<line num="712" type="stmt" count="
|
7391 |
-
<line num="713" type="stmt" count="
|
7392 |
-
<line num="716" type="stmt" count="
|
7393 |
-
<line num="718" type="stmt" count="
|
7394 |
-
<line num="720" type="stmt" count="
|
7395 |
-
<line num="722" type="stmt" count="
|
7396 |
<line num="723" type="stmt" count="0"/>
|
7397 |
-
<line num="726" type="stmt" count="
|
7398 |
-
<line num="727" type="stmt" count="
|
7399 |
-
<line num="729" type="stmt" count="
|
7400 |
-
<line num="731" type="stmt" count="
|
7401 |
-
<line num="733" type="stmt" count="
|
7402 |
<line num="745" type="method" name="get_database_size" visibility="public" complexity="4" crap="20" count="0"/>
|
7403 |
<line num="747" type="stmt" count="0"/>
|
7404 |
<line num="749" type="stmt" count="0"/>
|
@@ -7432,14 +7413,14 @@
|
|
7432 |
<line num="838" type="stmt" count="0"/>
|
7433 |
<line num="839" type="stmt" count="0"/>
|
7434 |
<line num="840" type="stmt" count="0"/>
|
7435 |
-
<line num="850" type="method" name="is_pcl_zip_supported" visibility="public" complexity="1" crap="
|
7436 |
-
<line num="851" type="stmt" count="
|
7437 |
-
<line num="853" type="stmt" count="
|
7438 |
-
<line num="865" type="method" name="is_ea4_cli" visibility="public" complexity="3" crap="3" count="
|
7439 |
-
<line num="866" type="stmt" count="
|
7440 |
-
<line num="867" type="stmt" count="
|
7441 |
-
<line num="869" type="stmt" count="
|
7442 |
-
<line num="871" type="stmt" count="
|
7443 |
<line num="883" type="method" name="is_filesystem_supported" visibility="public" complexity="3" crap="4.12" count="1"/>
|
7444 |
<line num="884" type="stmt" count="1"/>
|
7445 |
<line num="886" type="stmt" count="1"/>
|
@@ -7451,7 +7432,7 @@
|
|
7451 |
<line num="895" type="stmt" count="0"/>
|
7452 |
<line num="896" type="stmt" count="0"/>
|
7453 |
<line num="898" type="stmt" count="1"/>
|
7454 |
-
<metrics loc="900" ncloc="445" classes="1" methods="26" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="261" coveredstatements="
|
7455 |
</file>
|
7456 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-time.php">
|
7457 |
<class name="Boldgrid_Backup_Admin_Time" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
@@ -7646,7 +7627,7 @@
|
|
7646 |
</file>
|
7647 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-upload.php">
|
7648 |
<class name="Boldgrid_Backup_Admin_Upload" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
7649 |
-
<metrics complexity="
|
7650 |
</class>
|
7651 |
<line num="39" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
7652 |
<line num="41" type="stmt" count="29"/>
|
@@ -7789,7 +7770,7 @@
|
|
7789 |
<line num="380" type="stmt" count="0"/>
|
7790 |
<line num="382" type="stmt" count="0"/>
|
7791 |
<line num="384" type="stmt" count="0"/>
|
7792 |
-
<line num="403" type="method" name="ajax_url_import" visibility="public" complexity="
|
7793 |
<line num="404" type="stmt" count="0"/>
|
7794 |
<line num="405" type="stmt" count="0"/>
|
7795 |
<line num="406" type="stmt" count="0"/>
|
@@ -7805,36 +7786,91 @@
|
|
7805 |
<line num="424" type="stmt" count="0"/>
|
7806 |
<line num="425" type="stmt" count="0"/>
|
7807 |
<line num="427" type="stmt" count="0"/>
|
7808 |
-
<line num="
|
|
|
7809 |
<line num="431" type="stmt" count="0"/>
|
7810 |
-
<line num="432" type="stmt" count="0"/>
|
7811 |
<line num="433" type="stmt" count="0"/>
|
7812 |
-
<line num="
|
7813 |
-
<line num="
|
7814 |
<line num="438" type="stmt" count="0"/>
|
7815 |
-
<line num="439" type="stmt" count="0"/>
|
7816 |
<line num="440" type="stmt" count="0"/>
|
7817 |
<line num="441" type="stmt" count="0"/>
|
7818 |
<line num="442" type="stmt" count="0"/>
|
7819 |
-
<line num="443" type="stmt" count="0"/>
|
7820 |
<line num="444" type="stmt" count="0"/>
|
|
|
7821 |
<line num="447" type="stmt" count="0"/>
|
7822 |
-
<line num="448" type="stmt" count="0"/>
|
7823 |
<line num="449" type="stmt" count="0"/>
|
7824 |
-
<line num="
|
7825 |
-
<line num="
|
7826 |
<line num="454" type="stmt" count="0"/>
|
7827 |
<line num="455" type="stmt" count="0"/>
|
7828 |
-
<line num="456" type="stmt" count="0"/>
|
7829 |
<line num="457" type="stmt" count="0"/>
|
|
|
7830 |
<line num="459" type="stmt" count="0"/>
|
7831 |
-
<line num="
|
|
|
|
|
|
|
|
|
7832 |
<line num="467" type="stmt" count="0"/>
|
7833 |
<line num="468" type="stmt" count="0"/>
|
7834 |
<line num="469" type="stmt" count="0"/>
|
7835 |
<line num="470" type="stmt" count="0"/>
|
7836 |
-
<line num="
|
7837 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7838 |
</file>
|
7839 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-usage.php">
|
7840 |
<class name="Boldgrid_Backup_Admin_Usage" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
@@ -7871,40 +7907,40 @@
|
|
7871 |
</file>
|
7872 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-utility.php">
|
7873 |
<class name="Boldgrid_Backup_Admin_Utility" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
7874 |
-
<metrics complexity="
|
7875 |
</class>
|
7876 |
-
<line num="34" type="method" name="bytes_to_human" visibility="public" complexity="3" crap="3" count="
|
7877 |
-
<line num="36" type="stmt" count="
|
7878 |
<line num="37" type="stmt" count="0"/>
|
7879 |
-
<line num="41" type="stmt" count="
|
7880 |
-
<line num="44" type="stmt" count="
|
7881 |
-
<line num="45" type="stmt" count="
|
7882 |
-
<line num="46" type="stmt" count="
|
7883 |
-
<line num="47" type="stmt" count="
|
7884 |
-
<line num="48" type="stmt" count="
|
7885 |
-
<line num="49" type="stmt" count="
|
7886 |
-
<line num="50" type="stmt" count="
|
7887 |
-
<line num="51" type="stmt" count="
|
7888 |
-
<line num="52" type="stmt" count="
|
7889 |
-
<line num="53" type="stmt" count="
|
7890 |
-
<line num="55" type="stmt" count="
|
7891 |
-
<line num="57" type="stmt" count="
|
7892 |
-
<line num="58" type="stmt" count="
|
7893 |
-
<line num="59" type="stmt" count="
|
7894 |
-
<line num="60" type="stmt" count="
|
7895 |
-
<line num="62" type="stmt" count="
|
7896 |
-
<line num="64" type="stmt" count="
|
7897 |
-
<line num="66" type="stmt" count="
|
7898 |
-
<line num="78" type="method" name="create_site_id" visibility="public" complexity="2" crap="2.04" count="
|
7899 |
-
<line num="80" type="stmt" count="
|
7900 |
<line num="82" type="stmt" count="0"/>
|
7901 |
<line num="83" type="stmt" count="0"/>
|
7902 |
-
<line num="85" type="stmt" count="
|
7903 |
-
<line num="89" type="stmt" count="
|
7904 |
-
<line num="90" type="stmt" count="
|
7905 |
-
<line num="91" type="stmt" count="
|
7906 |
-
<line num="92" type="stmt" count="
|
7907 |
-
<line num="94" type="stmt" count="
|
7908 |
<line num="121" type="method" name="handle_error" visibility="public" complexity="2" crap="6" count="0"/>
|
7909 |
<line num="148" type="stmt" count="0"/>
|
7910 |
<line num="149" type="stmt" count="0"/>
|
@@ -8007,231 +8043,197 @@
|
|
8007 |
<line num="320" type="stmt" count="0"/>
|
8008 |
<line num="321" type="stmt" count="0"/>
|
8009 |
<line num="323" type="stmt" count="0"/>
|
8010 |
-
<line num="
|
8011 |
-
<line num="330" type="stmt" count="0"/>
|
8012 |
-
<line num="332" type="stmt" count="0"/>
|
8013 |
-
<line num="334" type="stmt" count="0"/>
|
8014 |
-
<line num="335" type="stmt" count="0"/>
|
8015 |
-
<line num="338" type="stmt" count="0"/>
|
8016 |
-
<line num="339" type="stmt" count="0"/>
|
8017 |
<line num="340" type="stmt" count="0"/>
|
8018 |
<line num="341" type="stmt" count="0"/>
|
8019 |
-
<line num="343" type="stmt" count="0"/>
|
8020 |
<line num="345" type="stmt" count="0"/>
|
8021 |
<line num="346" type="stmt" count="0"/>
|
8022 |
-
<line num="348" type="stmt" count="0"/>
|
8023 |
<line num="350" type="stmt" count="0"/>
|
8024 |
-
<line num="
|
8025 |
-
<line num="
|
8026 |
-
<line num="353" type="stmt" count="0"/>
|
8027 |
-
<line num="356" type="stmt" count="0"/>
|
8028 |
<line num="357" type="stmt" count="0"/>
|
8029 |
-
<line num="
|
8030 |
-
<line num="
|
8031 |
<line num="362" type="stmt" count="0"/>
|
8032 |
-
<line num="
|
8033 |
-
<line num="
|
8034 |
-
<line num="
|
8035 |
-
<line num="
|
8036 |
-
<line num="
|
8037 |
-
<line num="
|
8038 |
-
<line num="
|
8039 |
-
<line num="388" type="stmt" count="1"/>
|
8040 |
-
<line num="403" type="method" name="bump_max_execution" visibility="public" complexity="7" crap="56" count="0"/>
|
8041 |
-
<line num="405" type="stmt" count="0"/>
|
8042 |
<line num="406" type="stmt" count="0"/>
|
8043 |
-
<line num="
|
8044 |
-
<line num="
|
8045 |
-
<line num="
|
8046 |
-
<line num="
|
8047 |
-
<line num="
|
8048 |
-
<line num="
|
8049 |
-
<line num="
|
8050 |
-
<line num="
|
8051 |
-
<line num="
|
8052 |
-
<line num="442" type="method" name="get_plugin_data" visibility="public" complexity="1" crap="2" count="0"/>
|
8053 |
-
<line num="443" type="stmt" count="0"/>
|
8054 |
-
<line num="444" type="stmt" count="0"/>
|
8055 |
<line num="445" type="stmt" count="0"/>
|
8056 |
-
<line num="
|
8057 |
-
<line num="
|
8058 |
-
<line num="
|
8059 |
-
<line num="471" type="stmt" count="0"/>
|
8060 |
<line num="474" type="stmt" count="0"/>
|
8061 |
-
<line num="
|
8062 |
-
<line num="
|
8063 |
-
<line num="
|
8064 |
-
<line num="
|
8065 |
-
<line num="
|
8066 |
-
<line num="
|
8067 |
-
<line num="
|
8068 |
-
<line num="
|
8069 |
-
<line num="
|
8070 |
-
<line num="
|
8071 |
-
<line num="
|
8072 |
-
<line num="
|
8073 |
-
<line num="
|
8074 |
-
<line num="
|
8075 |
-
<line num="
|
8076 |
-
<line num="
|
|
|
|
|
8077 |
<line num="557" type="stmt" count="0"/>
|
8078 |
-
<line num="
|
8079 |
<line num="563" type="stmt" count="0"/>
|
8080 |
-
<line num="
|
8081 |
-
<line num="
|
8082 |
-
<line num="
|
8083 |
-
<line num="
|
8084 |
-
<line num="
|
8085 |
-
<line num="
|
8086 |
-
<line num="
|
8087 |
-
<line num="597" type="stmt" count="
|
8088 |
-
<line num="
|
8089 |
-
<line num="
|
8090 |
-
<line num="
|
8091 |
-
<line num="
|
8092 |
-
<line num="
|
8093 |
-
<line num="
|
|
|
|
|
8094 |
<line num="633" type="stmt" count="0"/>
|
8095 |
-
<line num="
|
8096 |
-
<line num="
|
8097 |
-
<line num="
|
8098 |
-
<line num="
|
8099 |
-
<line num="
|
8100 |
-
<line num="
|
8101 |
-
<line num="
|
8102 |
-
<line num="
|
|
|
|
|
8103 |
<line num="673" type="stmt" count="0"/>
|
|
|
|
|
8104 |
<line num="676" type="stmt" count="0"/>
|
|
|
8105 |
<line num="678" type="stmt" count="0"/>
|
|
|
8106 |
<line num="680" type="stmt" count="0"/>
|
8107 |
-
<line num="
|
|
|
8108 |
<line num="685" type="stmt" count="0"/>
|
8109 |
-
<line num="686" type="stmt" count="0"/>
|
8110 |
<line num="687" type="stmt" count="0"/>
|
8111 |
-
<line num="
|
8112 |
-
<line num="
|
8113 |
-
<line num="
|
8114 |
-
<line num="
|
8115 |
-
<line num="
|
8116 |
-
<line num="
|
8117 |
-
<line num="
|
8118 |
-
<line num="
|
8119 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8120 |
<line num="744" type="stmt" count="0"/>
|
8121 |
<line num="745" type="stmt" count="0"/>
|
8122 |
-
<line num="
|
8123 |
-
<line num="
|
8124 |
<line num="754" type="stmt" count="0"/>
|
8125 |
-
<line num="755" type="stmt" count="0"/>
|
8126 |
-
<line num="756" type="stmt" count="0"/>
|
8127 |
<line num="757" type="stmt" count="0"/>
|
8128 |
-
<line num="758" type="stmt" count="0"/>
|
8129 |
-
<line num="759" type="stmt" count="0"/>
|
8130 |
-
<line num="760" type="stmt" count="0"/>
|
8131 |
-
<line num="761" type="stmt" count="0"/>
|
8132 |
<line num="762" type="stmt" count="0"/>
|
8133 |
<line num="763" type="stmt" count="0"/>
|
8134 |
<line num="764" type="stmt" count="0"/>
|
8135 |
-
<line num="
|
|
|
8136 |
<line num="768" type="stmt" count="0"/>
|
8137 |
<line num="770" type="stmt" count="0"/>
|
8138 |
<line num="771" type="stmt" count="0"/>
|
|
|
8139 |
<line num="776" type="stmt" count="0"/>
|
|
|
8140 |
<line num="779" type="stmt" count="0"/>
|
8141 |
<line num="780" type="stmt" count="0"/>
|
8142 |
-
<line num="781" type="stmt" count="0"/>
|
8143 |
-
<line num="782" type="stmt" count="0"/>
|
8144 |
<line num="784" type="stmt" count="0"/>
|
8145 |
-
<line num="
|
|
|
8146 |
<line num="788" type="stmt" count="0"/>
|
|
|
8147 |
<line num="790" type="stmt" count="0"/>
|
8148 |
-
<line num="
|
8149 |
-
<line num="
|
8150 |
-
<line num="
|
8151 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8152 |
<line num="817" type="stmt" count="0"/>
|
8153 |
-
<line num="
|
|
|
8154 |
<line num="822" type="stmt" count="0"/>
|
8155 |
-
<line num="
|
8156 |
-
<line num="
|
8157 |
-
<line num="828" type="stmt" count="0"/>
|
8158 |
-
<line num="831" type="stmt" count="0"/>
|
8159 |
-
<line num="834" type="stmt" count="0"/>
|
8160 |
-
<line num="837" type="stmt" count="0"/>
|
8161 |
<line num="840" type="stmt" count="0"/>
|
|
|
|
|
|
|
8162 |
<line num="845" type="stmt" count="0"/>
|
8163 |
<line num="846" type="stmt" count="0"/>
|
8164 |
<line num="847" type="stmt" count="0"/>
|
8165 |
<line num="849" type="stmt" count="0"/>
|
8166 |
<line num="850" type="stmt" count="0"/>
|
8167 |
<line num="851" type="stmt" count="0"/>
|
8168 |
-
<line num="
|
8169 |
<line num="854" type="stmt" count="0"/>
|
8170 |
-
<line num="
|
|
|
|
|
8171 |
<line num="859" type="stmt" count="0"/>
|
8172 |
<line num="860" type="stmt" count="0"/>
|
8173 |
<line num="862" type="stmt" count="0"/>
|
8174 |
-
<line num="
|
8175 |
-
<line num="
|
8176 |
-
<line num="
|
8177 |
-
<line num="869" type="stmt" count="0"/>
|
8178 |
-
<line num="871" type="stmt" count="0"/>
|
8179 |
-
<line num="872" type="stmt" count="0"/>
|
8180 |
-
<line num="873" type="stmt" count="0"/>
|
8181 |
-
<line num="875" type="stmt" count="0"/>
|
8182 |
<line num="877" type="stmt" count="0"/>
|
8183 |
-
<line num="
|
8184 |
-
<line num="
|
8185 |
-
<line num="
|
8186 |
-
<line num="
|
8187 |
-
<line num="
|
8188 |
-
<line num="
|
8189 |
-
<line num="893" type="stmt" count="0"/>
|
8190 |
-
<line num="895" type="stmt" count="0"/>
|
8191 |
-
<line num="898" type="stmt" count="0"/>
|
8192 |
-
<line num="899" type="stmt" count="0"/>
|
8193 |
-
<line num="900" type="stmt" count="0"/>
|
8194 |
<line num="902" type="stmt" count="0"/>
|
8195 |
-
<line num="
|
8196 |
-
<line num="
|
8197 |
-
<
|
8198 |
-
<line num="922" type="method" name="str_replace_recursive" visibility="public" complexity="6" crap="42" count="0"/>
|
8199 |
-
<line num="923" type="stmt" count="0"/>
|
8200 |
-
<line num="924" type="stmt" count="0"/>
|
8201 |
-
<line num="925" type="stmt" count="0"/>
|
8202 |
-
<line num="926" type="stmt" count="0"/>
|
8203 |
-
<line num="928" type="stmt" count="0"/>
|
8204 |
-
<line num="929" type="stmt" count="0"/>
|
8205 |
-
<line num="930" type="stmt" count="0"/>
|
8206 |
-
<line num="932" type="stmt" count="0"/>
|
8207 |
-
<line num="933" type="stmt" count="0"/>
|
8208 |
-
<line num="934" type="stmt" count="0"/>
|
8209 |
-
<line num="935" type="stmt" count="0"/>
|
8210 |
-
<line num="937" type="stmt" count="0"/>
|
8211 |
-
<line num="938" type="stmt" count="0"/>
|
8212 |
-
<line num="939" type="stmt" count="0"/>
|
8213 |
-
<line num="941" type="stmt" count="0"/>
|
8214 |
-
<line num="942" type="stmt" count="0"/>
|
8215 |
-
<line num="943" type="stmt" count="0"/>
|
8216 |
-
<line num="945" type="stmt" count="0"/>
|
8217 |
-
<line num="956" type="method" name="time" visibility="public" complexity="3" crap="12" count="0"/>
|
8218 |
-
<line num="957" type="stmt" count="0"/>
|
8219 |
-
<line num="959" type="stmt" count="0"/>
|
8220 |
-
<line num="960" type="stmt" count="0"/>
|
8221 |
-
<line num="963" type="stmt" count="0"/>
|
8222 |
-
<line num="979" type="method" name="trailingslashit" visibility="public" complexity="3" crap="3.71" count="14"/>
|
8223 |
-
<line num="981" type="stmt" count="14"/>
|
8224 |
-
<line num="982" type="stmt" count="14"/>
|
8225 |
-
<line num="983" type="stmt" count="14"/>
|
8226 |
-
<line num="984" type="stmt" count="0"/>
|
8227 |
-
<line num="985" type="stmt" count="0"/>
|
8228 |
-
<line num="986" type="stmt" count="0"/>
|
8229 |
-
<line num="989" type="stmt" count="14"/>
|
8230 |
-
<metrics loc="991" ncloc="471" classes="1" methods="24" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="330" coveredstatements="44" elements="354" coveredelements="47"/>
|
8231 |
</file>
|
8232 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-wp-cron.php">
|
8233 |
<class name="Boldgrid_Backup_Admin_WP_Cron" namespace="global" fullPackage="Boldgrid.Backup.Admin.WP">
|
8234 |
-
<metrics complexity="32" methods="11" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="
|
8235 |
</class>
|
8236 |
<line num="73" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
8237 |
<line num="74" type="stmt" count="29"/>
|
@@ -8338,8 +8340,7 @@
|
|
8338 |
<line num="351" type="method" name="backup" visibility="public" complexity="1" crap="2" count="0"/>
|
8339 |
<line num="352" type="stmt" count="0"/>
|
8340 |
<line num="353" type="stmt" count="0"/>
|
8341 |
-
<
|
8342 |
-
<metrics loc="355" ncloc="181" classes="1" methods="11" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="95" coveredstatements="12" elements="106" coveredelements="13"/>
|
8343 |
</file>
|
8344 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-wpcli.php">
|
8345 |
<class name="Boldgrid_Backup_Admin_Wpcli" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
@@ -8584,9 +8585,9 @@
|
|
8584 |
<line num="178" type="stmt" count="0"/>
|
8585 |
<line num="179" type="stmt" count="0"/>
|
8586 |
<line num="180" type="stmt" count="0"/>
|
8587 |
-
<line num="191" type="method" name="get_configs" visibility="public" complexity="6" crap="6.56" count="
|
8588 |
-
<line num="193" type="stmt" count="
|
8589 |
-
<line num="194" type="stmt" count="
|
8590 |
<line num="198" type="stmt" count="1"/>
|
8591 |
<line num="201" type="stmt" count="1"/>
|
8592 |
<line num="202" type="stmt" count="1"/>
|
@@ -8625,52 +8626,60 @@
|
|
8625 |
<package name="Boldgrid\Backup\Admin">
|
8626 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-cron.php">
|
8627 |
<class name="Cron" namespace="Boldgrid\Backup\Admin">
|
8628 |
-
<metrics complexity="9" methods="4" coveredmethods="
|
8629 |
-
</class>
|
8630 |
-
<line num="31" type="method" name="get_configs" visibility="public" complexity="1" crap="
|
8631 |
-
<line num="32" type="stmt" count="
|
8632 |
-
<line num="
|
8633 |
-
<line num="
|
8634 |
-
<line num="
|
8635 |
-
<line num="
|
8636 |
-
<line num="
|
8637 |
-
<line num="
|
8638 |
-
<line num="
|
|
|
|
|
8639 |
<line num="61" type="stmt" count="0"/>
|
8640 |
-
<line num="
|
8641 |
-
<line num="
|
|
|
8642 |
<line num="67" type="stmt" count="0"/>
|
8643 |
-
<line num="
|
|
|
|
|
8644 |
<line num="73" type="stmt" count="0"/>
|
8645 |
<line num="74" type="stmt" count="0"/>
|
8646 |
-
<line num="75" type="stmt" count="
|
8647 |
-
<line num="76" type="stmt" count="
|
8648 |
-
<line num="77" type="stmt" count="
|
8649 |
-
<line num="79" type="stmt" count="
|
8650 |
-
<line num="
|
8651 |
-
<line num="
|
8652 |
-
<line num="
|
8653 |
-
<line num="
|
8654 |
-
<line num="
|
8655 |
-
<line num="
|
|
|
|
|
8656 |
<line num="101" type="stmt" count="0"/>
|
8657 |
<line num="102" type="stmt" count="0"/>
|
8658 |
<line num="103" type="stmt" count="0"/>
|
8659 |
<line num="104" type="stmt" count="0"/>
|
8660 |
<line num="105" type="stmt" count="0"/>
|
8661 |
<line num="106" type="stmt" count="0"/>
|
8662 |
-
<line num="108" type="stmt" count="
|
8663 |
-
<
|
|
|
8664 |
</file>
|
8665 |
</package>
|
8666 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/compressor/class-boldgrid-backup-admin-compressor-pcl-zip.php">
|
8667 |
<class name="Boldgrid_Backup_Admin_Compressor_Pcl_Zip" namespace="global" fullPackage="Boldgrid.Backup.Admin.Compressor.Pcl">
|
8668 |
-
<metrics complexity="57" methods="9" coveredmethods="
|
8669 |
</class>
|
8670 |
-
<line num="66" type="method" name="__construct" visibility="public" complexity="2" crap="2
|
8671 |
<line num="67" type="stmt" count="8"/>
|
8672 |
-
<line num="68" type="stmt" count="
|
8673 |
-
<line num="69" type="stmt" count="
|
8674 |
<line num="71" type="stmt" count="8"/>
|
8675 |
<line num="72" type="stmt" count="8"/>
|
8676 |
<line num="96" type="method" name="browse_add_dirs" visibility="public" complexity="9" crap="9" count="1"/>
|
@@ -8699,74 +8708,73 @@
|
|
8699 |
<line num="145" type="stmt" count="1"/>
|
8700 |
<line num="146" type="stmt" count="1"/>
|
8701 |
<line num="148" type="stmt" count="1"/>
|
8702 |
-
<line num="170" type="method" name="archive_files" visibility="public" complexity="
|
8703 |
<line num="171" type="stmt" count="4"/>
|
8704 |
-
<line num="
|
8705 |
-
<line num="
|
8706 |
-
<line num="
|
8707 |
-
<line num="
|
8708 |
-
<line num="
|
8709 |
-
<line num="
|
8710 |
-
<line num="
|
8711 |
-
<line num="
|
8712 |
-
<line num="193" type="stmt" count="4"/>
|
8713 |
<line num="195" type="stmt" count="4"/>
|
8714 |
<line num="196" type="stmt" count="4"/>
|
|
|
8715 |
<line num="199" type="stmt" count="4"/>
|
8716 |
-
<line num="
|
8717 |
-
<line num="
|
8718 |
-
<line num="204" type="stmt" count="4"/>
|
8719 |
<line num="205" type="stmt" count="4"/>
|
8720 |
<line num="206" type="stmt" count="4"/>
|
8721 |
<line num="208" type="stmt" count="4"/>
|
8722 |
<line num="209" type="stmt" count="4"/>
|
8723 |
<line num="210" type="stmt" count="4"/>
|
8724 |
-
<line num="
|
8725 |
<line num="213" type="stmt" count="4"/>
|
8726 |
-
<line num="214" type="stmt" count="
|
8727 |
-
<line num="
|
|
|
8728 |
<line num="218" type="stmt" count="0"/>
|
8729 |
<line num="220" type="stmt" count="0"/>
|
8730 |
-
<line num="
|
8731 |
<line num="224" type="stmt" count="0"/>
|
8732 |
<line num="225" type="stmt" count="0"/>
|
8733 |
-
<line num="
|
8734 |
-
<line num="
|
8735 |
-
<line num="
|
8736 |
-
<line num="
|
8737 |
-
<line num="
|
8738 |
-
<line num="
|
8739 |
-
<line num="244" type="stmt" count="
|
8740 |
<line num="246" type="stmt" count="4"/>
|
8741 |
<line num="248" type="stmt" count="4"/>
|
8742 |
-
<line num="
|
8743 |
-
<line num="
|
8744 |
-
<line num="
|
8745 |
-
<line num="
|
8746 |
-
<line num="
|
8747 |
<line num="281" type="stmt" count="1"/>
|
8748 |
-
<line num="
|
8749 |
-
<line num="
|
8750 |
-
<line num="
|
8751 |
-
<line num="
|
8752 |
-
<line num="
|
8753 |
-
<line num="
|
8754 |
<line num="305" type="stmt" count="1"/>
|
8755 |
<line num="306" type="stmt" count="1"/>
|
8756 |
-
<line num="307" type="stmt" count="1"/>
|
8757 |
<line num="309" type="stmt" count="1"/>
|
|
|
8758 |
<line num="311" type="stmt" count="1"/>
|
8759 |
-
<line num="
|
8760 |
-
<line num="
|
8761 |
-
<line num="
|
8762 |
-
<line num="
|
8763 |
<line num="329" type="stmt" count="1"/>
|
8764 |
-
<line num="330" type="stmt" count="
|
8765 |
-
<line num="
|
8766 |
-
<line num="334" type="stmt" count="
|
8767 |
-
<line num="335" type="stmt" count="
|
8768 |
-
<line num="
|
8769 |
-
<line num="337" type="stmt" count="1"/>
|
8770 |
<line num="341" type="stmt" count="0"/>
|
8771 |
<line num="342" type="stmt" count="0"/>
|
8772 |
<line num="343" type="stmt" count="0"/>
|
@@ -8774,15 +8782,15 @@
|
|
8774 |
<line num="345" type="stmt" count="0"/>
|
8775 |
<line num="346" type="stmt" count="0"/>
|
8776 |
<line num="349" type="stmt" count="0"/>
|
8777 |
-
<line num="375" type="method" name="get_file" visibility="public" complexity="7" crap="
|
8778 |
-
<line num="376" type="stmt" count="
|
8779 |
<line num="377" type="stmt" count="0"/>
|
8780 |
-
<line num="380" type="stmt" count="
|
8781 |
<line num="381" type="stmt" count="0"/>
|
8782 |
-
<line num="384" type="stmt" count="
|
8783 |
-
<line num="386" type="stmt" count="
|
8784 |
-
<line num="387" type="stmt" count="
|
8785 |
-
<line num="388" type="stmt" count="
|
8786 |
<line num="391" type="stmt" count="0"/>
|
8787 |
<line num="393" type="stmt" count="0"/>
|
8788 |
<line num="394" type="stmt" count="0"/>
|
@@ -8829,205 +8837,207 @@
|
|
8829 |
<line num="498" type="stmt" count="0"/>
|
8830 |
<line num="499" type="stmt" count="0"/>
|
8831 |
<line num="501" type="stmt" count="0"/>
|
8832 |
-
<line num="512" type="method" name="test" visibility="public" complexity="6" crap="
|
8833 |
-
<line num="513" type="stmt" count="
|
8834 |
<line num="514" type="stmt" count="0"/>
|
8835 |
-
<line num="517" type="stmt" count="
|
8836 |
-
<line num="520" type="stmt" count="
|
8837 |
-
<line num="522" type="stmt" count="
|
8838 |
-
<line num="524" type="stmt" count="
|
8839 |
-
<line num="526" type="stmt" count="
|
8840 |
-
<line num="527" type="stmt" count="
|
8841 |
-
<line num="528" type="stmt" count="
|
8842 |
-
<line num="529" type="stmt" count="
|
8843 |
-
<line num="530" type="stmt" count="
|
8844 |
-
<line num="531" type="stmt" count="
|
8845 |
-
<line num="532" type="stmt" count="
|
8846 |
-
<line num="533" type="stmt" count="
|
8847 |
-
<line num="535" type="stmt" count="
|
8848 |
-
<line num="536" type="stmt" count="
|
8849 |
-
<line num="537" type="stmt" count="
|
8850 |
-
<line num="540" type="stmt" count="
|
8851 |
-
<line num="543" type="stmt" count="
|
8852 |
-
<line num="545" type="stmt" count="
|
8853 |
-
<line num="548" type="stmt" count="
|
8854 |
-
<line num="551" type="stmt" count="
|
8855 |
-
<line num="553" type="stmt" count="
|
8856 |
-
<line num="555" type="stmt" count="
|
8857 |
-
<line num="556" type="stmt" count="
|
8858 |
<line num="557" type="stmt" count="0"/>
|
8859 |
<line num="558" type="stmt" count="0"/>
|
8860 |
<line num="559" type="stmt" count="0"/>
|
8861 |
-
<line num="562" type="stmt" count="
|
8862 |
-
<line num="563" type="stmt" count="
|
8863 |
<line num="564" type="stmt" count="0"/>
|
8864 |
<line num="565" type="stmt" count="0"/>
|
8865 |
<line num="566" type="stmt" count="0"/>
|
8866 |
-
<line num="569" type="stmt" count="
|
8867 |
-
<line num="570" type="stmt" count="
|
8868 |
<line num="571" type="stmt" count="0"/>
|
8869 |
<line num="572" type="stmt" count="0"/>
|
8870 |
-
<line num="574" type="stmt" count="
|
8871 |
-
<line num="575" type="stmt" count="
|
8872 |
<line num="576" type="stmt" count="0"/>
|
8873 |
<line num="577" type="stmt" count="0"/>
|
8874 |
-
<line num="579" type="stmt" count="
|
8875 |
-
<line num="581" type="stmt" count="
|
8876 |
-
<line num="583" type="stmt" count="
|
8877 |
-
<metrics loc="585" ncloc="330" classes="1" methods="9" coveredmethods="
|
8878 |
</file>
|
8879 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/compressor/class-boldgrid-backup-admin-compressor-php-zip.php">
|
8880 |
<class name="Boldgrid_Backup_Admin_Compressor_Php_Zip" namespace="global" fullPackage="Boldgrid.Backup.Admin.Compressor.Php">
|
8881 |
-
<metrics complexity="
|
8882 |
</class>
|
8883 |
-
<line num="78" type="method" name="add_dir" visibility="public" complexity="4" crap="4" count="
|
8884 |
-
<line num="79" type="stmt" count="
|
8885 |
-
<line num="80" type="stmt" count="
|
8886 |
-
<line num="82" type="stmt" count="
|
8887 |
-
<line num="83" type="stmt" count="
|
8888 |
-
<line num="84" type="stmt" count="
|
8889 |
-
<line num="85" type="stmt" count="
|
8890 |
-
<line num="86" type="stmt" count="
|
8891 |
-
<line num="89" type="stmt" count="
|
8892 |
-
<line num="90" type="stmt" count="
|
8893 |
-
<line num="91" type="stmt" count="
|
8894 |
-
<line num="92" type="stmt" count="
|
8895 |
-
<line num="93" type="stmt" count="
|
8896 |
-
<line num="94" type="stmt" count="
|
8897 |
-
<line num="122" type="method" name="archive_files" visibility="public" complexity="
|
8898 |
-
<line num="124" type="stmt" count="
|
8899 |
-
<line num="125" type="stmt" count="
|
8900 |
-
<line num="126" type="stmt" count="
|
8901 |
-
<line num="127" type="stmt" count="
|
8902 |
-
<line num="
|
8903 |
-
<line num="
|
8904 |
-
<line num="
|
8905 |
-
<line num="135" type="stmt" count="
|
8906 |
-
<line num="137" type="stmt" count="
|
8907 |
-
<line num="139" type="stmt" count="
|
8908 |
-
<line num="
|
8909 |
-
<line num="
|
8910 |
-
<line num="
|
8911 |
-
<line num="145" type="stmt" count="
|
8912 |
-
<line num="
|
8913 |
-
<line num="
|
8914 |
-
<line num="151" type="stmt" count="
|
8915 |
-
<line num="152" type="stmt" count="
|
8916 |
-
<line num="
|
8917 |
-
<line num="
|
8918 |
-
<line num="
|
8919 |
-
<line num="
|
8920 |
-
<line num="
|
8921 |
-
<line num="159" type="stmt" count="0"/>
|
8922 |
<line num="160" type="stmt" count="0"/>
|
8923 |
-
<line num="
|
8924 |
-
<line num="163" type="stmt" count="
|
8925 |
-
<line num="164" type="stmt" count="
|
8926 |
-
<line num="
|
8927 |
-
<line num="
|
8928 |
-
<line num="
|
8929 |
-
<line num="
|
8930 |
-
<line num="
|
8931 |
-
<line num="
|
8932 |
-
<line num="
|
8933 |
-
<line num="
|
8934 |
-
<line num="184" type="stmt" count="
|
8935 |
-
<line num="185" type="stmt" count="
|
8936 |
-
<line num="
|
8937 |
-
<line num="
|
8938 |
-
<line num="
|
8939 |
-
<line num="
|
8940 |
-
<line num="
|
8941 |
-
<line num="
|
8942 |
-
<line num="
|
8943 |
-
<line num="
|
8944 |
-
<line num="
|
8945 |
-
<line num="
|
8946 |
-
<line num="
|
8947 |
-
<line num="
|
8948 |
-
<line num="
|
8949 |
-
<line num="
|
8950 |
-
<line num="
|
8951 |
-
<line num="219" type="stmt" count="
|
8952 |
-
<line num="220" type="stmt" count="
|
8953 |
-
<line num="221" type="stmt" count="
|
8954 |
-
<line num="
|
8955 |
-
<line num="
|
8956 |
-
<line num="
|
8957 |
-
<line num="
|
8958 |
-
<line num="
|
8959 |
-
<line num="
|
8960 |
-
<line num="
|
8961 |
-
<line num="
|
8962 |
-
<line num="
|
8963 |
-
<line num="
|
8964 |
-
<line num="
|
8965 |
-
<line num="254" type="stmt" count="
|
8966 |
-
<line num="255" type="stmt" count="
|
8967 |
-
<line num="256" type="stmt" count="
|
8968 |
-
<line num="
|
8969 |
-
<line num="259" type="stmt" count="
|
8970 |
-
<line num="260" type="stmt" count="
|
8971 |
-
<line num="
|
8972 |
-
<line num="
|
8973 |
-
<line num="
|
8974 |
-
<line num="
|
8975 |
-
<line num="
|
8976 |
-
<line num="
|
8977 |
-
<line num="
|
8978 |
-
<line num="
|
8979 |
-
<line num="
|
8980 |
-
<line num="
|
8981 |
-
<line num="
|
8982 |
-
<line num="
|
8983 |
-
<line num="
|
8984 |
-
<line num="
|
8985 |
-
<line num="
|
8986 |
-
<line num="
|
8987 |
-
<line num="
|
8988 |
-
<line num="
|
8989 |
-
<line num="
|
8990 |
-
<line num="
|
8991 |
-
<line num="
|
8992 |
-
<line num="
|
8993 |
-
<line num="
|
8994 |
-
<line num="
|
8995 |
-
<line num="318" type="stmt" count="
|
8996 |
-
<line num="319" type="stmt" count="
|
8997 |
-
<line num="
|
8998 |
<line num="322" type="stmt" count="0"/>
|
8999 |
<line num="323" type="stmt" count="0"/>
|
9000 |
<line num="325" type="stmt" count="0"/>
|
9001 |
-
<line num="
|
9002 |
-
<line num="
|
9003 |
-
<line num="
|
9004 |
-
<line num="
|
9005 |
-
<line num="
|
9006 |
-
<line num="
|
9007 |
-
<line num="
|
9008 |
<line num="339" type="stmt" count="0"/>
|
9009 |
<line num="341" type="stmt" count="0"/>
|
9010 |
-
<line num="
|
9011 |
-
<line num="
|
9012 |
-
<
|
|
|
|
|
|
|
9013 |
</file>
|
9014 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/compressor/class-boldgrid-backup-admin-compressor-system-zip-temp-folder.php">
|
9015 |
<class name="Boldgrid_Backup_Admin_Compressor_System_Zip_Temp_Folder" namespace="global" fullPackage="Boldgrid.Backup.Admin.Compressor.System.Zip.Temp">
|
9016 |
<metrics complexity="9" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="11" elements="25" coveredelements="16"/>
|
9017 |
</class>
|
9018 |
-
<line num="44" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="
|
9019 |
-
<line num="45" type="stmt" count="
|
9020 |
-
<line num="46" type="stmt" count="
|
9021 |
<line num="55" type="method" name="create" visibility="public" complexity="1" crap="1" count="1"/>
|
9022 |
<line num="56" type="stmt" count="1"/>
|
9023 |
<line num="66" type="method" name="delete" visibility="public" complexity="1" crap="1" count="1"/>
|
9024 |
<line num="67" type="stmt" count="1"/>
|
9025 |
-
<line num="77" type="method" name="exists" visibility="public" complexity="1" crap="1" count="
|
9026 |
-
<line num="78" type="stmt" count="
|
9027 |
-
<line num="80" type="stmt" count="
|
9028 |
-
<line num="90" type="method" name="dirlist" visibility="public" complexity="4" crap="10.15" count="
|
9029 |
-
<line num="91" type="stmt" count="
|
9030 |
-
<line num="93" type="stmt" count="
|
9031 |
<line num="94" type="stmt" count="0"/>
|
9032 |
<line num="96" type="stmt" count="0"/>
|
9033 |
<line num="97" type="stmt" count="0"/>
|
@@ -9036,10 +9046,10 @@
|
|
9036 |
<line num="105" type="stmt" count="0"/>
|
9037 |
<line num="106" type="stmt" count="0"/>
|
9038 |
<line num="107" type="stmt" count="0"/>
|
9039 |
-
<line num="109" type="stmt" count="
|
9040 |
-
<line num="119" type="method" name="get_path" visibility="public" complexity="1" crap="1" count="
|
9041 |
-
<line num="120" type="stmt" count="
|
9042 |
-
<line num="122" type="stmt" count="
|
9043 |
<metrics loc="124" ncloc="49" classes="1" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="11" elements="25" coveredelements="16"/>
|
9044 |
</file>
|
9045 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/compressor/class-boldgrid-backup-admin-compressor-system-zip-test.php">
|
@@ -9151,135 +9161,137 @@
|
|
9151 |
</file>
|
9152 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/compressor/class-boldgrid-backup-admin-compressor-system-zip.php">
|
9153 |
<class name="Boldgrid_Backup_Admin_Compressor_System_Zip" namespace="global" fullPackage="Boldgrid.Backup.Admin.Compressor.System">
|
9154 |
-
<metrics complexity="
|
9155 |
</class>
|
9156 |
<line num="96" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="4"/>
|
9157 |
<line num="97" type="stmt" count="4"/>
|
9158 |
<line num="98" type="stmt" count="4"/>
|
9159 |
<line num="100" type="stmt" count="4"/>
|
9160 |
<line num="101" type="stmt" count="4"/>
|
9161 |
-
<line num="129" type="method" name="archive_files" visibility="public" complexity="
|
9162 |
-
<line num="
|
9163 |
-
<line num="
|
9164 |
-
<line num="
|
9165 |
<line num="136" type="stmt" count="1"/>
|
9166 |
<line num="138" type="stmt" count="1"/>
|
9167 |
<line num="140" type="stmt" count="1"/>
|
9168 |
<line num="142" type="stmt" count="1"/>
|
9169 |
<line num="144" type="stmt" count="1"/>
|
9170 |
<line num="146" type="stmt" count="1"/>
|
9171 |
-
<line num="
|
9172 |
-
<line num="
|
9173 |
-
<line num="
|
9174 |
-
<line num="
|
9175 |
-
<line num="
|
9176 |
-
<line num="
|
9177 |
<line num="165" type="stmt" count="1"/>
|
9178 |
<line num="167" type="stmt" count="1"/>
|
9179 |
-
<line num="
|
9180 |
<line num="171" type="stmt" count="1"/>
|
9181 |
-
<line num="172" type="stmt" count="1"/>
|
9182 |
<line num="174" type="stmt" count="1"/>
|
9183 |
<line num="175" type="stmt" count="1"/>
|
|
|
9184 |
<line num="178" type="stmt" count="1"/>
|
9185 |
<line num="179" type="stmt" count="1"/>
|
9186 |
-
<line num="
|
9187 |
-
<line num="
|
9188 |
-
<line num="
|
9189 |
-
<line num="191" type="stmt" count="1"/>
|
9190 |
<line num="193" type="stmt" count="1"/>
|
9191 |
<line num="194" type="stmt" count="1"/>
|
9192 |
<line num="195" type="stmt" count="1"/>
|
9193 |
-
<line num="
|
9194 |
<line num="198" type="stmt" count="1"/>
|
9195 |
<line num="199" type="stmt" count="1"/>
|
9196 |
<line num="200" type="stmt" count="1"/>
|
9197 |
-
<line num="
|
9198 |
-
<line num="
|
9199 |
-
<line num="
|
9200 |
-
<line num="211" type="
|
|
|
9201 |
<line num="213" type="stmt" count="1"/>
|
9202 |
<line num="215" type="stmt" count="1"/>
|
9203 |
<line num="217" type="stmt" count="1"/>
|
9204 |
-
<line num="218" type="stmt" count="1"/>
|
9205 |
<line num="219" type="stmt" count="1"/>
|
9206 |
-
<line num="
|
9207 |
-
<line num="
|
9208 |
-
<line num="
|
9209 |
-
<line num="232" type="
|
9210 |
-
<line num="233" type="stmt" count="1"/>
|
9211 |
<line num="234" type="stmt" count="1"/>
|
|
|
9212 |
<line num="236" type="stmt" count="1"/>
|
9213 |
-
<line num="
|
9214 |
-
<line num="
|
|
|
9215 |
<line num="243" type="stmt" count="1"/>
|
9216 |
-
<line num="244" type="stmt" count="1"/>
|
9217 |
-
<line num="245" type="stmt" count="1"/>
|
9218 |
<line num="246" type="stmt" count="1"/>
|
|
|
9219 |
<line num="248" type="stmt" count="1"/>
|
9220 |
-
<line num="
|
9221 |
-
<line num="
|
9222 |
-
<line num="
|
9223 |
-
<line num="
|
9224 |
<line num="261" type="stmt" count="1"/>
|
9225 |
<line num="262" type="stmt" count="1"/>
|
9226 |
<line num="263" type="stmt" count="1"/>
|
9227 |
-
<line num="264" type="stmt" count="1"/>
|
9228 |
<line num="265" type="stmt" count="1"/>
|
9229 |
<line num="266" type="stmt" count="1"/>
|
9230 |
<line num="267" type="stmt" count="1"/>
|
9231 |
<line num="268" type="stmt" count="1"/>
|
9232 |
<line num="269" type="stmt" count="1"/>
|
9233 |
<line num="270" type="stmt" count="1"/>
|
|
|
9234 |
<line num="272" type="stmt" count="1"/>
|
9235 |
<line num="273" type="stmt" count="1"/>
|
9236 |
-
<line num="
|
9237 |
<line num="276" type="stmt" count="1"/>
|
9238 |
<line num="277" type="stmt" count="1"/>
|
9239 |
-
<line num="
|
9240 |
-
<line num="
|
9241 |
-
<line num="
|
9242 |
-
<line num="
|
9243 |
-
<line num="
|
9244 |
-
<line num="
|
9245 |
-
<line num="
|
9246 |
-
<line num="303" type="
|
9247 |
-
<line num="
|
9248 |
<line num="306" type="stmt" count="1"/>
|
|
|
9249 |
<line num="308" type="stmt" count="1"/>
|
9250 |
<line num="310" type="stmt" count="1"/>
|
9251 |
-
<line num="311" type="stmt" count="1"/>
|
9252 |
<line num="312" type="stmt" count="1"/>
|
9253 |
-
<line num="
|
9254 |
<line num="315" type="stmt" count="1"/>
|
9255 |
-
<line num="
|
9256 |
-
<line num="
|
9257 |
-
<line num="
|
9258 |
-
<line num="
|
9259 |
<line num="327" type="stmt" count="1"/>
|
|
|
9260 |
<line num="329" type="stmt" count="1"/>
|
|
|
9261 |
<line num="333" type="stmt" count="1"/>
|
9262 |
-
<line num="
|
9263 |
-
<line num="
|
9264 |
-
<line num="
|
9265 |
-
<line num="
|
9266 |
-
<line num="
|
9267 |
-
<line num="348" type="stmt" count="1"/>
|
9268 |
<line num="350" type="stmt" count="1"/>
|
9269 |
<line num="352" type="stmt" count="1"/>
|
9270 |
<line num="354" type="stmt" count="1"/>
|
9271 |
-
<line num="355" type="stmt" count="1"/>
|
9272 |
<line num="356" type="stmt" count="1"/>
|
9273 |
-
<
|
|
|
|
|
|
|
9274 |
</file>
|
9275 |
<package name="Boldgrid\Backup\Admin\Cron">
|
9276 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/cron/class-crontab.php">
|
9277 |
<class name="Crontab" namespace="Boldgrid\Backup\Admin\Cron">
|
9278 |
<metrics complexity="9" methods="3" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="14" elements="33" coveredelements="15"/>
|
9279 |
</class>
|
9280 |
-
<line num="39" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="
|
9281 |
-
<line num="40" type="stmt" count="
|
9282 |
-
<line num="41" type="stmt" count="
|
9283 |
<line num="55" type="method" name="find_crons" visibility="public" complexity="5" crap="30" count="0"/>
|
9284 |
<line num="56" type="stmt" count="0"/>
|
9285 |
<line num="58" type="stmt" count="0"/>
|
@@ -9316,23 +9328,26 @@
|
|
9316 |
<package name="Boldgrid\Backup\Admin\Cron\Entry">
|
9317 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/cron/entry/class-base.php">
|
9318 |
<class name="Base" namespace="Boldgrid\Backup\Admin\Cron\Entry">
|
9319 |
-
<metrics complexity="3" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="
|
9320 |
</class>
|
9321 |
<line num="33" type="method" name="get_next_runtime" visibility="public" complexity="1" crap="2" count="0"/>
|
9322 |
<line num="34" type="stmt" count="0"/>
|
|
|
9323 |
<line num="44" type="method" name="init_via_search" visibility="public" complexity="1" crap="2" count="0"/>
|
9324 |
<line num="45" type="stmt" count="0"/>
|
|
|
9325 |
<line num="55" type="method" name="is_set" visibility="public" complexity="1" crap="2" count="0"/>
|
9326 |
<line num="56" type="stmt" count="0"/>
|
9327 |
-
<
|
|
|
9328 |
</file>
|
9329 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/cron/entry/class-crontab.php">
|
9330 |
<class name="Crontab" namespace="Boldgrid\Backup\Admin\Cron\Entry">
|
9331 |
-
<metrics complexity="5" methods="4" coveredmethods="
|
9332 |
</class>
|
9333 |
-
<line num="90" type="method" name="__construct" visibility="public" complexity="1" crap="
|
9334 |
-
<line num="91" type="stmt" count="
|
9335 |
-
<line num="92" type="stmt" count="
|
9336 |
<line num="101" type="method" name="get_next_runtime" visibility="public" complexity="1" crap="2" count="0"/>
|
9337 |
<line num="102" type="stmt" count="0"/>
|
9338 |
<line num="104" type="stmt" count="0"/>
|
@@ -9340,6 +9355,7 @@
|
|
9340 |
<line num="113" type="stmt" count="0"/>
|
9341 |
<line num="119" type="stmt" count="0"/>
|
9342 |
<line num="121" type="stmt" count="0"/>
|
|
|
9343 |
<line num="131" type="method" name="init_via_search" visibility="public" complexity="2" crap="6" count="0"/>
|
9344 |
<line num="132" type="stmt" count="0"/>
|
9345 |
<line num="134" type="stmt" count="0"/>
|
@@ -9353,16 +9369,18 @@
|
|
9353 |
<line num="147" type="stmt" count="0"/>
|
9354 |
<line num="148" type="stmt" count="0"/>
|
9355 |
<line num="149" type="stmt" count="0"/>
|
9356 |
-
<line num="158" type="method" name="is_set" visibility="public" complexity="1" crap="
|
9357 |
-
<line num="159" type="stmt" count="
|
9358 |
-
<
|
|
|
9359 |
</file>
|
9360 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/cron/entry/class-wpcron.php">
|
9361 |
<class name="Wpcron" namespace="Boldgrid\Backup\Admin\Cron\Entry">
|
9362 |
-
<metrics complexity="4" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="
|
9363 |
</class>
|
9364 |
<line num="53" type="method" name="get_next_runtime" visibility="public" complexity="1" crap="2" count="0"/>
|
9365 |
<line num="54" type="stmt" count="0"/>
|
|
|
9366 |
<line num="64" type="method" name="init_via_search" visibility="public" complexity="2" crap="6" count="0"/>
|
9367 |
<line num="65" type="stmt" count="0"/>
|
9368 |
<line num="67" type="stmt" count="0"/>
|
@@ -9373,7 +9391,8 @@
|
|
9373 |
<line num="74" type="stmt" count="0"/>
|
9374 |
<line num="83" type="method" name="is_set" visibility="public" complexity="1" crap="2" count="0"/>
|
9375 |
<line num="84" type="stmt" count="0"/>
|
9376 |
-
<
|
|
|
9377 |
</file>
|
9378 |
</package>
|
9379 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/cron/entry/class-entry.php">
|
@@ -9387,18 +9406,18 @@
|
|
9387 |
<class name="Cleanup" namespace="Boldgrid\Backup\Admin\Orphan">
|
9388 |
<metrics complexity="5" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="21" coveredstatements="11" elements="23" coveredelements="12"/>
|
9389 |
</class>
|
9390 |
-
<line num="45" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="
|
9391 |
-
<line num="46" type="stmt" count="
|
9392 |
-
<line num="48" type="stmt" count="
|
9393 |
-
<line num="49" type="stmt" count="
|
9394 |
-
<line num="50" type="stmt" count="
|
9395 |
-
<line num="51" type="stmt" count="
|
9396 |
-
<line num="52" type="stmt" count="
|
9397 |
-
<line num="53" type="stmt" count="
|
9398 |
-
<line num="60" type="method" name="run" visibility="public" complexity="4" crap="9.83" count="
|
9399 |
-
<line num="61" type="stmt" count="
|
9400 |
-
<line num="62" type="stmt" count="
|
9401 |
-
<line num="64" type="stmt" count="
|
9402 |
<line num="65" type="stmt" count="0"/>
|
9403 |
<line num="66" type="stmt" count="0"/>
|
9404 |
<line num="68" type="stmt" count="0"/>
|
@@ -9409,40 +9428,40 @@
|
|
9409 |
<line num="74" type="stmt" count="0"/>
|
9410 |
<line num="75" type="stmt" count="0"/>
|
9411 |
<line num="76" type="stmt" count="0"/>
|
9412 |
-
<line num="77" type="stmt" count="
|
9413 |
<metrics loc="78" ncloc="38" classes="1" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="21" coveredstatements="11" elements="23" coveredelements="12"/>
|
9414 |
</file>
|
9415 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/orphan/class-finder.php">
|
9416 |
<class name="Finder" namespace="Boldgrid\Backup\Admin\Orphan">
|
9417 |
-
<metrics complexity="9" methods="4" coveredmethods="
|
9418 |
-
</class>
|
9419 |
-
<line num="47" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="
|
9420 |
-
<line num="48" type="stmt" count="
|
9421 |
-
<line num="49" type="stmt" count="
|
9422 |
-
<line num="63" type="method" name="is_file_old" visibility="public" complexity="2" crap="
|
9423 |
-
<line num="65" type="stmt" count="
|
9424 |
-
<line num="67" type="stmt" count="
|
9425 |
-
<line num="79" type="method" name="run" visibility="public" complexity="1" crap="1" count="
|
9426 |
-
<line num="80" type="stmt" count="
|
9427 |
-
<line num="82" type="stmt" count="
|
9428 |
-
<line num="90" type="method" name="set_filelist" visibility="public" complexity="5" crap="
|
9429 |
-
<line num="92" type="stmt" count="
|
9430 |
-
<line num="93" type="stmt" count="
|
9431 |
-
<line num="94" type="stmt" count="
|
9432 |
-
<line num="95" type="stmt" count="
|
9433 |
-
<line num="96" type="stmt" count="
|
9434 |
<line num="97" type="stmt" count="0"/>
|
9435 |
<line num="98" type="stmt" count="0"/>
|
9436 |
<line num="99" type="stmt" count="0"/>
|
9437 |
-
<line num="100" type="stmt" count="
|
9438 |
-
<line num="103" type="stmt" count="
|
9439 |
-
<line num="104" type="stmt" count="
|
9440 |
<line num="105" type="stmt" count="0"/>
|
9441 |
<line num="106" type="stmt" count="0"/>
|
9442 |
<line num="107" type="stmt" count="0"/>
|
9443 |
-
<line num="108" type="stmt" count="
|
9444 |
-
<line num="109" type="stmt" count="
|
9445 |
-
<metrics loc="110" ncloc="41" classes="1" methods="4" coveredmethods="
|
9446 |
</file>
|
9447 |
</package>
|
9448 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/archive-details/browser-entry.php">
|
@@ -9611,42 +9630,6 @@
|
|
9611 |
<line num="109" type="stmt" count="0"/>
|
9612 |
<metrics loc="109" ncloc="88" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="75" coveredstatements="0" elements="75" coveredelements="0"/>
|
9613 |
</file>
|
9614 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/archive-details/dir.php">
|
9615 |
-
<line num="16" type="stmt" count="0"/>
|
9616 |
-
<line num="18" type="stmt" count="0"/>
|
9617 |
-
<line num="19" type="stmt" count="0"/>
|
9618 |
-
<line num="20" type="stmt" count="0"/>
|
9619 |
-
<line num="21" type="stmt" count="0"/>
|
9620 |
-
<line num="25" type="stmt" count="0"/>
|
9621 |
-
<line num="26" type="stmt" count="0"/>
|
9622 |
-
<line num="28" type="stmt" count="0"/>
|
9623 |
-
<line num="29" type="stmt" count="0"/>
|
9624 |
-
<line num="30" type="stmt" count="0"/>
|
9625 |
-
<line num="31" type="stmt" count="0"/>
|
9626 |
-
<line num="32" type="stmt" count="0"/>
|
9627 |
-
<line num="33" type="stmt" count="0"/>
|
9628 |
-
<line num="34" type="stmt" count="0"/>
|
9629 |
-
<line num="35" type="stmt" count="0"/>
|
9630 |
-
<line num="36" type="stmt" count="0"/>
|
9631 |
-
<line num="37" type="stmt" count="0"/>
|
9632 |
-
<line num="38" type="stmt" count="0"/>
|
9633 |
-
<line num="39" type="stmt" count="0"/>
|
9634 |
-
<line num="40" type="stmt" count="0"/>
|
9635 |
-
<line num="41" type="stmt" count="0"/>
|
9636 |
-
<line num="42" type="stmt" count="0"/>
|
9637 |
-
<line num="43" type="stmt" count="0"/>
|
9638 |
-
<line num="44" type="stmt" count="0"/>
|
9639 |
-
<line num="45" type="stmt" count="0"/>
|
9640 |
-
<line num="46" type="stmt" count="0"/>
|
9641 |
-
<line num="47" type="stmt" count="0"/>
|
9642 |
-
<line num="49" type="stmt" count="0"/>
|
9643 |
-
<line num="50" type="stmt" count="0"/>
|
9644 |
-
<line num="51" type="stmt" count="0"/>
|
9645 |
-
<line num="52" type="stmt" count="0"/>
|
9646 |
-
<line num="53" type="stmt" count="0"/>
|
9647 |
-
<line num="55" type="stmt" count="0"/>
|
9648 |
-
<metrics loc="55" ncloc="40" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="33" coveredstatements="0" elements="33" coveredelements="0"/>
|
9649 |
-
</file>
|
9650 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/archive-details/not-found.php">
|
9651 |
<line num="17" type="stmt" count="0"/>
|
9652 |
<line num="19" type="stmt" count="0"/>
|
@@ -9942,17 +9925,17 @@
|
|
9942 |
<line num="54" type="stmt" count="0"/>
|
9943 |
<line num="55" type="stmt" count="0"/>
|
9944 |
<line num="56" type="stmt" count="0"/>
|
9945 |
-
<line num="
|
9946 |
<line num="60" type="stmt" count="0"/>
|
9947 |
-
<line num="
|
9948 |
<line num="63" type="stmt" count="0"/>
|
9949 |
<line num="64" type="stmt" count="0"/>
|
9950 |
<line num="65" type="stmt" count="0"/>
|
9951 |
-
<line num="
|
9952 |
<line num="69" type="stmt" count="0"/>
|
9953 |
<line num="70" type="stmt" count="0"/>
|
9954 |
<line num="71" type="stmt" count="0"/>
|
9955 |
-
<line num="
|
9956 |
<line num="74" type="stmt" count="0"/>
|
9957 |
<line num="75" type="stmt" count="0"/>
|
9958 |
<line num="76" type="stmt" count="0"/>
|
@@ -9965,13 +9948,13 @@
|
|
9965 |
<line num="83" type="stmt" count="0"/>
|
9966 |
<line num="84" type="stmt" count="0"/>
|
9967 |
<line num="85" type="stmt" count="0"/>
|
9968 |
-
<line num="
|
9969 |
<line num="89" type="stmt" count="0"/>
|
9970 |
<line num="90" type="stmt" count="0"/>
|
9971 |
<line num="91" type="stmt" count="0"/>
|
9972 |
<line num="92" type="stmt" count="0"/>
|
9973 |
<line num="93" type="stmt" count="0"/>
|
9974 |
-
<line num="
|
9975 |
<line num="96" type="stmt" count="0"/>
|
9976 |
<line num="97" type="stmt" count="0"/>
|
9977 |
<line num="98" type="stmt" count="0"/>
|
@@ -9982,7 +9965,7 @@
|
|
9982 |
<line num="103" type="stmt" count="0"/>
|
9983 |
<line num="104" type="stmt" count="0"/>
|
9984 |
<line num="105" type="stmt" count="0"/>
|
9985 |
-
<line num="
|
9986 |
<line num="108" type="stmt" count="0"/>
|
9987 |
<line num="109" type="stmt" count="0"/>
|
9988 |
<line num="110" type="stmt" count="0"/>
|
@@ -9997,7 +9980,7 @@
|
|
9997 |
<line num="119" type="stmt" count="0"/>
|
9998 |
<line num="120" type="stmt" count="0"/>
|
9999 |
<line num="121" type="stmt" count="0"/>
|
10000 |
-
<line num="
|
10001 |
<line num="124" type="stmt" count="0"/>
|
10002 |
<line num="125" type="stmt" count="0"/>
|
10003 |
<line num="126" type="stmt" count="0"/>
|
@@ -10010,7 +9993,7 @@
|
|
10010 |
<line num="133" type="stmt" count="0"/>
|
10011 |
<line num="134" type="stmt" count="0"/>
|
10012 |
<line num="135" type="stmt" count="0"/>
|
10013 |
-
<line num="
|
10014 |
<line num="138" type="stmt" count="0"/>
|
10015 |
<line num="139" type="stmt" count="0"/>
|
10016 |
<line num="140" type="stmt" count="0"/>
|
@@ -10030,7 +10013,7 @@
|
|
10030 |
<line num="154" type="stmt" count="0"/>
|
10031 |
<line num="155" type="stmt" count="0"/>
|
10032 |
<line num="156" type="stmt" count="0"/>
|
10033 |
-
<line num="
|
10034 |
<line num="160" type="stmt" count="0"/>
|
10035 |
<line num="161" type="stmt" count="0"/>
|
10036 |
<line num="162" type="stmt" count="0"/>
|
@@ -10064,7 +10047,7 @@
|
|
10064 |
<line num="190" type="stmt" count="0"/>
|
10065 |
<line num="191" type="stmt" count="0"/>
|
10066 |
<line num="192" type="stmt" count="0"/>
|
10067 |
-
<line num="
|
10068 |
<line num="195" type="stmt" count="0"/>
|
10069 |
<line num="196" type="stmt" count="0"/>
|
10070 |
<line num="197" type="stmt" count="0"/>
|
@@ -10079,7 +10062,7 @@
|
|
10079 |
<line num="206" type="stmt" count="0"/>
|
10080 |
<line num="207" type="stmt" count="0"/>
|
10081 |
<line num="208" type="stmt" count="0"/>
|
10082 |
-
<line num="
|
10083 |
<line num="211" type="stmt" count="0"/>
|
10084 |
<line num="212" type="stmt" count="0"/>
|
10085 |
<line num="213" type="stmt" count="0"/>
|
@@ -10092,7 +10075,7 @@
|
|
10092 |
<line num="220" type="stmt" count="0"/>
|
10093 |
<line num="221" type="stmt" count="0"/>
|
10094 |
<line num="222" type="stmt" count="0"/>
|
10095 |
-
<line num="
|
10096 |
<line num="225" type="stmt" count="0"/>
|
10097 |
<line num="226" type="stmt" count="0"/>
|
10098 |
<line num="227" type="stmt" count="0"/>
|
@@ -10116,7 +10099,7 @@
|
|
10116 |
<line num="245" type="stmt" count="0"/>
|
10117 |
<line num="246" type="stmt" count="0"/>
|
10118 |
<line num="247" type="stmt" count="0"/>
|
10119 |
-
<line num="
|
10120 |
<line num="250" type="stmt" count="0"/>
|
10121 |
<line num="251" type="stmt" count="0"/>
|
10122 |
<line num="252" type="stmt" count="0"/>
|
@@ -10140,7 +10123,7 @@
|
|
10140 |
<line num="270" type="stmt" count="0"/>
|
10141 |
<line num="271" type="stmt" count="0"/>
|
10142 |
<line num="272" type="stmt" count="0"/>
|
10143 |
-
<line num="
|
10144 |
<line num="275" type="stmt" count="0"/>
|
10145 |
<line num="276" type="stmt" count="0"/>
|
10146 |
<line num="277" type="stmt" count="0"/>
|
@@ -10164,7 +10147,7 @@
|
|
10164 |
<line num="295" type="stmt" count="0"/>
|
10165 |
<line num="296" type="stmt" count="0"/>
|
10166 |
<line num="297" type="stmt" count="0"/>
|
10167 |
-
<line num="
|
10168 |
<line num="300" type="stmt" count="0"/>
|
10169 |
<line num="301" type="stmt" count="0"/>
|
10170 |
<line num="302" type="stmt" count="0"/>
|
@@ -10172,7 +10155,7 @@
|
|
10172 |
<line num="304" type="stmt" count="0"/>
|
10173 |
<line num="305" type="stmt" count="0"/>
|
10174 |
<line num="306" type="stmt" count="0"/>
|
10175 |
-
<line num="
|
10176 |
<line num="309" type="stmt" count="0"/>
|
10177 |
<line num="310" type="stmt" count="0"/>
|
10178 |
<line num="311" type="stmt" count="0"/>
|
@@ -10183,7 +10166,7 @@
|
|
10183 |
<line num="316" type="stmt" count="0"/>
|
10184 |
<line num="317" type="stmt" count="0"/>
|
10185 |
<line num="318" type="stmt" count="0"/>
|
10186 |
-
<line num="
|
10187 |
<line num="321" type="stmt" count="0"/>
|
10188 |
<line num="322" type="stmt" count="0"/>
|
10189 |
<line num="323" type="stmt" count="0"/>
|
@@ -10199,8 +10182,8 @@
|
|
10199 |
<line num="333" type="stmt" count="0"/>
|
10200 |
<line num="334" type="stmt" count="0"/>
|
10201 |
<line num="335" type="stmt" count="0"/>
|
10202 |
-
<line num="336" type="stmt" count="0"/>
|
10203 |
<line num="337" type="stmt" count="0"/>
|
|
|
10204 |
<line num="339" type="stmt" count="0"/>
|
10205 |
<line num="340" type="stmt" count="0"/>
|
10206 |
<line num="341" type="stmt" count="0"/>
|
@@ -10212,15 +10195,15 @@
|
|
10212 |
<line num="347" type="stmt" count="0"/>
|
10213 |
<line num="348" type="stmt" count="0"/>
|
10214 |
<line num="349" type="stmt" count="0"/>
|
10215 |
-
<line num="350" type="stmt" count="0"/>
|
10216 |
<line num="351" type="stmt" count="0"/>
|
|
|
10217 |
<line num="353" type="stmt" count="0"/>
|
10218 |
<line num="354" type="stmt" count="0"/>
|
10219 |
<line num="355" type="stmt" count="0"/>
|
10220 |
<line num="356" type="stmt" count="0"/>
|
10221 |
<line num="357" type="stmt" count="0"/>
|
10222 |
-
<line num="358" type="stmt" count="0"/>
|
10223 |
<line num="359" type="stmt" count="0"/>
|
|
|
10224 |
<line num="361" type="stmt" count="0"/>
|
10225 |
<line num="362" type="stmt" count="0"/>
|
10226 |
<line num="363" type="stmt" count="0"/>
|
@@ -10230,8 +10213,8 @@
|
|
10230 |
<line num="367" type="stmt" count="0"/>
|
10231 |
<line num="368" type="stmt" count="0"/>
|
10232 |
<line num="369" type="stmt" count="0"/>
|
10233 |
-
<line num="370" type="stmt" count="0"/>
|
10234 |
<line num="371" type="stmt" count="0"/>
|
|
|
10235 |
<line num="373" type="stmt" count="0"/>
|
10236 |
<line num="374" type="stmt" count="0"/>
|
10237 |
<line num="375" type="stmt" count="0"/>
|
@@ -10241,8 +10224,8 @@
|
|
10241 |
<line num="379" type="stmt" count="0"/>
|
10242 |
<line num="380" type="stmt" count="0"/>
|
10243 |
<line num="381" type="stmt" count="0"/>
|
10244 |
-
<line num="382" type="stmt" count="0"/>
|
10245 |
<line num="383" type="stmt" count="0"/>
|
|
|
10246 |
<line num="385" type="stmt" count="0"/>
|
10247 |
<line num="386" type="stmt" count="0"/>
|
10248 |
<line num="387" type="stmt" count="0"/>
|
@@ -10263,8 +10246,8 @@
|
|
10263 |
<line num="402" type="stmt" count="0"/>
|
10264 |
<line num="403" type="stmt" count="0"/>
|
10265 |
<line num="404" type="stmt" count="0"/>
|
10266 |
-
<line num="
|
10267 |
-
<line num="
|
10268 |
<line num="414" type="stmt" count="0"/>
|
10269 |
<line num="415" type="stmt" count="0"/>
|
10270 |
<line num="416" type="stmt" count="0"/>
|
@@ -10277,9 +10260,9 @@
|
|
10277 |
<line num="423" type="stmt" count="0"/>
|
10278 |
<line num="424" type="stmt" count="0"/>
|
10279 |
<line num="425" type="stmt" count="0"/>
|
10280 |
-
<line num="426" type="stmt" count="0"/>
|
10281 |
<line num="427" type="stmt" count="0"/>
|
10282 |
<line num="429" type="stmt" count="0"/>
|
|
|
10283 |
<line num="431" type="stmt" count="0"/>
|
10284 |
<line num="432" type="stmt" count="0"/>
|
10285 |
<line num="433" type="stmt" count="0"/>
|
@@ -10293,8 +10276,8 @@
|
|
10293 |
<line num="441" type="stmt" count="0"/>
|
10294 |
<line num="442" type="stmt" count="0"/>
|
10295 |
<line num="443" type="stmt" count="0"/>
|
10296 |
-
<line num="444" type="stmt" count="0"/>
|
10297 |
<line num="445" type="stmt" count="0"/>
|
|
|
10298 |
<line num="447" type="stmt" count="0"/>
|
10299 |
<line num="448" type="stmt" count="0"/>
|
10300 |
<line num="449" type="stmt" count="0"/>
|
@@ -10302,9 +10285,9 @@
|
|
10302 |
<line num="451" type="stmt" count="0"/>
|
10303 |
<line num="452" type="stmt" count="0"/>
|
10304 |
<line num="453" type="stmt" count="0"/>
|
10305 |
-
<line num="454" type="stmt" count="0"/>
|
10306 |
<line num="455" type="stmt" count="0"/>
|
10307 |
<line num="457" type="stmt" count="0"/>
|
|
|
10308 |
<line num="459" type="stmt" count="0"/>
|
10309 |
<line num="460" type="stmt" count="0"/>
|
10310 |
<line num="461" type="stmt" count="0"/>
|
@@ -10316,11 +10299,9 @@
|
|
10316 |
<line num="467" type="stmt" count="0"/>
|
10317 |
<line num="468" type="stmt" count="0"/>
|
10318 |
<line num="469" type="stmt" count="0"/>
|
10319 |
-
<line num="470" type="stmt" count="0"/>
|
10320 |
<line num="471" type="stmt" count="0"/>
|
10321 |
<line num="473" type="stmt" count="0"/>
|
10322 |
-
<
|
10323 |
-
<metrics loc="475" ncloc="386" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="397" coveredstatements="0" elements="397" coveredelements="0"/>
|
10324 |
</file>
|
10325 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/boldgrid-backup-admin-backup-button.php">
|
10326 |
<line num="19" type="stmt" count="0"/>
|
@@ -10532,45 +10513,47 @@
|
|
10532 |
</file>
|
10533 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/boldgrid-backup-admin-mail-restore.php">
|
10534 |
<line num="17" type="stmt" count="1"/>
|
10535 |
-
<line num="
|
10536 |
<line num="30" type="stmt" count="1"/>
|
10537 |
<line num="32" type="stmt" count="1"/>
|
10538 |
<line num="34" type="stmt" count="1"/>
|
10539 |
<line num="36" type="stmt" count="1"/>
|
10540 |
<line num="38" type="stmt" count="1"/>
|
10541 |
-
<line num="
|
10542 |
-
<line num="
|
10543 |
<line num="42" type="stmt" count="1"/>
|
10544 |
-
<line num="43" type="stmt" count="
|
10545 |
-
<line num="44" type="stmt" count="
|
|
|
10546 |
<line num="46" type="stmt" count="0"/>
|
10547 |
-
<line num="
|
10548 |
<line num="51" type="stmt" count="1"/>
|
10549 |
<line num="53" type="stmt" count="1"/>
|
10550 |
<line num="55" type="stmt" count="1"/>
|
10551 |
<line num="57" type="stmt" count="1"/>
|
10552 |
<line num="59" type="stmt" count="1"/>
|
10553 |
-
<line num="60" type="stmt" count="1"/>
|
10554 |
<line num="61" type="stmt" count="1"/>
|
|
|
10555 |
<line num="63" type="stmt" count="1"/>
|
10556 |
<line num="65" type="stmt" count="1"/>
|
10557 |
-
<line num="66" type="stmt" count="1"/>
|
10558 |
<line num="67" type="stmt" count="1"/>
|
|
|
10559 |
<line num="69" type="stmt" count="1"/>
|
10560 |
-
<line num="
|
10561 |
-
<line num="
|
10562 |
<line num="73" type="stmt" count="0"/>
|
10563 |
-
<line num="
|
10564 |
-
<line num="76" type="stmt" count="
|
10565 |
<line num="78" type="stmt" count="1"/>
|
10566 |
-
<line num="
|
10567 |
<line num="81" type="stmt" count="1"/>
|
10568 |
<line num="83" type="stmt" count="1"/>
|
10569 |
<line num="85" type="stmt" count="1"/>
|
10570 |
<line num="87" type="stmt" count="1"/>
|
10571 |
<line num="89" type="stmt" count="1"/>
|
10572 |
<line num="91" type="stmt" count="1"/>
|
10573 |
-
<
|
|
|
10574 |
</file>
|
10575 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/boldgrid-backup-admin-nav.php">
|
10576 |
<line num="19" type="stmt" count="1"/>
|
@@ -10680,12 +10663,12 @@
|
|
10680 |
<line num="31" type="stmt" count="0"/>
|
10681 |
<line num="32" type="stmt" count="0"/>
|
10682 |
<line num="33" type="stmt" count="0"/>
|
10683 |
-
<line num="
|
10684 |
<line num="36" type="stmt" count="0"/>
|
10685 |
<line num="37" type="stmt" count="0"/>
|
10686 |
<line num="38" type="stmt" count="0"/>
|
10687 |
<line num="39" type="stmt" count="0"/>
|
10688 |
-
<line num="
|
10689 |
<line num="42" type="stmt" count="0"/>
|
10690 |
<line num="43" type="stmt" count="0"/>
|
10691 |
<line num="44" type="stmt" count="0"/>
|
@@ -10738,12 +10721,12 @@
|
|
10738 |
<line num="91" type="stmt" count="0"/>
|
10739 |
<line num="92" type="stmt" count="0"/>
|
10740 |
<line num="93" type="stmt" count="0"/>
|
10741 |
-
<line num="
|
10742 |
-
<line num="
|
10743 |
<line num="114" type="stmt" count="0"/>
|
10744 |
<line num="115" type="stmt" count="0"/>
|
10745 |
<line num="116" type="stmt" count="0"/>
|
10746 |
-
<line num="
|
10747 |
<line num="120" type="stmt" count="0"/>
|
10748 |
<line num="121" type="stmt" count="0"/>
|
10749 |
<line num="122" type="stmt" count="0"/>
|
@@ -10752,13 +10735,13 @@
|
|
10752 |
<line num="125" type="stmt" count="0"/>
|
10753 |
<line num="126" type="stmt" count="0"/>
|
10754 |
<line num="127" type="stmt" count="0"/>
|
10755 |
-
<line num="
|
10756 |
-
<line num="
|
10757 |
-
<line num="
|
10758 |
-
<line num="
|
10759 |
-
<line num="
|
10760 |
<line num="151" type="stmt" count="0"/>
|
10761 |
-
<line num="
|
10762 |
<line num="154" type="stmt" count="0"/>
|
10763 |
<line num="155" type="stmt" count="0"/>
|
10764 |
<line num="156" type="stmt" count="0"/>
|
@@ -10767,15 +10750,14 @@
|
|
10767 |
<line num="159" type="stmt" count="0"/>
|
10768 |
<line num="160" type="stmt" count="0"/>
|
10769 |
<line num="161" type="stmt" count="0"/>
|
10770 |
-
<line num="
|
10771 |
-
<line num="
|
10772 |
-
<line num="
|
10773 |
-
<line num="
|
10774 |
-
<line num="
|
10775 |
<line num="172" type="stmt" count="0"/>
|
10776 |
-
<line num="
|
10777 |
-
<
|
10778 |
-
<metrics loc="176" ncloc="125" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="111" coveredstatements="0" elements="111" coveredelements="0"/>
|
10779 |
</file>
|
10780 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/boldgrid-backup-admin-support.php">
|
10781 |
<line num="17" type="stmt" count="0"/>
|
@@ -12450,40 +12432,6 @@
|
|
12450 |
<line num="275" type="stmt" count="0"/>
|
12451 |
<metrics loc="275" ncloc="194" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="225" coveredstatements="0" elements="225" coveredelements="0"/>
|
12452 |
</file>
|
12453 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/settings/format.php">
|
12454 |
-
<line num="17" type="stmt" count="0"/>
|
12455 |
-
<line num="19" type="stmt" count="0"/>
|
12456 |
-
<line num="21" type="stmt" count="0"/>
|
12457 |
-
<line num="22" type="stmt" count="0"/>
|
12458 |
-
<line num="23" type="stmt" count="0"/>
|
12459 |
-
<line num="25" type="stmt" count="0"/>
|
12460 |
-
<line num="26" type="stmt" count="0"/>
|
12461 |
-
<line num="27" type="stmt" count="0"/>
|
12462 |
-
<line num="28" type="stmt" count="0"/>
|
12463 |
-
<line num="29" type="stmt" count="0"/>
|
12464 |
-
<line num="30" type="stmt" count="0"/>
|
12465 |
-
<line num="32" type="stmt" count="0"/>
|
12466 |
-
<line num="34" type="stmt" count="0"/>
|
12467 |
-
<line num="35" type="stmt" count="0"/>
|
12468 |
-
<line num="37" type="stmt" count="0"/>
|
12469 |
-
<line num="38" type="stmt" count="0"/>
|
12470 |
-
<line num="39" type="stmt" count="0"/>
|
12471 |
-
<line num="40" type="stmt" count="0"/>
|
12472 |
-
<line num="42" type="stmt" count="0"/>
|
12473 |
-
<line num="44" type="stmt" count="0"/>
|
12474 |
-
<line num="46" type="stmt" count="0"/>
|
12475 |
-
<line num="47" type="stmt" count="0"/>
|
12476 |
-
<line num="49" type="stmt" count="0"/>
|
12477 |
-
<line num="51" type="stmt" count="0"/>
|
12478 |
-
<line num="52" type="stmt" count="0"/>
|
12479 |
-
<line num="53" type="stmt" count="0"/>
|
12480 |
-
<line num="54" type="stmt" count="0"/>
|
12481 |
-
<line num="55" type="stmt" count="0"/>
|
12482 |
-
<line num="58" type="stmt" count="0"/>
|
12483 |
-
<line num="59" type="stmt" count="0"/>
|
12484 |
-
<line num="60" type="stmt" count="0"/>
|
12485 |
-
<metrics loc="60" ncloc="45" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="0" elements="31" coveredelements="0"/>
|
12486 |
-
</file>
|
12487 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/settings/notifications.php">
|
12488 |
<line num="17" type="stmt" count="0"/>
|
12489 |
<line num="19" type="stmt" count="0"/>
|
@@ -14291,39 +14239,36 @@
|
|
14291 |
<line num="60" type="stmt" count="0"/>
|
14292 |
<line num="61" type="stmt" count="0"/>
|
14293 |
<line num="62" type="stmt" count="0"/>
|
14294 |
-
<line num="63" type="stmt" count="0"/>
|
14295 |
<line num="64" type="stmt" count="0"/>
|
14296 |
<line num="65" type="stmt" count="0"/>
|
|
|
14297 |
<line num="67" type="stmt" count="0"/>
|
14298 |
<line num="68" type="stmt" count="0"/>
|
14299 |
-
<line num="69" type="stmt" count="0"/>
|
14300 |
-
<line num="70" type="stmt" count="0"/>
|
14301 |
<line num="71" type="stmt" count="0"/>
|
|
|
|
|
14302 |
<line num="74" type="stmt" count="0"/>
|
14303 |
<line num="75" type="stmt" count="0"/>
|
14304 |
<line num="76" type="stmt" count="0"/>
|
14305 |
-
<line num="77" type="stmt" count="0"/>
|
14306 |
<line num="78" type="stmt" count="0"/>
|
14307 |
<line num="79" type="stmt" count="0"/>
|
14308 |
-
<line num="
|
14309 |
<line num="82" type="stmt" count="0"/>
|
14310 |
<line num="83" type="stmt" count="0"/>
|
14311 |
-
<line num="
|
14312 |
<line num="86" type="stmt" count="0"/>
|
14313 |
-
<line num="87" type="stmt" count="0"/>
|
14314 |
<line num="89" type="stmt" count="0"/>
|
14315 |
-
<line num="
|
|
|
14316 |
<line num="93" type="stmt" count="0"/>
|
14317 |
<line num="94" type="stmt" count="0"/>
|
|
|
14318 |
<line num="96" type="stmt" count="0"/>
|
14319 |
<line num="97" type="stmt" count="0"/>
|
14320 |
<line num="98" type="stmt" count="0"/>
|
14321 |
<line num="99" type="stmt" count="0"/>
|
14322 |
-
<line num="100" type="stmt" count="0"/>
|
14323 |
<line num="101" type="stmt" count="0"/>
|
14324 |
-
<
|
14325 |
-
<line num="104" type="stmt" count="0"/>
|
14326 |
-
<metrics loc="104" ncloc="73" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="62" coveredstatements="0" elements="62" coveredelements="0"/>
|
14327 |
</file>
|
14328 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/boldgrid-backup.php">
|
14329 |
<line num="29" type="stmt" count="0"/>
|
@@ -14341,23 +14286,24 @@
|
|
14341 |
<line num="49" type="stmt" count="0"/>
|
14342 |
<line num="50" type="stmt" count="0"/>
|
14343 |
<line num="51" type="stmt" count="0"/>
|
14344 |
-
<line num="
|
|
|
14345 |
<line num="60" type="stmt" count="0"/>
|
14346 |
-
<line num="
|
14347 |
-
<line num="
|
14348 |
<line num="69" type="stmt" count="0"/>
|
14349 |
-
<line num="
|
14350 |
-
<line num="
|
14351 |
<line num="83" type="stmt" count="0"/>
|
14352 |
-
<line num="
|
14353 |
-
<line num="
|
14354 |
<line num="101" type="stmt" count="0"/>
|
14355 |
-
<line num="102" type="stmt" count="0"/>
|
14356 |
<line num="103" type="stmt" count="0"/>
|
|
|
14357 |
<line num="105" type="stmt" count="0"/>
|
14358 |
-
<line num="
|
14359 |
-
<line num="
|
14360 |
-
<line num="
|
14361 |
<line num="113" type="stmt" count="0"/>
|
14362 |
<line num="114" type="stmt" count="0"/>
|
14363 |
<line num="115" type="stmt" count="0"/>
|
@@ -14365,28 +14311,26 @@
|
|
14365 |
<line num="117" type="stmt" count="0"/>
|
14366 |
<line num="118" type="stmt" count="0"/>
|
14367 |
<line num="119" type="stmt" count="0"/>
|
14368 |
-
<line num="
|
14369 |
-
<line num="
|
14370 |
<line num="124" type="stmt" count="0"/>
|
14371 |
-
<line num="125" type="stmt" count="0"/>
|
14372 |
<line num="126" type="stmt" count="0"/>
|
14373 |
-
<line num="
|
14374 |
<line num="129" type="stmt" count="0"/>
|
14375 |
-
<line num="
|
14376 |
-
<line num="
|
14377 |
<line num="145" type="stmt" count="0"/>
|
|
|
14378 |
<line num="147" type="stmt" count="0"/>
|
14379 |
<line num="148" type="stmt" count="0"/>
|
14380 |
<line num="149" type="stmt" count="0"/>
|
14381 |
-
<line num="
|
14382 |
-
<line num="
|
14383 |
<line num="158" type="stmt" count="0"/>
|
14384 |
<line num="159" type="stmt" count="0"/>
|
14385 |
<line num="160" type="stmt" count="0"/>
|
14386 |
<line num="161" type="stmt" count="0"/>
|
14387 |
-
<
|
14388 |
-
<line num="163" type="stmt" count="0"/>
|
14389 |
-
<metrics loc="163" ncloc="74" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="60" coveredstatements="0" elements="60" coveredelements="0"/>
|
14390 |
</file>
|
14391 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/cli/bgbkup-cli.php">
|
14392 |
<line num="27" type="stmt" count="0"/>
|
@@ -15385,123 +15329,6 @@
|
|
15385 |
<line num="63" type="stmt" count="0"/>
|
15386 |
<metrics loc="63" ncloc="28" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="0" elements="30" coveredelements="0"/>
|
15387 |
</file>
|
15388 |
-
<package name="Boldgrid\Backup\Archive">
|
15389 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/archive/class-factory.php">
|
15390 |
-
<class name="Factory" namespace="Boldgrid\Backup\Archive">
|
15391 |
-
<metrics complexity="8" methods="4" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="21" elements="29" coveredelements="23"/>
|
15392 |
-
</class>
|
15393 |
-
<line num="27" type="method" name="get_by_dir" visibility="public" complexity="1" crap="2" count="0"/>
|
15394 |
-
<line num="28" type="stmt" count="0"/>
|
15395 |
-
<line num="30" type="stmt" count="0"/>
|
15396 |
-
<line num="41" type="method" name="get_by_filename" visibility="public" complexity="1" crap="1" count="5"/>
|
15397 |
-
<line num="42" type="stmt" count="5"/>
|
15398 |
-
<line num="44" type="stmt" count="5"/>
|
15399 |
-
<line num="46" type="stmt" count="5"/>
|
15400 |
-
<line num="48" type="stmt" count="5"/>
|
15401 |
-
<line num="59" type="method" name="get_by_id" visibility="public" complexity="3" crap="3" count="1"/>
|
15402 |
-
<line num="60" type="stmt" count="1"/>
|
15403 |
-
<line num="63" type="stmt" count="1"/>
|
15404 |
-
<line num="64" type="stmt" count="1"/>
|
15405 |
-
<line num="65" type="stmt" count="1"/>
|
15406 |
-
<line num="67" type="stmt" count="1"/>
|
15407 |
-
<line num="68" type="stmt" count="1"/>
|
15408 |
-
<line num="69" type="stmt" count="1"/>
|
15409 |
-
<line num="71" type="stmt" count="1"/>
|
15410 |
-
<line num="82" type="method" name="set_id" visibility="private" complexity="3" crap="3.05" count="5"/>
|
15411 |
-
<line num="83" type="stmt" count="5"/>
|
15412 |
-
<line num="85" type="stmt" count="5"/>
|
15413 |
-
<line num="87" type="stmt" count="5"/>
|
15414 |
-
<line num="88" type="stmt" count="5"/>
|
15415 |
-
<line num="89" type="stmt" count="5"/>
|
15416 |
-
<line num="91" type="stmt" count="5"/>
|
15417 |
-
<line num="92" type="stmt" count="0"/>
|
15418 |
-
<line num="93" type="stmt" count="0"/>
|
15419 |
-
<line num="94" type="stmt" count="5"/>
|
15420 |
-
<line num="96" type="stmt" count="5"/>
|
15421 |
-
<line num="99" type="stmt" count="5"/>
|
15422 |
-
<metrics loc="101" ncloc="54" classes="1" methods="4" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="21" elements="29" coveredelements="23"/>
|
15423 |
-
</file>
|
15424 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/archive/class-option.php">
|
15425 |
-
<class name="Option" namespace="Boldgrid\Backup\Archive">
|
15426 |
-
<metrics complexity="14" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="31" elements="35" coveredelements="35"/>
|
15427 |
-
</class>
|
15428 |
-
<line num="43" type="method" name="get_all" visibility="public" complexity="1" crap="1" count="5"/>
|
15429 |
-
<line num="44" type="stmt" count="5"/>
|
15430 |
-
<line num="55" type="method" name="get_by_key" visibility="public" complexity="4" crap="4" count="5"/>
|
15431 |
-
<line num="56" type="stmt" count="5"/>
|
15432 |
-
<line num="58" type="stmt" count="5"/>
|
15433 |
-
<line num="60" type="stmt" count="5"/>
|
15434 |
-
<line num="61" type="stmt" count="1"/>
|
15435 |
-
<line num="62" type="stmt" count="1"/>
|
15436 |
-
<line num="63" type="stmt" count="1"/>
|
15437 |
-
<line num="65" type="stmt" count="5"/>
|
15438 |
-
<line num="67" type="stmt" count="5"/>
|
15439 |
-
<line num="77" type="method" name="get_next_id" visibility="public" complexity="4" crap="4" count="5"/>
|
15440 |
-
<line num="78" type="stmt" count="5"/>
|
15441 |
-
<line num="80" type="stmt" count="5"/>
|
15442 |
-
<line num="82" type="stmt" count="5"/>
|
15443 |
-
<line num="83" type="stmt" count="1"/>
|
15444 |
-
<line num="85" type="stmt" count="1"/>
|
15445 |
-
<line num="86" type="stmt" count="5"/>
|
15446 |
-
<line num="88" type="stmt" count="5"/>
|
15447 |
-
<line num="100" type="method" name="update_by_filename" visibility="public" complexity="5" crap="5" count="5"/>
|
15448 |
-
<line num="101" type="stmt" count="5"/>
|
15449 |
-
<line num="103" type="stmt" count="5"/>
|
15450 |
-
<line num="106" type="stmt" count="5"/>
|
15451 |
-
<line num="107" type="stmt" count="1"/>
|
15452 |
-
<line num="108" type="stmt" count="1"/>
|
15453 |
-
<line num="110" type="stmt" count="1"/>
|
15454 |
-
<line num="112" type="stmt" count="1"/>
|
15455 |
-
<line num="114" type="stmt" count="5"/>
|
15456 |
-
<line num="117" type="stmt" count="5"/>
|
15457 |
-
<line num="118" type="stmt" count="5"/>
|
15458 |
-
<line num="119" type="stmt" count="5"/>
|
15459 |
-
<line num="120" type="stmt" count="5"/>
|
15460 |
-
<line num="122" type="stmt" count="5"/>
|
15461 |
-
<line num="124" type="stmt" count="5"/>
|
15462 |
-
<line num="125" type="stmt" count="5"/>
|
15463 |
-
<metrics loc="126" ncloc="63" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="31" elements="35" coveredelements="35"/>
|
15464 |
-
</file>
|
15465 |
-
</package>
|
15466 |
-
<package name="Boldgrid\Backup\Archiver">
|
15467 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/archiver/class-info.php">
|
15468 |
-
<class name="Info" namespace="Boldgrid\Backup\Archiver">
|
15469 |
-
<metrics complexity="12" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="24" elements="31" coveredelements="29"/>
|
15470 |
-
</class>
|
15471 |
-
<line num="37" type="method" name="__construct" visibility="public" complexity="2" crap="2" count="9"/>
|
15472 |
-
<line num="38" type="stmt" count="9"/>
|
15473 |
-
<line num="40" type="stmt" count="9"/>
|
15474 |
-
<line num="41" type="stmt" count="9"/>
|
15475 |
-
<line num="42" type="stmt" count="9"/>
|
15476 |
-
<line num="43" type="stmt" count="1"/>
|
15477 |
-
<line num="45" type="stmt" count="9"/>
|
15478 |
-
<line num="50" type="method" name="get" visibility="public" complexity="2" crap="2" count="9"/>
|
15479 |
-
<line num="51" type="stmt" count="9"/>
|
15480 |
-
<line num="52" type="stmt" count="9"/>
|
15481 |
-
<line num="54" type="stmt" count="1"/>
|
15482 |
-
<line num="61" type="method" name="get_key" visibility="public" complexity="2" crap="2" count="9"/>
|
15483 |
-
<line num="62" type="stmt" count="9"/>
|
15484 |
-
<line num="64" type="stmt" count="9"/>
|
15485 |
-
<line num="70" type="method" name="set_key" visibility="public" complexity="2" crap="2" count="9"/>
|
15486 |
-
<line num="71" type="stmt" count="9"/>
|
15487 |
-
<line num="72" type="stmt" count="9"/>
|
15488 |
-
<line num="73" type="stmt" count="9"/>
|
15489 |
-
<line num="74" type="stmt" count="1"/>
|
15490 |
-
<line num="76" type="stmt" count="9"/>
|
15491 |
-
<line num="81" type="method" name="set" visibility="public" complexity="2" crap="2.03" count="9"/>
|
15492 |
-
<line num="82" type="stmt" count="9"/>
|
15493 |
-
<line num="83" type="stmt" count="9"/>
|
15494 |
-
<line num="84" type="stmt" count="9"/>
|
15495 |
-
<line num="85" type="stmt" count="0"/>
|
15496 |
-
<line num="87" type="stmt" count="9"/>
|
15497 |
-
<line num="92" type="method" name="set_keys" visibility="public" complexity="2" crap="2" count="9"/>
|
15498 |
-
<line num="93" type="stmt" count="9"/>
|
15499 |
-
<line num="94" type="stmt" count="9"/>
|
15500 |
-
<line num="95" type="stmt" count="9"/>
|
15501 |
-
<line num="96" type="stmt" count="9"/>
|
15502 |
-
<metrics loc="97" ncloc="58" classes="1" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="24" elements="31" coveredelements="29"/>
|
15503 |
-
</file>
|
15504 |
-
</package>
|
15505 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/class-boldgrid-backup-activator.php">
|
15506 |
<class name="Boldgrid_Backup_Activator" namespace="global" fullPackage="Boldgrid.Backup">
|
15507 |
<metrics complexity="18" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="75" coveredstatements="0" elements="80" coveredelements="0"/>
|
@@ -15588,236 +15415,6 @@
|
|
15588 |
<line num="225" type="stmt" count="0"/>
|
15589 |
<metrics loc="226" ncloc="98" classes="1" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="75" coveredstatements="0" elements="80" coveredelements="0"/>
|
15590 |
</file>
|
15591 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/class-boldgrid-backup-archive-fetcher.php">
|
15592 |
-
<class name="Boldgrid_Backup_Archive_Fetcher" namespace="global" fullPackage="Boldgrid.Backup.Archive">
|
15593 |
-
<metrics complexity="11" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="48" coveredstatements="0" elements="56" coveredelements="0"/>
|
15594 |
-
</class>
|
15595 |
-
<line num="102" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
|
15596 |
-
<line num="103" type="stmt" count="0"/>
|
15597 |
-
<line num="105" type="stmt" count="0"/>
|
15598 |
-
<line num="106" type="stmt" count="0"/>
|
15599 |
-
<line num="107" type="stmt" count="0"/>
|
15600 |
-
<line num="116" type="method" name="download" visibility="public" complexity="2" crap="6" count="0"/>
|
15601 |
-
<line num="118" type="stmt" count="0"/>
|
15602 |
-
<line num="120" type="stmt" count="0"/>
|
15603 |
-
<line num="121" type="stmt" count="0"/>
|
15604 |
-
<line num="123" type="stmt" count="0"/>
|
15605 |
-
<line num="124" type="stmt" count="0"/>
|
15606 |
-
<line num="125" type="stmt" count="0"/>
|
15607 |
-
<line num="126" type="stmt" count="0"/>
|
15608 |
-
<line num="127" type="stmt" count="0"/>
|
15609 |
-
<line num="128" type="stmt" count="0"/>
|
15610 |
-
<line num="130" type="stmt" count="0"/>
|
15611 |
-
<line num="131" type="stmt" count="0"/>
|
15612 |
-
<line num="132" type="stmt" count="0"/>
|
15613 |
-
<line num="141" type="method" name="get_error" visibility="public" complexity="1" crap="2" count="0"/>
|
15614 |
-
<line num="142" type="stmt" count="0"/>
|
15615 |
-
<line num="143" type="stmt" count="0"/>
|
15616 |
-
<line num="152" type="method" name="get_info" visibility="public" complexity="1" crap="2" count="0"/>
|
15617 |
-
<line num="153" type="stmt" count="0"/>
|
15618 |
-
<line num="154" type="stmt" count="0"/>
|
15619 |
-
<line num="163" type="method" name="has_error" visibility="public" complexity="1" crap="2" count="0"/>
|
15620 |
-
<line num="164" type="stmt" count="0"/>
|
15621 |
-
<line num="165" type="stmt" count="0"/>
|
15622 |
-
<line num="174" type="method" name="is_valid_backupdir" visibility="private" complexity="2" crap="6" count="0"/>
|
15623 |
-
<line num="175" type="stmt" count="0"/>
|
15624 |
-
<line num="177" type="stmt" count="0"/>
|
15625 |
-
<line num="178" type="stmt" count="0"/>
|
15626 |
-
<line num="185" type="method" name="post_successful_download" visibility="private" complexity="1" crap="2" count="0"/>
|
15627 |
-
<line num="186" type="stmt" count="0"/>
|
15628 |
-
<line num="188" type="stmt" count="0"/>
|
15629 |
-
<line num="191" type="stmt" count="0"/>
|
15630 |
-
<line num="194" type="stmt" count="0"/>
|
15631 |
-
<line num="197" type="stmt" count="0"/>
|
15632 |
-
<line num="199" type="stmt" count="0"/>
|
15633 |
-
<line num="200" type="stmt" count="0"/>
|
15634 |
-
<line num="201" type="stmt" count="0"/>
|
15635 |
-
<line num="202" type="stmt" count="0"/>
|
15636 |
-
<line num="203" type="stmt" count="0"/>
|
15637 |
-
<line num="204" type="stmt" count="0"/>
|
15638 |
-
<line num="205" type="stmt" count="0"/>
|
15639 |
-
<line num="212" type="method" name="set_logfilepath" visibility="private" complexity="2" crap="6" count="0"/>
|
15640 |
-
<line num="213" type="stmt" count="0"/>
|
15641 |
-
<line num="215" type="stmt" count="0"/>
|
15642 |
-
<line num="216" type="stmt" count="0"/>
|
15643 |
-
<line num="217" type="stmt" count="0"/>
|
15644 |
-
<line num="218" type="stmt" count="0"/>
|
15645 |
-
<line num="219" type="stmt" count="0"/>
|
15646 |
-
<line num="220" type="stmt" count="0"/>
|
15647 |
-
<line num="222" type="stmt" count="0"/>
|
15648 |
-
<line num="223" type="stmt" count="0"/>
|
15649 |
-
<line num="225" type="stmt" count="0"/>
|
15650 |
-
<line num="226" type="stmt" count="0"/>
|
15651 |
-
<metrics loc="227" ncloc="90" classes="1" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="48" coveredstatements="0" elements="56" coveredelements="0"/>
|
15652 |
-
</file>
|
15653 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/class-boldgrid-backup-archiver.php">
|
15654 |
-
<class name="Boldgrid_Backup_Archiver" namespace="global" fullPackage="Boldgrid.Backup">
|
15655 |
-
<metrics complexity="36" methods="7" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="155" coveredstatements="125" elements="162" coveredelements="126"/>
|
15656 |
-
</class>
|
15657 |
-
<line num="82" type="method" name="__construct" visibility="public" complexity="3" crap="3.17" count="9"/>
|
15658 |
-
<line num="83" type="stmt" count="9"/>
|
15659 |
-
<line num="84" type="stmt" count="9"/>
|
15660 |
-
<line num="85" type="stmt" count="9"/>
|
15661 |
-
<line num="87" type="stmt" count="9"/>
|
15662 |
-
<line num="88" type="stmt" count="9"/>
|
15663 |
-
<line num="89" type="stmt" count="9"/>
|
15664 |
-
<line num="90" type="stmt" count="1"/>
|
15665 |
-
<line num="91" type="stmt" count="1"/>
|
15666 |
-
<line num="92" type="stmt" count="1"/>
|
15667 |
-
<line num="94" type="stmt" count="1"/>
|
15668 |
-
<line num="96" type="stmt" count="0"/>
|
15669 |
-
<line num="97" type="stmt" count="0"/>
|
15670 |
-
<line num="100" type="stmt" count="0"/>
|
15671 |
-
<line num="101" type="stmt" count="0"/>
|
15672 |
-
<line num="103" type="stmt" count="9"/>
|
15673 |
-
<line num="110" type="method" name="complete" visibility="public" complexity="6" crap="6.05" count="9"/>
|
15674 |
-
<line num="111" type="stmt" count="9"/>
|
15675 |
-
<line num="112" type="stmt" count="9"/>
|
15676 |
-
<line num="114" type="stmt" count="9"/>
|
15677 |
-
<line num="117" type="stmt" count="9"/>
|
15678 |
-
<line num="118" type="stmt" count="9"/>
|
15679 |
-
<line num="121" type="stmt" count="9"/>
|
15680 |
-
<line num="124" type="stmt" count="9"/>
|
15681 |
-
<line num="127" type="stmt" count="9"/>
|
15682 |
-
<line num="128" type="stmt" count="9"/>
|
15683 |
-
<line num="161" type="stmt" count="9"/>
|
15684 |
-
<line num="172" type="stmt" count="9"/>
|
15685 |
-
<line num="173" type="stmt" count="9"/>
|
15686 |
-
<line num="175" type="stmt" count="9"/>
|
15687 |
-
<line num="176" type="stmt" count="9"/>
|
15688 |
-
<line num="177" type="stmt" count="9"/>
|
15689 |
-
<line num="178" type="stmt" count="9"/>
|
15690 |
-
<line num="180" type="stmt" count="9"/>
|
15691 |
-
<line num="181" type="stmt" count="9"/>
|
15692 |
-
<line num="184" type="stmt" count="9"/>
|
15693 |
-
<line num="186" type="stmt" count="9"/>
|
15694 |
-
<line num="189" type="stmt" count="9"/>
|
15695 |
-
<line num="191" type="stmt" count="9"/>
|
15696 |
-
<line num="194" type="stmt" count="9"/>
|
15697 |
-
<line num="195" type="stmt" count="0"/>
|
15698 |
-
<line num="196" type="stmt" count="0"/>
|
15699 |
-
<line num="198" type="stmt" count="9"/>
|
15700 |
-
<line num="200" type="stmt" count="9"/>
|
15701 |
-
<line num="201" type="stmt" count="0"/>
|
15702 |
-
<line num="202" type="stmt" count="0"/>
|
15703 |
-
<line num="204" type="stmt" count="9"/>
|
15704 |
-
<line num="205" type="stmt" count="1"/>
|
15705 |
-
<line num="206" type="stmt" count="1"/>
|
15706 |
-
<line num="208" type="stmt" count="9"/>
|
15707 |
-
<line num="209" type="stmt" count="9"/>
|
15708 |
-
<line num="211" type="stmt" count="9"/>
|
15709 |
-
<line num="213" type="stmt" count="9"/>
|
15710 |
-
<line num="214" type="stmt" count="9"/>
|
15711 |
-
<line num="223" type="method" name="get_info" visibility="public" complexity="1" crap="1" count="9"/>
|
15712 |
-
<line num="224" type="stmt" count="9"/>
|
15713 |
-
<line num="234" type="method" name="init" visibility="public" complexity="18" crap="20.32" count="9"/>
|
15714 |
-
<line num="236" type="stmt" count="9"/>
|
15715 |
-
<line num="237" type="stmt" count="9"/>
|
15716 |
-
<line num="238" type="stmt" count="9"/>
|
15717 |
-
<line num="240" type="stmt" count="9"/>
|
15718 |
-
<line num="241" type="stmt" count="9"/>
|
15719 |
-
<line num="244" type="stmt" count="9"/>
|
15720 |
-
<line num="245" type="stmt" count="9"/>
|
15721 |
-
<line num="246" type="stmt" count="0"/>
|
15722 |
-
<line num="247" type="stmt" count="0"/>
|
15723 |
-
<line num="248" type="stmt" count="9"/>
|
15724 |
-
<line num="250" type="stmt" count="9"/>
|
15725 |
-
<line num="251" type="stmt" count="9"/>
|
15726 |
-
<line num="253" type="stmt" count="9"/>
|
15727 |
-
<line num="255" type="stmt" count="9"/>
|
15728 |
-
<line num="256" type="stmt" count="1"/>
|
15729 |
-
<line num="257" type="stmt" count="1"/>
|
15730 |
-
<line num="259" type="stmt" count="9"/>
|
15731 |
-
<line num="261" type="stmt" count="9"/>
|
15732 |
-
<line num="263" type="stmt" count="9"/>
|
15733 |
-
<line num="269" type="stmt" count="9"/>
|
15734 |
-
<line num="270" type="stmt" count="9"/>
|
15735 |
-
<line num="272" type="stmt" count="9"/>
|
15736 |
-
<line num="273" type="stmt" count="9"/>
|
15737 |
-
<line num="274" type="stmt" count="9"/>
|
15738 |
-
<line num="281" type="stmt" count="9"/>
|
15739 |
-
<line num="283" type="stmt" count="9"/>
|
15740 |
-
<line num="294" type="stmt" count="9"/>
|
15741 |
-
<line num="295" type="stmt" count="0"/>
|
15742 |
-
<line num="296" type="stmt" count="0"/>
|
15743 |
-
<line num="297" type="stmt" count="0"/>
|
15744 |
-
<line num="301" type="stmt" count="9"/>
|
15745 |
-
<line num="303" type="stmt" count="0"/>
|
15746 |
-
<line num="305" type="stmt" count="0"/>
|
15747 |
-
<line num="306" type="stmt" count="0"/>
|
15748 |
-
<line num="308" type="stmt" count="0"/>
|
15749 |
-
<line num="316" type="stmt" count="9"/>
|
15750 |
-
<line num="317" type="stmt" count="9"/>
|
15751 |
-
<line num="318" type="stmt" count="9"/>
|
15752 |
-
<line num="319" type="stmt" count="9"/>
|
15753 |
-
<line num="320" type="stmt" count="9"/>
|
15754 |
-
<line num="321" type="stmt" count="9"/>
|
15755 |
-
<line num="322" type="stmt" count="9"/>
|
15756 |
-
<line num="323" type="stmt" count="9"/>
|
15757 |
-
<line num="324" type="stmt" count="9"/>
|
15758 |
-
<line num="325" type="stmt" count="9"/>
|
15759 |
-
<line num="326" type="stmt" count="9"/>
|
15760 |
-
<line num="328" type="stmt" count="9"/>
|
15761 |
-
<line num="329" type="stmt" count="9"/>
|
15762 |
-
<line num="330" type="stmt" count="9"/>
|
15763 |
-
<line num="331" type="stmt" count="9"/>
|
15764 |
-
<line num="333" type="stmt" count="9"/>
|
15765 |
-
<line num="334" type="stmt" count="9"/>
|
15766 |
-
<line num="335" type="stmt" count="9"/>
|
15767 |
-
<line num="336" type="stmt" count="9"/>
|
15768 |
-
<line num="337" type="stmt" count="9"/>
|
15769 |
-
<line num="338" type="stmt" count="9"/>
|
15770 |
-
<line num="339" type="stmt" count="9"/>
|
15771 |
-
<line num="340" type="stmt" count="9"/>
|
15772 |
-
<line num="341" type="stmt" count="9"/>
|
15773 |
-
<line num="342" type="stmt" count="9"/>
|
15774 |
-
<line num="343" type="stmt" count="9"/>
|
15775 |
-
<line num="344" type="stmt" count="9"/>
|
15776 |
-
<line num="345" type="stmt" count="9"/>
|
15777 |
-
<line num="348" type="stmt" count="9"/>
|
15778 |
-
<line num="349" type="stmt" count="0"/>
|
15779 |
-
<line num="350" type="stmt" count="9"/>
|
15780 |
-
<line num="351" type="stmt" count="0"/>
|
15781 |
-
<line num="352" type="stmt" count="0"/>
|
15782 |
-
<line num="353" type="stmt" count="9"/>
|
15783 |
-
<line num="354" type="stmt" count="0"/>
|
15784 |
-
<line num="355" type="stmt" count="9"/>
|
15785 |
-
<line num="356" type="stmt" count="0"/>
|
15786 |
-
<line num="357" type="stmt" count="0"/>
|
15787 |
-
<line num="358" type="stmt" count="9"/>
|
15788 |
-
<line num="362" type="stmt" count="9"/>
|
15789 |
-
<line num="363" type="stmt" count="9"/>
|
15790 |
-
<line num="364" type="stmt" count="9"/>
|
15791 |
-
<line num="365" type="stmt" count="0"/>
|
15792 |
-
<line num="369" type="stmt" count="9"/>
|
15793 |
-
<line num="370" type="stmt" count="9"/>
|
15794 |
-
<line num="371" type="stmt" count="9"/>
|
15795 |
-
<line num="373" type="stmt" count="9"/>
|
15796 |
-
<line num="374" type="stmt" count="9"/>
|
15797 |
-
<line num="382" type="method" name="is_archiving" visibility="public" complexity="1" crap="2" count="0"/>
|
15798 |
-
<line num="383" type="stmt" count="0"/>
|
15799 |
-
<line num="389" type="method" name="is_init_complete" visibility="public" complexity="2" crap="6" count="0"/>
|
15800 |
-
<line num="390" type="stmt" count="0"/>
|
15801 |
-
<line num="391" type="stmt" count="0"/>
|
15802 |
-
<line num="393" type="stmt" count="0"/>
|
15803 |
-
<line num="403" type="method" name="run" visibility="public" complexity="5" crap="5.06" count="9"/>
|
15804 |
-
<line num="404" type="stmt" count="9"/>
|
15805 |
-
<line num="405" type="stmt" count="9"/>
|
15806 |
-
<line num="406" type="stmt" count="9"/>
|
15807 |
-
<line num="407" type="stmt" count="0"/>
|
15808 |
-
<line num="408" type="stmt" count="0"/>
|
15809 |
-
<line num="410" type="stmt" count="9"/>
|
15810 |
-
<line num="411" type="stmt" count="9"/>
|
15811 |
-
<line num="412" type="stmt" count="9"/>
|
15812 |
-
<line num="413" type="stmt" count="9"/>
|
15813 |
-
<line num="414" type="stmt" count="9"/>
|
15814 |
-
<line num="415" type="stmt" count="9"/>
|
15815 |
-
<line num="416" type="stmt" count="1"/>
|
15816 |
-
<line num="418" type="stmt" count="9"/>
|
15817 |
-
<line num="420" type="stmt" count="9"/>
|
15818 |
-
<line num="422" type="stmt" count="9"/>
|
15819 |
-
<metrics loc="424" ncloc="210" classes="1" methods="7" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="155" coveredstatements="125" elements="162" coveredelements="126"/>
|
15820 |
-
</file>
|
15821 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/class-boldgrid-backup-authentication.php">
|
15822 |
<class name="Boldgrid_Backup_Authentication" namespace="global" fullPackage="Boldgrid.Backup">
|
15823 |
<metrics complexity="7" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="0" elements="26" coveredelements="0"/>
|
@@ -15863,7 +15460,7 @@
|
|
15863 |
</file>
|
15864 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/class-boldgrid-backup-download.php">
|
15865 |
<class name="Boldgrid_Backup_Download" namespace="global" fullPackage="Boldgrid.Backup">
|
15866 |
-
<metrics complexity="
|
15867 |
</class>
|
15868 |
<line num="37" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
15869 |
<line num="38" type="stmt" count="29"/>
|
@@ -15874,30 +15471,12 @@
|
|
15874 |
<line num="56" type="stmt" count="0"/>
|
15875 |
<line num="57" type="stmt" count="0"/>
|
15876 |
<line num="59" type="stmt" count="0"/>
|
15877 |
-
<line num="60" type="stmt" count="0"/>
|
15878 |
<line num="61" type="stmt" count="0"/>
|
|
|
15879 |
<line num="63" type="stmt" count="0"/>
|
15880 |
<line num="65" type="stmt" count="0"/>
|
15881 |
-
<line num="
|
15882 |
-
<
|
15883 |
-
<line num="73" type="method" name="download_virtual" visibility="private" complexity="4" crap="20" count="0"/>
|
15884 |
-
<line num="75" type="stmt" count="0"/>
|
15885 |
-
<line num="76" type="stmt" count="0"/>
|
15886 |
-
<line num="84" type="stmt" count="0"/>
|
15887 |
-
<line num="86" type="stmt" count="0"/>
|
15888 |
-
<line num="88" type="stmt" count="0"/>
|
15889 |
-
<line num="89" type="stmt" count="0"/>
|
15890 |
-
<line num="90" type="stmt" count="0"/>
|
15891 |
-
<line num="91" type="stmt" count="0"/>
|
15892 |
-
<line num="94" type="stmt" count="0"/>
|
15893 |
-
<line num="95" type="stmt" count="0"/>
|
15894 |
-
<line num="96" type="stmt" count="0"/>
|
15895 |
-
<line num="98" type="stmt" count="0"/>
|
15896 |
-
<line num="99" type="stmt" count="0"/>
|
15897 |
-
<line num="100" type="stmt" count="0"/>
|
15898 |
-
<line num="101" type="stmt" count="0"/>
|
15899 |
-
<line num="103" type="stmt" count="0"/>
|
15900 |
-
<metrics loc="104" ncloc="43" classes="1" methods="3" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="2" elements="32" coveredelements="3"/>
|
15901 |
</file>
|
15902 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/class-boldgrid-backup-file.php">
|
15903 |
<class name="Boldgrid_Backup_File" namespace="global" fullPackage="Boldgrid.Backup">
|
@@ -15988,204 +15567,9 @@
|
|
15988 |
<line num="142" type="stmt" count="0"/>
|
15989 |
<metrics loc="143" ncloc="58" classes="1" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="39" coveredstatements="0" elements="44" coveredelements="0"/>
|
15990 |
</file>
|
15991 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/class-boldgrid-backup-restorer.php">
|
15992 |
-
<class name="Boldgrid_Backup_Restorer" namespace="global" fullPackage="Boldgrid.Backup">
|
15993 |
-
<metrics complexity="43" methods="14" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="175" coveredstatements="89" elements="189" coveredelements="92"/>
|
15994 |
-
</class>
|
15995 |
-
<line num="77" type="method" name="__construct" visibility="public" complexity="2" crap="2" count="1"/>
|
15996 |
-
<line num="78" type="stmt" count="1"/>
|
15997 |
-
<line num="79" type="stmt" count="1"/>
|
15998 |
-
<line num="81" type="stmt" count="1"/>
|
15999 |
-
<line num="82" type="stmt" count="1"/>
|
16000 |
-
<line num="83" type="stmt" count="1"/>
|
16001 |
-
<line num="84" type="stmt" count="1"/>
|
16002 |
-
<line num="86" type="stmt" count="1"/>
|
16003 |
-
<line num="87" type="stmt" count="1"/>
|
16004 |
-
<line num="94" type="method" name="complete" visibility="public" complexity="5" crap="5.13" count="1"/>
|
16005 |
-
<line num="96" type="stmt" count="1"/>
|
16006 |
-
<line num="99" type="stmt" count="1"/>
|
16007 |
-
<line num="102" type="stmt" count="1"/>
|
16008 |
-
<line num="103" type="stmt" count="1"/>
|
16009 |
-
<line num="106" type="stmt" count="1"/>
|
16010 |
-
<line num="107" type="stmt" count="1"/>
|
16011 |
-
<line num="111" type="stmt" count="1"/>
|
16012 |
-
<line num="112" type="stmt" count="1"/>
|
16013 |
-
<line num="114" type="stmt" count="1"/>
|
16014 |
-
<line num="115" type="stmt" count="1"/>
|
16015 |
-
<line num="118" type="stmt" count="1"/>
|
16016 |
-
<line num="120" type="stmt" count="1"/>
|
16017 |
-
<line num="123" type="stmt" count="1"/>
|
16018 |
-
<line num="124" type="stmt" count="1"/>
|
16019 |
-
<line num="126" type="stmt" count="1"/>
|
16020 |
-
<line num="127" type="stmt" count="0"/>
|
16021 |
-
<line num="128" type="stmt" count="0"/>
|
16022 |
-
<line num="131" type="stmt" count="1"/>
|
16023 |
-
<line num="133" type="stmt" count="1"/>
|
16024 |
-
<line num="134" type="stmt" count="0"/>
|
16025 |
-
<line num="135" type="stmt" count="0"/>
|
16026 |
-
<line num="137" type="stmt" count="1"/>
|
16027 |
-
<line num="138" type="stmt" count="1"/>
|
16028 |
-
<line num="147" type="method" name="get_error" visibility="private" complexity="2" crap="6" count="0"/>
|
16029 |
-
<line num="148" type="stmt" count="0"/>
|
16030 |
-
<line num="158" type="method" name="get_info" visibility="public" complexity="1" crap="2" count="0"/>
|
16031 |
-
<line num="159" type="stmt" count="0"/>
|
16032 |
-
<line num="165" type="method" name="get_logger" visibility="public" complexity="1" crap="1" count="1"/>
|
16033 |
-
<line num="166" type="stmt" count="1"/>
|
16034 |
-
<line num="176" type="method" name="has_error" visibility="private" complexity="1" crap="1" count="1"/>
|
16035 |
-
<line num="177" type="stmt" count="1"/>
|
16036 |
-
<line num="178" type="stmt" count="1"/>
|
16037 |
-
<line num="193" type="method" name="init" visibility="public" complexity="21" crap="50.73" count="1"/>
|
16038 |
-
<line num="195" type="stmt" count="1"/>
|
16039 |
-
<line num="196" type="stmt" count="1"/>
|
16040 |
-
<line num="197" type="stmt" count="1"/>
|
16041 |
-
<line num="198" type="stmt" count="1"/>
|
16042 |
-
<line num="205" type="stmt" count="1"/>
|
16043 |
-
<line num="206" type="stmt" count="1"/>
|
16044 |
-
<line num="207" type="stmt" count="0"/>
|
16045 |
-
<line num="208" type="stmt" count="0"/>
|
16046 |
-
<line num="209" type="stmt" count="1"/>
|
16047 |
-
<line num="211" type="stmt" count="1"/>
|
16048 |
-
<line num="213" type="stmt" count="1"/>
|
16049 |
-
<line num="216" type="stmt" count="1"/>
|
16050 |
-
<line num="219" type="stmt" count="1"/>
|
16051 |
-
<line num="222" type="stmt" count="1"/>
|
16052 |
-
<line num="224" type="stmt" count="1"/>
|
16053 |
-
<line num="232" type="stmt" count="1"/>
|
16054 |
-
<line num="235" type="stmt" count="1"/>
|
16055 |
-
<line num="236" type="stmt" count="0"/>
|
16056 |
-
<line num="237" type="stmt" count="0"/>
|
16057 |
-
<line num="238" type="stmt" count="0"/>
|
16058 |
-
<line num="241" type="stmt" count="1"/>
|
16059 |
-
<line num="242" type="stmt" count="0"/>
|
16060 |
-
<line num="243" type="stmt" count="0"/>
|
16061 |
-
<line num="244" type="stmt" count="0"/>
|
16062 |
-
<line num="248" type="stmt" count="1"/>
|
16063 |
-
<line num="249" type="stmt" count="0"/>
|
16064 |
-
<line num="250" type="stmt" count="0"/>
|
16065 |
-
<line num="251" type="stmt" count="0"/>
|
16066 |
-
<line num="259" type="stmt" count="1"/>
|
16067 |
-
<line num="260" type="stmt" count="1"/>
|
16068 |
-
<line num="261" type="stmt" count="0"/>
|
16069 |
-
<line num="262" type="stmt" count="1"/>
|
16070 |
-
<line num="263" type="stmt" count="1"/>
|
16071 |
-
<line num="264" type="stmt" count="1"/>
|
16072 |
-
<line num="265" type="stmt" count="0"/>
|
16073 |
-
<line num="266" type="stmt" count="0"/>
|
16074 |
-
<line num="267" type="stmt" count="0"/>
|
16075 |
-
<line num="275" type="stmt" count="1"/>
|
16076 |
-
<line num="276" type="stmt" count="1"/>
|
16077 |
-
<line num="277" type="stmt" count="0"/>
|
16078 |
-
<line num="278" type="stmt" count="1"/>
|
16079 |
-
<line num="279" type="stmt" count="1"/>
|
16080 |
-
<line num="280" type="stmt" count="1"/>
|
16081 |
-
<line num="281" type="stmt" count="0"/>
|
16082 |
-
<line num="282" type="stmt" count="0"/>
|
16083 |
-
<line num="283" type="stmt" count="0"/>
|
16084 |
-
<line num="286" type="stmt" count="1"/>
|
16085 |
-
<line num="287" type="stmt" count="1"/>
|
16086 |
-
<line num="288" type="stmt" count="0"/>
|
16087 |
-
<line num="289" type="stmt" count="0"/>
|
16088 |
-
<line num="290" type="stmt" count="0"/>
|
16089 |
-
<line num="293" type="stmt" count="1"/>
|
16090 |
-
<line num="295" type="stmt" count="1"/>
|
16091 |
-
<line num="296" type="stmt" count="0"/>
|
16092 |
-
<line num="297" type="stmt" count="0"/>
|
16093 |
-
<line num="298" type="stmt" count="0"/>
|
16094 |
-
<line num="301" type="stmt" count="1"/>
|
16095 |
-
<line num="303" type="stmt" count="1"/>
|
16096 |
-
<line num="304" type="stmt" count="1"/>
|
16097 |
-
<line num="305" type="stmt" count="1"/>
|
16098 |
-
<line num="306" type="stmt" count="0"/>
|
16099 |
-
<line num="307" type="stmt" count="0"/>
|
16100 |
-
<line num="308" type="stmt" count="0"/>
|
16101 |
-
<line num="313" type="stmt" count="1"/>
|
16102 |
-
<line num="314" type="stmt" count="1"/>
|
16103 |
-
<line num="315" type="stmt" count="1"/>
|
16104 |
-
<line num="316" type="stmt" count="1"/>
|
16105 |
-
<line num="317" type="stmt" count="1"/>
|
16106 |
-
<line num="318" type="stmt" count="1"/>
|
16107 |
-
<line num="319" type="stmt" count="1"/>
|
16108 |
-
<line num="320" type="stmt" count="1"/>
|
16109 |
-
<line num="321" type="stmt" count="1"/>
|
16110 |
-
<line num="323" type="stmt" count="1"/>
|
16111 |
-
<line num="324" type="stmt" count="1"/>
|
16112 |
-
<line num="325" type="stmt" count="0"/>
|
16113 |
-
<line num="326" type="stmt" count="0"/>
|
16114 |
-
<line num="327" type="stmt" count="0"/>
|
16115 |
-
<line num="337" type="stmt" count="1"/>
|
16116 |
-
<line num="343" type="stmt" count="1"/>
|
16117 |
-
<line num="344" type="stmt" count="1"/>
|
16118 |
-
<line num="345" type="stmt" count="0"/>
|
16119 |
-
<line num="346" type="stmt" count="0"/>
|
16120 |
-
<line num="347" type="stmt" count="0"/>
|
16121 |
-
<line num="349" type="stmt" count="1"/>
|
16122 |
-
<line num="350" type="stmt" count="0"/>
|
16123 |
-
<line num="353" type="stmt" count="1"/>
|
16124 |
-
<line num="363" type="method" name="restore_by_id" visibility="public" complexity="1" crap="2" count="0"/>
|
16125 |
-
<line num="364" type="stmt" count="0"/>
|
16126 |
-
<line num="366" type="stmt" count="0"/>
|
16127 |
-
<line num="367" type="stmt" count="0"/>
|
16128 |
-
<line num="377" type="method" name="restore_by_key" visibility="public" complexity="1" crap="2" count="0"/>
|
16129 |
-
<line num="379" type="stmt" count="0"/>
|
16130 |
-
<line num="380" type="stmt" count="0"/>
|
16131 |
-
<line num="381" type="stmt" count="0"/>
|
16132 |
-
<line num="383" type="stmt" count="0"/>
|
16133 |
-
<line num="384" type="stmt" count="0"/>
|
16134 |
-
<line num="393" type="method" name="restore_by_url" visibility="public" complexity="2" crap="6" count="0"/>
|
16135 |
-
<line num="395" type="stmt" count="0"/>
|
16136 |
-
<line num="396" type="stmt" count="0"/>
|
16137 |
-
<line num="399" type="stmt" count="0"/>
|
16138 |
-
<line num="400" type="stmt" count="0"/>
|
16139 |
-
<line num="401" type="stmt" count="0"/>
|
16140 |
-
<line num="405" type="stmt" count="0"/>
|
16141 |
-
<line num="406" type="stmt" count="0"/>
|
16142 |
-
<line num="407" type="stmt" count="0"/>
|
16143 |
-
<line num="417" type="method" name="run" visibility="public" complexity="3" crap="6.14" count="1"/>
|
16144 |
-
<line num="418" type="stmt" count="1"/>
|
16145 |
-
<line num="419" type="stmt" count="0"/>
|
16146 |
-
<line num="421" type="stmt" count="0"/>
|
16147 |
-
<line num="423" type="stmt" count="0"/>
|
16148 |
-
<line num="424" type="stmt" count="0"/>
|
16149 |
-
<line num="426" type="stmt" count="0"/>
|
16150 |
-
<line num="428" type="stmt" count="0"/>
|
16151 |
-
<line num="430" type="stmt" count="0"/>
|
16152 |
-
<line num="431" type="stmt" count="0"/>
|
16153 |
-
<line num="432" type="stmt" count="1"/>
|
16154 |
-
<line num="434" type="stmt" count="1"/>
|
16155 |
-
<line num="435" type="stmt" count="0"/>
|
16156 |
-
<line num="436" type="stmt" count="0"/>
|
16157 |
-
<line num="437" type="stmt" count="0"/>
|
16158 |
-
<line num="440" type="stmt" count="0"/>
|
16159 |
-
<line num="441" type="stmt" count="0"/>
|
16160 |
-
<line num="443" type="stmt" count="0"/>
|
16161 |
-
<line num="444" type="stmt" count="0"/>
|
16162 |
-
<line num="446" type="stmt" count="0"/>
|
16163 |
-
<line num="447" type="stmt" count="0"/>
|
16164 |
-
<line num="449" type="stmt" count="0"/>
|
16165 |
-
<line num="450" type="stmt" count="0"/>
|
16166 |
-
<line num="451" type="stmt" count="1"/>
|
16167 |
-
<line num="452" type="stmt" count="1"/>
|
16168 |
-
<line num="453" type="stmt" count="1"/>
|
16169 |
-
<line num="457" type="stmt" count="1"/>
|
16170 |
-
<line num="458" type="stmt" count="1"/>
|
16171 |
-
<line num="470" type="method" name="run_by_id" visibility="public" complexity="1" crap="2" count="0"/>
|
16172 |
-
<line num="471" type="stmt" count="0"/>
|
16173 |
-
<line num="473" type="stmt" count="0"/>
|
16174 |
-
<line num="475" type="stmt" count="0"/>
|
16175 |
-
<line num="476" type="stmt" count="0"/>
|
16176 |
-
<line num="488" type="method" name="run_by_url" visibility="public" complexity="1" crap="2" count="0"/>
|
16177 |
-
<line num="489" type="stmt" count="0"/>
|
16178 |
-
<line num="491" type="stmt" count="0"/>
|
16179 |
-
<line num="493" type="stmt" count="0"/>
|
16180 |
-
<line num="494" type="stmt" count="0"/>
|
16181 |
-
<line num="503" type="method" name="set_error" visibility="private" complexity="1" crap="2" count="0"/>
|
16182 |
-
<line num="504" type="stmt" count="0"/>
|
16183 |
-
<line num="505" type="stmt" count="0"/>
|
16184 |
-
<metrics loc="506" ncloc="265" classes="1" methods="14" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="175" coveredstatements="89" elements="189" coveredelements="92"/>
|
16185 |
-
</file>
|
16186 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/class-boldgrid-backup.php">
|
16187 |
<class name="Boldgrid_Backup" namespace="global" fullPackage="Boldgrid">
|
16188 |
-
<metrics complexity="
|
16189 |
</class>
|
16190 |
<line num="66" type="method" name="__construct" visibility="public" complexity="2" crap="6" count="0"/>
|
16191 |
<line num="67" type="stmt" count="0"/>
|
@@ -16199,8 +15583,6 @@
|
|
16199 |
<line num="97" type="stmt" count="0"/>
|
16200 |
<line num="103" type="stmt" count="0"/>
|
16201 |
<line num="108" type="stmt" count="0"/>
|
16202 |
-
<line num="111" type="stmt" count="0"/>
|
16203 |
-
<line num="112" type="stmt" count="0"/>
|
16204 |
<line num="113" type="stmt" count="0"/>
|
16205 |
<line num="118" type="stmt" count="0"/>
|
16206 |
<line num="123" type="stmt" count="0"/>
|
@@ -16308,280 +15690,208 @@
|
|
16308 |
<line num="291" type="stmt" count="0"/>
|
16309 |
<line num="292" type="stmt" count="0"/>
|
16310 |
<line num="294" type="stmt" count="0"/>
|
16311 |
-
<line num="
|
16312 |
-
<line num="298" type="stmt" count="0"/>
|
16313 |
<line num="299" type="stmt" count="0"/>
|
16314 |
<line num="300" type="stmt" count="0"/>
|
16315 |
-
<line num="
|
16316 |
-
<line num="
|
16317 |
<line num="306" type="stmt" count="0"/>
|
16318 |
-
<line num="
|
16319 |
-
<line num="
|
16320 |
<line num="312" type="stmt" count="0"/>
|
16321 |
<line num="313" type="stmt" count="0"/>
|
16322 |
-
<line num="
|
16323 |
-
<line num="
|
16324 |
-
<line num="
|
16325 |
-
<line num="
|
16326 |
-
<line num="
|
16327 |
-
<line num="
|
16328 |
-
<line num="
|
16329 |
-
<line num="
|
16330 |
-
<line num="330" type="stmt" count="0"/>
|
16331 |
-
<line num="332" type="stmt" count="0"/>
|
16332 |
-
<line num="334" type="stmt" count="0"/>
|
16333 |
-
<line num="336" type="stmt" count="0"/>
|
16334 |
-
<line num="339" type="stmt" count="0"/>
|
16335 |
<line num="346" type="stmt" count="0"/>
|
16336 |
-
<line num="
|
|
|
16337 |
<line num="350" type="stmt" count="0"/>
|
16338 |
<line num="351" type="stmt" count="0"/>
|
16339 |
-
<line num="
|
16340 |
<line num="355" type="stmt" count="0"/>
|
16341 |
<line num="356" type="stmt" count="0"/>
|
16342 |
<line num="357" type="stmt" count="0"/>
|
16343 |
<line num="358" type="stmt" count="0"/>
|
16344 |
-
<line num="359" type="stmt" count="0"/>
|
16345 |
-
<line num="360" type="stmt" count="0"/>
|
16346 |
<line num="361" type="stmt" count="0"/>
|
|
|
|
|
16347 |
<line num="364" type="stmt" count="0"/>
|
16348 |
-
<line num="365" type="stmt" count="0"/>
|
16349 |
<line num="366" type="stmt" count="0"/>
|
16350 |
<line num="367" type="stmt" count="0"/>
|
16351 |
<line num="368" type="stmt" count="0"/>
|
16352 |
<line num="369" type="stmt" count="0"/>
|
16353 |
-
<line num="
|
16354 |
<line num="373" type="stmt" count="0"/>
|
16355 |
<line num="374" type="stmt" count="0"/>
|
16356 |
<line num="375" type="stmt" count="0"/>
|
16357 |
-
<line num="
|
16358 |
<line num="379" type="stmt" count="0"/>
|
16359 |
<line num="380" type="stmt" count="0"/>
|
16360 |
<line num="381" type="stmt" count="0"/>
|
16361 |
<line num="382" type="stmt" count="0"/>
|
16362 |
-
<line num="
|
16363 |
-
<line num="384" type="stmt" count="0"/>
|
16364 |
<line num="386" type="stmt" count="0"/>
|
16365 |
<line num="387" type="stmt" count="0"/>
|
16366 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
16367 |
<line num="399" type="stmt" count="0"/>
|
16368 |
-
<line num="
|
16369 |
-
<line num="
|
16370 |
-
<line num="
|
16371 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
16372 |
<line num="414" type="stmt" count="0"/>
|
16373 |
-
<line num="
|
16374 |
-
<line num="
|
16375 |
<line num="419" type="stmt" count="0"/>
|
16376 |
<line num="420" type="stmt" count="0"/>
|
16377 |
-
<line num="
|
|
|
16378 |
<line num="424" type="stmt" count="0"/>
|
16379 |
<line num="425" type="stmt" count="0"/>
|
|
|
16380 |
<line num="427" type="stmt" count="0"/>
|
16381 |
<line num="428" type="stmt" count="0"/>
|
16382 |
<line num="429" type="stmt" count="0"/>
|
16383 |
-
<line num="
|
16384 |
<line num="433" type="stmt" count="0"/>
|
16385 |
-
<line num="434" type="stmt" count="0"/>
|
16386 |
<line num="435" type="stmt" count="0"/>
|
|
|
16387 |
<line num="438" type="stmt" count="0"/>
|
16388 |
<line num="439" type="stmt" count="0"/>
|
16389 |
-
<line num="440" type="stmt" count="0"/>
|
16390 |
<line num="441" type="stmt" count="0"/>
|
16391 |
-
<line num="
|
16392 |
<line num="444" type="stmt" count="0"/>
|
16393 |
-
<line num="445" type="stmt" count="0"/>
|
16394 |
<line num="446" type="stmt" count="0"/>
|
16395 |
-
<line num="
|
16396 |
<line num="450" type="stmt" count="0"/>
|
16397 |
-
<line num="451" type="stmt" count="0"/>
|
16398 |
<line num="452" type="stmt" count="0"/>
|
16399 |
<line num="453" type="stmt" count="0"/>
|
|
|
16400 |
<line num="456" type="stmt" count="0"/>
|
16401 |
-
<line num="457" type="stmt" count="0"/>
|
16402 |
<line num="458" type="stmt" count="0"/>
|
16403 |
<line num="459" type="stmt" count="0"/>
|
16404 |
-
<line num="
|
|
|
16405 |
<line num="463" type="stmt" count="0"/>
|
16406 |
-
<line num="464" type="stmt" count="0"/>
|
16407 |
<line num="465" type="stmt" count="0"/>
|
16408 |
-
<line num="
|
16409 |
<line num="469" type="stmt" count="0"/>
|
16410 |
-
<line num="470" type="stmt" count="0"/>
|
16411 |
<line num="471" type="stmt" count="0"/>
|
16412 |
-
<line num="
|
16413 |
-
<line num="
|
16414 |
-
<line num="476" type="stmt" count="0"/>
|
16415 |
-
<line num="477" type="stmt" count="0"/>
|
16416 |
<line num="480" type="stmt" count="0"/>
|
16417 |
-
<line num="481" type="stmt" count="0"/>
|
16418 |
<line num="482" type="stmt" count="0"/>
|
16419 |
-
<line num="
|
16420 |
-
<line num="485" type="stmt" count="0"/>
|
16421 |
<line num="486" type="stmt" count="0"/>
|
16422 |
-
<line num="
|
16423 |
<line num="490" type="stmt" count="0"/>
|
16424 |
-
<line num="491" type="stmt" count="0"/>
|
16425 |
<line num="492" type="stmt" count="0"/>
|
16426 |
<line num="493" type="stmt" count="0"/>
|
|
|
16427 |
<line num="496" type="stmt" count="0"/>
|
16428 |
-
<line num="497" type="stmt" count="0"/>
|
16429 |
<line num="498" type="stmt" count="0"/>
|
16430 |
-
<line num="
|
16431 |
<line num="501" type="stmt" count="0"/>
|
16432 |
<line num="502" type="stmt" count="0"/>
|
16433 |
-
<line num="503" type="stmt" count="0"/>
|
16434 |
<line num="504" type="stmt" count="0"/>
|
16435 |
-
<line num="505" type="stmt" count="0"/>
|
16436 |
<line num="506" type="stmt" count="0"/>
|
16437 |
-
<line num="
|
16438 |
<line num="510" type="stmt" count="0"/>
|
|
|
16439 |
<line num="512" type="stmt" count="0"/>
|
16440 |
-
<line num="514" type="stmt" count="0"/>
|
16441 |
<line num="515" type="stmt" count="0"/>
|
16442 |
<line num="516" type="stmt" count="0"/>
|
16443 |
-
<line num="518" type="stmt" count="0"/>
|
16444 |
<line num="519" type="stmt" count="0"/>
|
16445 |
-
<line num="
|
16446 |
-
<line num="523" type="stmt" count="0"/>
|
16447 |
<line num="525" type="stmt" count="0"/>
|
16448 |
-
<line num="
|
16449 |
-
<line num="529" type="stmt" count="0"/>
|
16450 |
<line num="530" type="stmt" count="0"/>
|
16451 |
-
<line num="
|
16452 |
-
<line num="
|
16453 |
-
<line num="535" type="stmt" count="0"/>
|
16454 |
<line num="536" type="stmt" count="0"/>
|
16455 |
-
<line num="
|
16456 |
-
<line num="538" type="stmt" count="0"/>
|
16457 |
<line num="540" type="stmt" count="0"/>
|
|
|
16458 |
<line num="542" type="stmt" count="0"/>
|
|
|
16459 |
<line num="544" type="stmt" count="0"/>
|
16460 |
-
<line num="
|
16461 |
-
<line num="548" type="stmt" count="0"/>
|
16462 |
<line num="550" type="stmt" count="0"/>
|
|
|
|
|
16463 |
<line num="555" type="stmt" count="0"/>
|
|
|
16464 |
<line num="557" type="stmt" count="0"/>
|
|
|
16465 |
<line num="559" type="stmt" count="0"/>
|
16466 |
-
<line num="
|
16467 |
<line num="563" type="stmt" count="0"/>
|
|
|
16468 |
<line num="565" type="stmt" count="0"/>
|
16469 |
-
<line num="
|
16470 |
-
<line num="569" type="stmt" count="0"/>
|
16471 |
-
<line num="570" type="stmt" count="0"/>
|
16472 |
-
<line num="572" type="stmt" count="0"/>
|
16473 |
-
<line num="573" type="stmt" count="0"/>
|
16474 |
<line num="575" type="stmt" count="0"/>
|
|
|
16475 |
<line num="577" type="stmt" count="0"/>
|
16476 |
-
<line num="578" type="stmt" count="0"/>
|
16477 |
<line num="579" type="stmt" count="0"/>
|
16478 |
-
<line num="
|
|
|
16479 |
<line num="583" type="stmt" count="0"/>
|
16480 |
-
<line num="
|
16481 |
-
<line num="587" type="stmt" count="0"/>
|
16482 |
-
<line num="588" type="stmt" count="0"/>
|
16483 |
-
<line num="589" type="stmt" count="0"/>
|
16484 |
-
<line num="590" type="stmt" count="0"/>
|
16485 |
<line num="591" type="stmt" count="0"/>
|
16486 |
<line num="592" type="stmt" count="0"/>
|
16487 |
-
<line num="
|
16488 |
-
<line num="596" type="stmt" count="0"/>
|
16489 |
-
<line num="599" type="stmt" count="0"/>
|
16490 |
<line num="602" type="stmt" count="0"/>
|
16491 |
-
<line num="
|
16492 |
-
<line num="
|
16493 |
-
<line num="610" type="stmt" count="0"/>
|
16494 |
<line num="612" type="stmt" count="0"/>
|
16495 |
-
<line num="
|
16496 |
-
<line num="
|
16497 |
-
<line num="619" type="stmt" count="0"/>
|
16498 |
-
<line num="620" type="stmt" count="0"/>
|
16499 |
-
<line num="621" type="stmt" count="0"/>
|
16500 |
<line num="622" type="stmt" count="0"/>
|
16501 |
<line num="623" type="stmt" count="0"/>
|
16502 |
-
<
|
16503 |
-
<line num="627" type="stmt" count="0"/>
|
16504 |
-
<line num="630" type="stmt" count="0"/>
|
16505 |
-
<line num="631" type="stmt" count="0"/>
|
16506 |
-
<line num="634" type="method" name="anonymous function" complexity="1" crap="2" count="0"/>
|
16507 |
-
<line num="635" type="stmt" count="0"/>
|
16508 |
-
<line num="636" type="stmt" count="0"/>
|
16509 |
-
<line num="638" type="stmt" count="0"/>
|
16510 |
-
<line num="639" type="stmt" count="0"/>
|
16511 |
-
<line num="641" type="stmt" count="0"/>
|
16512 |
-
<line num="642" type="stmt" count="0"/>
|
16513 |
-
<line num="644" type="stmt" count="0"/>
|
16514 |
-
<line num="645" type="stmt" count="0"/>
|
16515 |
-
<line num="646" type="stmt" count="0"/>
|
16516 |
-
<line num="648" type="stmt" count="0"/>
|
16517 |
-
<line num="650" type="stmt" count="0"/>
|
16518 |
-
<line num="651" type="stmt" count="0"/>
|
16519 |
-
<line num="652" type="stmt" count="0"/>
|
16520 |
-
<line num="653" type="stmt" count="0"/>
|
16521 |
-
<line num="654" type="stmt" count="0"/>
|
16522 |
-
<line num="655" type="stmt" count="0"/>
|
16523 |
-
<line num="658" type="stmt" count="0"/>
|
16524 |
-
<line num="659" type="stmt" count="0"/>
|
16525 |
-
<line num="660" type="stmt" count="0"/>
|
16526 |
-
<line num="663" type="stmt" count="0"/>
|
16527 |
-
<line num="670" type="stmt" count="0"/>
|
16528 |
-
<line num="671" type="stmt" count="0"/>
|
16529 |
-
<line num="672" type="stmt" count="0"/>
|
16530 |
-
<line num="674" type="stmt" count="0"/>
|
16531 |
-
<line num="675" type="stmt" count="0"/>
|
16532 |
-
<line num="677" type="stmt" count="0"/>
|
16533 |
-
<line num="684" type="stmt" count="0"/>
|
16534 |
-
<line num="685" type="stmt" count="0"/>
|
16535 |
-
<line num="686" type="stmt" count="0"/>
|
16536 |
-
<line num="687" type="stmt" count="0"/>
|
16537 |
-
<line num="694" type="method" name="run" visibility="public" complexity="1" crap="2" count="0"/>
|
16538 |
-
<line num="695" type="stmt" count="0"/>
|
16539 |
-
<line num="696" type="stmt" count="0"/>
|
16540 |
-
<line num="705" type="method" name="get_plugin_name" visibility="public" complexity="1" crap="2" count="0"/>
|
16541 |
-
<line num="706" type="stmt" count="0"/>
|
16542 |
-
<line num="707" type="stmt" count="0"/>
|
16543 |
-
<line num="715" type="method" name="get_loader" visibility="public" complexity="1" crap="2" count="0"/>
|
16544 |
-
<line num="716" type="stmt" count="0"/>
|
16545 |
-
<line num="717" type="stmt" count="0"/>
|
16546 |
-
<line num="725" type="method" name="get_version" visibility="public" complexity="1" crap="2" count="0"/>
|
16547 |
-
<line num="726" type="stmt" count="0"/>
|
16548 |
-
<line num="727" type="stmt" count="0"/>
|
16549 |
-
<metrics loc="728" ncloc="457" classes="1" methods="9" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="350" coveredstatements="0" elements="359" coveredelements="0"/>
|
16550 |
</file>
|
16551 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/config/config.cron.php">
|
16552 |
-
<line num="17" type="stmt" count="
|
16553 |
<line num="18" type="stmt" count="0"/>
|
16554 |
<line num="19" type="stmt" count="0"/>
|
16555 |
<line num="20" type="stmt" count="0"/>
|
16556 |
-
<line num="
|
16557 |
-
<line num="
|
16558 |
-
<line num="
|
16559 |
-
<line num="
|
16560 |
-
<line num="
|
16561 |
-
<line num="
|
16562 |
-
<line num="
|
16563 |
-
<line num="
|
16564 |
-
<line num="
|
16565 |
-
<line num="
|
16566 |
-
<line num="
|
16567 |
-
<line num="
|
16568 |
-
<line num="
|
16569 |
-
<line num="
|
16570 |
-
<line num="
|
16571 |
-
<line num="
|
16572 |
-
<line num="
|
16573 |
-
<line num="
|
16574 |
-
<line num="
|
16575 |
-
<line num="
|
16576 |
-
<
|
16577 |
-
<line num="71" type="stmt" count="1"/>
|
16578 |
-
<line num="73" type="stmt" count="1"/>
|
16579 |
-
<line num="74" type="stmt" count="1"/>
|
16580 |
-
<line num="75" type="stmt" count="1"/>
|
16581 |
-
<line num="76" type="stmt" count="1"/>
|
16582 |
-
<line num="78" type="stmt" count="1"/>
|
16583 |
-
<line num="80" type="stmt" count="1"/>
|
16584 |
-
<metrics loc="80" ncloc="50" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="32" coveredstatements="29" elements="32" coveredelements="29"/>
|
16585 |
</file>
|
16586 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/config/config.plugin.php">
|
16587 |
<line num="17" type="stmt" count="1"/>
|
@@ -16763,1528 +16073,199 @@
|
|
16763 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/index.php">
|
16764 |
<metrics loc="8" ncloc="1" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
|
16765 |
</file>
|
16766 |
-
<
|
16767 |
-
<
|
16768 |
-
|
16769 |
-
|
16770 |
-
|
16771 |
-
<
|
16772 |
-
|
16773 |
-
|
16774 |
-
<line num="
|
16775 |
-
<line num="
|
16776 |
-
<line num="
|
16777 |
-
<line num="
|
16778 |
-
<line num="
|
16779 |
-
<line num="
|
16780 |
-
<line num="
|
16781 |
-
<line num="
|
16782 |
-
<line num="
|
16783 |
-
<line num="
|
16784 |
-
<line num="
|
16785 |
-
<line num="
|
16786 |
-
<line num="
|
16787 |
-
<
|
16788 |
-
|
16789 |
-
|
16790 |
-
<package name="Boldgrid\Backup\Restorer">
|
16791 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/restorer/class-db.php">
|
16792 |
-
<class name="Db" namespace="Boldgrid\Backup\Restorer">
|
16793 |
-
<metrics complexity="16" methods="5" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="75" coveredstatements="39" elements="80" coveredelements="42"/>
|
16794 |
-
</class>
|
16795 |
-
<line num="30" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="1"/>
|
16796 |
-
<line num="31" type="stmt" count="1"/>
|
16797 |
-
<line num="32" type="stmt" count="1"/>
|
16798 |
-
<line num="33" type="stmt" count="1"/>
|
16799 |
-
<line num="34" type="stmt" count="1"/>
|
16800 |
-
<line num="36" type="stmt" count="1"/>
|
16801 |
-
<line num="37" type="stmt" count="1"/>
|
16802 |
-
<line num="38" type="stmt" count="1"/>
|
16803 |
-
<line num="43" type="method" name="get_prefix" visibility="private" complexity="4" crap="8.12" count="1"/>
|
16804 |
-
<line num="44" type="stmt" count="1"/>
|
16805 |
-
<line num="47" type="stmt" count="1"/>
|
16806 |
-
<line num="48" type="stmt" count="0"/>
|
16807 |
-
<line num="49" type="stmt" count="0"/>
|
16808 |
-
<line num="51" type="stmt" count="1"/>
|
16809 |
-
<line num="52" type="stmt" count="0"/>
|
16810 |
-
<line num="54" type="stmt" count="0"/>
|
16811 |
-
<line num="55" type="stmt" count="0"/>
|
16812 |
-
<line num="56" type="stmt" count="0"/>
|
16813 |
-
<line num="57" type="stmt" count="0"/>
|
16814 |
-
<line num="59" type="stmt" count="1"/>
|
16815 |
-
<line num="65" type="method" name="is_encrypted" visibility="private" complexity="1" crap="1" count="1"/>
|
16816 |
-
<line num="67" type="stmt" count="1"/>
|
16817 |
-
<line num="77" type="method" name="log" visibility="private" complexity="1" crap="1" count="1"/>
|
16818 |
-
<line num="78" type="stmt" count="1"/>
|
16819 |
-
<line num="79" type="stmt" count="1"/>
|
16820 |
-
<line num="84" type="method" name="run" visibility="public" complexity="9" crap="21.55" count="1"/>
|
16821 |
-
<line num="86" type="stmt" count="1"/>
|
16822 |
<line num="87" type="stmt" count="0"/>
|
|
|
16823 |
<line num="89" type="stmt" count="0"/>
|
16824 |
<line num="90" type="stmt" count="0"/>
|
16825 |
-
<line num="
|
16826 |
-
<line num="
|
|
|
|
|
16827 |
<line num="97" type="stmt" count="0"/>
|
16828 |
<line num="98" type="stmt" count="0"/>
|
16829 |
-
<line num="
|
16830 |
-
<line num="
|
16831 |
-
<line num="
|
16832 |
-
<line num="
|
16833 |
-
<line num="
|
16834 |
-
<line num="
|
16835 |
-
<line num="
|
16836 |
-
<line num="
|
|
|
|
|
|
|
|
|
|
|
|
|
16837 |
<line num="118" type="stmt" count="0"/>
|
16838 |
<line num="119" type="stmt" count="0"/>
|
16839 |
-
<line num="
|
16840 |
-
<line num="
|
16841 |
-
<line num="
|
16842 |
-
<line num="
|
|
|
|
|
16843 |
<line num="127" type="stmt" count="0"/>
|
16844 |
<line num="129" type="stmt" count="0"/>
|
16845 |
<line num="130" type="stmt" count="0"/>
|
16846 |
-
<line num="
|
16847 |
-
<line num="
|
16848 |
-
<line num="
|
16849 |
-
<line num="
|
|
|
|
|
16850 |
<line num="140" type="stmt" count="0"/>
|
16851 |
-
<line num="
|
16852 |
-
<line num="
|
16853 |
-
<line num="147" type="stmt" count="1"/>
|
16854 |
-
<line num="148" type="stmt" count="1"/>
|
16855 |
-
<line num="151" type="stmt" count="1"/>
|
16856 |
<line num="152" type="stmt" count="0"/>
|
|
|
16857 |
<line num="154" type="stmt" count="0"/>
|
|
|
16858 |
<line num="156" type="stmt" count="0"/>
|
16859 |
<line num="157" type="stmt" count="0"/>
|
16860 |
-
<line num="
|
16861 |
<line num="160" type="stmt" count="0"/>
|
16862 |
-
<line num="
|
16863 |
<line num="163" type="stmt" count="0"/>
|
16864 |
<line num="164" type="stmt" count="0"/>
|
16865 |
<line num="165" type="stmt" count="0"/>
|
16866 |
-
<line num="
|
16867 |
-
<line num="
|
|
|
16868 |
<line num="171" type="stmt" count="0"/>
|
|
|
|
|
16869 |
<line num="174" type="stmt" count="0"/>
|
|
|
16870 |
<line num="176" type="stmt" count="0"/>
|
16871 |
-
<line num="
|
16872 |
-
<line num="
|
16873 |
-
<line num="
|
16874 |
-
<line num="
|
16875 |
-
<
|
16876 |
-
|
16877 |
-
|
16878 |
-
|
16879 |
-
|
16880 |
-
<
|
16881 |
-
|
16882 |
-
|
16883 |
-
<line num="
|
16884 |
-
<line num="
|
16885 |
-
<line num="
|
16886 |
-
<line num="
|
16887 |
-
<line num="
|
16888 |
-
<line num="
|
16889 |
-
<line num="
|
16890 |
-
<line num="
|
16891 |
-
<line num="
|
16892 |
-
<line num="
|
16893 |
-
<line num="
|
16894 |
-
<line num="
|
16895 |
-
<line num="
|
16896 |
-
<line num="
|
16897 |
-
<line num="
|
16898 |
-
<line num="
|
16899 |
-
<line num="
|
16900 |
-
<line num="
|
16901 |
-
<line num="
|
16902 |
-
<line num="
|
16903 |
-
<line num="
|
16904 |
-
<line num="
|
16905 |
-
<line num="
|
16906 |
-
<line num="
|
16907 |
-
<line num="
|
16908 |
-
<line num="
|
16909 |
-
<line num="
|
16910 |
-
<line num="
|
16911 |
-
<line num="
|
16912 |
-
<line num="
|
16913 |
-
<line num="
|
16914 |
-
<line num="
|
16915 |
-
<line num="
|
16916 |
-
<line num="
|
16917 |
-
<line num="
|
16918 |
-
<line num="
|
16919 |
-
<line num="
|
16920 |
-
<line num="
|
16921 |
-
<line num="
|
16922 |
-
<
|
16923 |
-
|
16924 |
-
|
16925 |
-
<
|
16926 |
-
<metrics complexity="4" methods="4" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="3" elements="15" coveredelements="4"/>
|
16927 |
-
</class>
|
16928 |
-
<line num="27" type="method" name="get_by_id" visibility="public" complexity="1" crap="2" count="0"/>
|
16929 |
-
<line num="28" type="stmt" count="0"/>
|
16930 |
-
<line num="30" type="stmt" count="0"/>
|
16931 |
-
<line num="41" type="method" name="folder_by_zip" visibility="public" complexity="1" crap="1" count="4"/>
|
16932 |
-
<line num="42" type="stmt" count="4"/>
|
16933 |
-
<line num="44" type="stmt" count="4"/>
|
16934 |
-
<line num="46" type="stmt" count="4"/>
|
16935 |
-
<line num="56" type="method" name="path_by_id" visibility="public" complexity="1" crap="2" count="0"/>
|
16936 |
-
<line num="57" type="stmt" count="0"/>
|
16937 |
-
<line num="59" type="stmt" count="0"/>
|
16938 |
-
<line num="61" type="stmt" count="0"/>
|
16939 |
-
<line num="77" type="method" name="zip_by_folder" visibility="public" complexity="1" crap="2" count="0"/>
|
16940 |
-
<line num="78" type="stmt" count="0"/>
|
16941 |
-
<line num="80" type="stmt" count="0"/>
|
16942 |
-
<line num="82" type="stmt" count="0"/>
|
16943 |
-
<metrics loc="84" ncloc="37" classes="1" methods="4" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="3" elements="15" coveredelements="4"/>
|
16944 |
-
</file>
|
16945 |
-
</package>
|
16946 |
-
<package name="Boldgrid\Backup\V2\Archive">
|
16947 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/archive/class-archive.php">
|
16948 |
-
<class name="Archive" namespace="Boldgrid\Backup\V2\Archive">
|
16949 |
-
<metrics complexity="9" methods="8" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="16" coveredstatements="10" elements="24" coveredelements="12"/>
|
16950 |
-
</class>
|
16951 |
-
<line num="49" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="4"/>
|
16952 |
-
<line num="50" type="stmt" count="4"/>
|
16953 |
-
<line num="51" type="stmt" count="4"/>
|
16954 |
-
<line num="56" type="method" name="get_dir" visibility="public" complexity="1" crap="2" count="0"/>
|
16955 |
-
<line num="57" type="stmt" count="0"/>
|
16956 |
-
<line num="63" type="method" name="get_dirlist" visibility="public" complexity="1" crap="2" count="0"/>
|
16957 |
-
<line num="64" type="stmt" count="0"/>
|
16958 |
-
<line num="70" type="method" name="get_file" visibility="public" complexity="1" crap="2" count="0"/>
|
16959 |
-
<line num="71" type="stmt" count="0"/>
|
16960 |
-
<line num="77" type="method" name="get_folder" visibility="public" complexity="1" crap="2" count="0"/>
|
16961 |
-
<line num="78" type="stmt" count="0"/>
|
16962 |
-
<line num="84" type="method" name="get_id" visibility="public" complexity="1" crap="2" count="0"/>
|
16963 |
-
<line num="85" type="stmt" count="0"/>
|
16964 |
-
<line num="91" type="method" name="set_dir" visibility="public" complexity="1" crap="1" count="4"/>
|
16965 |
-
<line num="92" type="stmt" count="4"/>
|
16966 |
-
<line num="94" type="stmt" count="4"/>
|
16967 |
-
<line num="95" type="stmt" count="4"/>
|
16968 |
-
<line num="100" type="method" name="set_filename" visibility="public" complexity="2" crap="2.02" count="4"/>
|
16969 |
-
<line num="102" type="stmt" count="4"/>
|
16970 |
-
<line num="103" type="stmt" count="4"/>
|
16971 |
-
<line num="104" type="stmt" count="0"/>
|
16972 |
-
<line num="106" type="stmt" count="4"/>
|
16973 |
-
<line num="108" type="stmt" count="4"/>
|
16974 |
-
<line num="109" type="stmt" count="4"/>
|
16975 |
-
<metrics loc="110" ncloc="54" classes="1" methods="8" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="16" coveredstatements="10" elements="24" coveredelements="12"/>
|
16976 |
</file>
|
16977 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/
|
16978 |
-
<class name="
|
16979 |
-
<metrics complexity="
|
16980 |
</class>
|
16981 |
-
<line num="
|
16982 |
-
<line num="
|
16983 |
-
<line num="
|
16984 |
-
<line num="
|
16985 |
-
<line num="
|
16986 |
-
<line num="
|
16987 |
-
<line num="
|
16988 |
-
<line num="
|
16989 |
-
<line num="
|
16990 |
-
<line num="
|
16991 |
-
<line num="
|
16992 |
-
<line num="
|
16993 |
-
<line num="
|
16994 |
-
<line num="
|
16995 |
-
<line num="
|
16996 |
-
<line num="
|
16997 |
-
<line num="
|
16998 |
-
<line num="
|
16999 |
-
<line num="
|
17000 |
-
<line num="
|
17001 |
-
<line num="
|
17002 |
-
<line num="
|
17003 |
-
<line num="72" type="stmt" count="0"/>
|
17004 |
-
<line num="73" type="stmt" count="0"/>
|
17005 |
-
<line num="74" type="stmt" count="0"/>
|
17006 |
-
<line num="75" type="stmt" count="0"/>
|
17007 |
-
<line num="76" type="stmt" count="0"/>
|
17008 |
-
<line num="77" type="stmt" count="0"/>
|
17009 |
-
<line num="79" type="stmt" count="0"/>
|
17010 |
-
<metrics loc="81" ncloc="52" classes="1" methods="4" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="3" elements="29" coveredelements="4"/>
|
17011 |
-
</file>
|
17012 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/archive/class-factory.php">
|
17013 |
-
<class name="Factory" namespace="Boldgrid\Backup\V2\Archive">
|
17014 |
-
<metrics complexity="3" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="10" coveredstatements="8" elements="11" coveredelements="8"/>
|
17015 |
-
</class>
|
17016 |
-
<line num="25" type="method" name="run_by_filename" visibility="public" complexity="3" crap="3.07" count="4"/>
|
17017 |
-
<line num="26" type="stmt" count="4"/>
|
17018 |
-
<line num="29" type="stmt" count="4"/>
|
17019 |
-
<line num="30" type="stmt" count="0"/>
|
17020 |
-
<line num="34" type="stmt" count="4"/>
|
17021 |
-
<line num="35" type="stmt" count="4"/>
|
17022 |
-
<line num="36" type="stmt" count="0"/>
|
17023 |
-
<line num="39" type="stmt" count="4"/>
|
17024 |
-
<line num="40" type="stmt" count="4"/>
|
17025 |
-
<line num="41" type="stmt" count="4"/>
|
17026 |
-
<line num="43" type="stmt" count="4"/>
|
17027 |
-
<metrics loc="45" ncloc="22" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="10" coveredstatements="8" elements="11" coveredelements="8"/>
|
17028 |
-
</file>
|
17029 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/archive/class-file.php">
|
17030 |
-
<class name="File" namespace="Boldgrid\Backup\V2\Archive">
|
17031 |
-
<metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="10" coveredelements="0"/>
|
17032 |
-
</class>
|
17033 |
-
<line num="37" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
|
17034 |
-
<line num="38" type="stmt" count="0"/>
|
17035 |
-
<line num="39" type="stmt" count="0"/>
|
17036 |
-
<line num="40" type="stmt" count="0"/>
|
17037 |
-
<line num="42" type="stmt" count="0"/>
|
17038 |
-
<line num="43" type="stmt" count="0"/>
|
17039 |
-
<line num="44" type="stmt" count="0"/>
|
17040 |
-
<line num="49" type="method" name="send" visibility="public" complexity="1" crap="2" count="0"/>
|
17041 |
-
<line num="50" type="stmt" count="0"/>
|
17042 |
-
<line num="51" type="stmt" count="0"/>
|
17043 |
-
<metrics loc="52" ncloc="26" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="10" coveredelements="0"/>
|
17044 |
-
</file>
|
17045 |
-
</package>
|
17046 |
-
<package name="Boldgrid\Backup\V2\Archiver">
|
17047 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/archiver/class-archiver.php">
|
17048 |
-
<class name="Archiver" namespace="Boldgrid\Backup\V2\Archiver">
|
17049 |
-
<metrics complexity="5" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="35" coveredstatements="33" elements="36" coveredelements="33"/>
|
17050 |
-
</class>
|
17051 |
-
<line num="33" type="method" name="run" visibility="public" complexity="5" crap="5.00" count="1"/>
|
17052 |
-
<line num="34" type="stmt" count="1"/>
|
17053 |
-
<line num="36" type="stmt" count="1"/>
|
17054 |
-
<line num="39" type="stmt" count="1"/>
|
17055 |
-
<line num="40" type="stmt" count="1"/>
|
17056 |
-
<line num="41" type="stmt" count="1"/>
|
17057 |
-
<line num="42" type="stmt" count="1"/>
|
17058 |
-
<line num="44" type="stmt" count="1"/>
|
17059 |
-
<line num="46" type="stmt" count="1"/>
|
17060 |
-
<line num="47" type="stmt" count="1"/>
|
17061 |
-
<line num="48" type="stmt" count="1"/>
|
17062 |
-
<line num="49" type="stmt" count="1"/>
|
17063 |
-
<line num="52" type="stmt" count="1"/>
|
17064 |
-
<line num="53" type="stmt" count="1"/>
|
17065 |
-
<line num="54" type="stmt" count="1"/>
|
17066 |
-
<line num="56" type="stmt" count="1"/>
|
17067 |
-
<line num="58" type="stmt" count="1"/>
|
17068 |
-
<line num="59" type="stmt" count="1"/>
|
17069 |
-
<line num="60" type="stmt" count="1"/>
|
17070 |
-
<line num="62" type="stmt" count="1"/>
|
17071 |
-
<line num="64" type="stmt" count="1"/>
|
17072 |
-
<line num="65" type="stmt" count="1"/>
|
17073 |
-
<line num="67" type="stmt" count="1"/>
|
17074 |
-
<line num="68" type="stmt" count="1"/>
|
17075 |
-
<line num="70" type="stmt" count="1"/>
|
17076 |
-
<line num="71" type="stmt" count="1"/>
|
17077 |
-
<line num="73" type="stmt" count="1"/>
|
17078 |
-
<line num="74" type="stmt" count="1"/>
|
17079 |
-
<line num="76" type="stmt" count="1"/>
|
17080 |
-
<line num="78" type="stmt" count="0"/>
|
17081 |
-
<line num="79" type="stmt" count="0"/>
|
17082 |
-
<line num="81" type="stmt" count="1"/>
|
17083 |
-
<line num="82" type="stmt" count="1"/>
|
17084 |
-
<line num="84" type="stmt" count="1"/>
|
17085 |
-
<line num="86" type="stmt" count="1"/>
|
17086 |
-
<line num="87" type="stmt" count="1"/>
|
17087 |
-
<metrics loc="88" ncloc="62" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="35" coveredstatements="33" elements="36" coveredelements="33"/>
|
17088 |
-
</file>
|
17089 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/archiver/class-factory.php">
|
17090 |
-
<class name="Factory" namespace="Boldgrid\Backup\V2\Archiver">
|
17091 |
-
<metrics complexity="3" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="13" coveredstatements="13" elements="14" coveredelements="14"/>
|
17092 |
-
</class>
|
17093 |
-
<line num="25" type="method" name="run" visibility="public" complexity="3" crap="3" count="1"/>
|
17094 |
-
<line num="26" type="stmt" count="1"/>
|
17095 |
-
<line num="29" type="stmt" count="1"/>
|
17096 |
-
<line num="30" type="stmt" count="1"/>
|
17097 |
-
<line num="31" type="stmt" count="1"/>
|
17098 |
-
<line num="33" type="stmt" count="1"/>
|
17099 |
-
<line num="35" type="stmt" count="1"/>
|
17100 |
-
<line num="38" type="stmt" count="1"/>
|
17101 |
-
<line num="39" type="stmt" count="1"/>
|
17102 |
-
<line num="40" type="stmt" count="1"/>
|
17103 |
-
<line num="41" type="stmt" count="1"/>
|
17104 |
-
<line num="43" type="stmt" count="1"/>
|
17105 |
-
<line num="44" type="stmt" count="1"/>
|
17106 |
-
<line num="46" type="stmt" count="1"/>
|
17107 |
-
<metrics loc="48" ncloc="25" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="13" coveredstatements="13" elements="14" coveredelements="14"/>
|
17108 |
-
</file>
|
17109 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/archiver/class-resumer.php">
|
17110 |
-
<class name="Resumer" namespace="Boldgrid\Backup\V2\Archiver">
|
17111 |
-
<metrics complexity="10" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="35" coveredstatements="21" elements="41" coveredelements="26"/>
|
17112 |
-
</class>
|
17113 |
-
<line num="27" type="method" name="__construct" visibility="public" complexity="2" crap="2" count="1"/>
|
17114 |
-
<line num="28" type="stmt" count="1"/>
|
17115 |
-
<line num="29" type="stmt" count="1"/>
|
17116 |
-
<line num="34" type="method" name="add_cron_command" visibility="private" complexity="1" crap="1" count="1"/>
|
17117 |
-
<line num="35" type="stmt" count="1"/>
|
17118 |
-
<line num="37" type="stmt" count="1"/>
|
17119 |
-
<line num="43" type="method" name="get_cron_command" visibility="private" complexity="1" crap="1" count="1"/>
|
17120 |
-
<line num="45" type="stmt" count="1"/>
|
17121 |
-
<line num="46" type="stmt" count="1"/>
|
17122 |
-
<line num="47" type="stmt" count="1"/>
|
17123 |
-
<line num="48" type="stmt" count="1"/>
|
17124 |
-
<line num="49" type="stmt" count="1"/>
|
17125 |
-
<line num="50" type="stmt" count="1"/>
|
17126 |
-
<line num="51" type="stmt" count="1"/>
|
17127 |
-
<line num="52" type="stmt" count="1"/>
|
17128 |
-
<line num="54" type="stmt" count="1"/>
|
17129 |
-
<line num="60" type="method" name="maybe_add_cron" visibility="public" complexity="2" crap="2" count="1"/>
|
17130 |
-
<line num="61" type="stmt" count="1"/>
|
17131 |
-
<line num="62" type="stmt" count="1"/>
|
17132 |
-
<line num="64" type="stmt" count="1"/>
|
17133 |
-
<line num="65" type="stmt" count="1"/>
|
17134 |
-
<line num="66" type="stmt" count="1"/>
|
17135 |
-
<line num="67" type="stmt" count="1"/>
|
17136 |
-
<line num="72" type="method" name="remove_cron" visibility="public" complexity="1" crap="1" count="1"/>
|
17137 |
-
<line num="73" type="stmt" count="1"/>
|
17138 |
-
<line num="75" type="stmt" count="1"/>
|
17139 |
-
<line num="81" type="method" name="run" visibility="public" complexity="3" crap="12" count="0"/>
|
17140 |
-
<line num="82" type="stmt" count="0"/>
|
17141 |
-
<line num="84" type="stmt" count="0"/>
|
17142 |
-
<line num="85" type="stmt" count="0"/>
|
17143 |
-
<line num="86" type="stmt" count="0"/>
|
17144 |
-
<line num="87" type="stmt" count="0"/>
|
17145 |
-
<line num="88" type="stmt" count="0"/>
|
17146 |
-
<line num="89" type="stmt" count="0"/>
|
17147 |
-
<line num="90" type="stmt" count="0"/>
|
17148 |
-
<line num="91" type="stmt" count="0"/>
|
17149 |
-
<line num="92" type="stmt" count="0"/>
|
17150 |
-
<line num="94" type="stmt" count="0"/>
|
17151 |
-
<line num="95" type="stmt" count="0"/>
|
17152 |
-
<line num="96" type="stmt" count="0"/>
|
17153 |
-
<line num="98" type="stmt" count="0"/>
|
17154 |
-
<metrics loc="99" ncloc="57" classes="1" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="35" coveredstatements="21" elements="41" coveredelements="26"/>
|
17155 |
-
</file>
|
17156 |
-
</package>
|
17157 |
-
<package name="Boldgrid\Backup\V2\Archiver\Steps\Archive_Files">
|
17158 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/archiver/steps/archive_files/class-part.php">
|
17159 |
-
<class name="Part" namespace="Boldgrid\Backup\V2\Archiver\Steps\Archive_Files">
|
17160 |
-
<metrics complexity="15" methods="11" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="40" coveredstatements="35" elements="51" coveredelements="42"/>
|
17161 |
-
</class>
|
17162 |
-
<line num="95" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="1"/>
|
17163 |
-
<line num="96" type="stmt" count="1"/>
|
17164 |
-
<line num="97" type="stmt" count="1"/>
|
17165 |
-
<line num="98" type="stmt" count="1"/>
|
17166 |
-
<line num="100" type="stmt" count="1"/>
|
17167 |
-
<line num="101" type="stmt" count="1"/>
|
17168 |
-
<line num="102" type="stmt" count="1"/>
|
17169 |
-
<line num="115" type="method" name="add_batch" visibility="public" complexity="4" crap="4.10" count="1"/>
|
17170 |
-
<line num="116" type="stmt" count="1"/>
|
17171 |
-
<line num="117" type="stmt" count="1"/>
|
17172 |
-
<line num="119" type="stmt" count="1"/>
|
17173 |
-
<line num="121" type="stmt" count="1"/>
|
17174 |
-
<line num="123" type="stmt" count="1"/>
|
17175 |
-
<line num="125" type="stmt" count="1"/>
|
17176 |
-
<line num="127" type="stmt" count="1"/>
|
17177 |
-
<line num="129" type="stmt" count="1"/>
|
17178 |
-
<line num="130" type="stmt" count="0"/>
|
17179 |
-
<line num="131" type="stmt" count="0"/>
|
17180 |
-
<line num="133" type="stmt" count="1"/>
|
17181 |
-
<line num="143" type="method" name="complete" visibility="public" complexity="1" crap="1" count="1"/>
|
17182 |
-
<line num="144" type="stmt" count="1"/>
|
17183 |
-
<line num="145" type="stmt" count="1"/>
|
17184 |
-
<line num="146" type="stmt" count="1"/>
|
17185 |
-
<line num="151" type="method" name="get_filename" visibility="public" complexity="1" crap="2" count="0"/>
|
17186 |
-
<line num="152" type="stmt" count="0"/>
|
17187 |
-
<line num="162" type="method" name="get_max_size" visibility="public" complexity="1" crap="2" count="0"/>
|
17188 |
-
<line num="163" type="stmt" count="0"/>
|
17189 |
-
<line num="173" type="method" name="get_number" visibility="public" complexity="1" crap="2" count="0"/>
|
17190 |
-
<line num="174" type="stmt" count="0"/>
|
17191 |
-
<line num="186" type="method" name="get_remaining_size" visibility="public" complexity="1" crap="1" count="1"/>
|
17192 |
-
<line num="187" type="stmt" count="1"/>
|
17193 |
-
<line num="197" type="method" name="get_size" visibility="public" complexity="2" crap="2" count="1"/>
|
17194 |
-
<line num="199" type="stmt" count="1"/>
|
17195 |
-
<line num="201" type="stmt" count="1"/>
|
17196 |
-
<line num="202" type="stmt" count="1"/>
|
17197 |
-
<line num="203" type="stmt" count="1"/>
|
17198 |
-
<line num="204" type="stmt" count="1"/>
|
17199 |
-
<line num="206" type="stmt" count="1"/>
|
17200 |
-
<line num="218" type="method" name="is_empty" visibility="public" complexity="1" crap="1" count="1"/>
|
17201 |
-
<line num="219" type="stmt" count="1"/>
|
17202 |
-
<line num="221" type="stmt" count="1"/>
|
17203 |
-
<line num="227" type="method" name="set_configs" visibility="public" complexity="1" crap="1" count="1"/>
|
17204 |
-
<line num="229" type="stmt" count="1"/>
|
17205 |
-
<line num="230" type="stmt" count="1"/>
|
17206 |
-
<line num="232" type="stmt" count="1"/>
|
17207 |
-
<line num="233" type="stmt" count="1"/>
|
17208 |
-
<line num="247" type="method" name="set_key" visibility="public" complexity="1" crap="1" count="1"/>
|
17209 |
-
<line num="248" type="stmt" count="1"/>
|
17210 |
-
<line num="250" type="stmt" count="1"/>
|
17211 |
-
<line num="252" type="stmt" count="1"/>
|
17212 |
-
<line num="253" type="stmt" count="1"/>
|
17213 |
-
<metrics loc="254" ncloc="100" classes="1" methods="11" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="40" coveredstatements="35" elements="51" coveredelements="42"/>
|
17214 |
-
</file>
|
17215 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/archiver/steps/archive_files/class-parts.php">
|
17216 |
-
<class name="Parts" namespace="Boldgrid\Backup\V2\Archiver\Steps\Archive_Files">
|
17217 |
-
<metrics complexity="5" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="6" elements="14" coveredelements="7"/>
|
17218 |
-
</class>
|
17219 |
-
<line num="38" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="1"/>
|
17220 |
-
<line num="39" type="stmt" count="1"/>
|
17221 |
-
<line num="40" type="stmt" count="1"/>
|
17222 |
-
<line num="49" type="method" name="get_next" visibility="public" complexity="4" crap="7.46" count="1"/>
|
17223 |
-
<line num="50" type="stmt" count="1"/>
|
17224 |
-
<line num="52" type="stmt" count="1"/>
|
17225 |
-
<line num="54" type="stmt" count="1"/>
|
17226 |
-
<line num="55" type="stmt" count="0"/>
|
17227 |
-
<line num="57" type="stmt" count="0"/>
|
17228 |
-
<line num="58" type="stmt" count="0"/>
|
17229 |
-
<line num="59" type="stmt" count="0"/>
|
17230 |
-
<line num="60" type="stmt" count="0"/>
|
17231 |
-
<line num="61" type="stmt" count="0"/>
|
17232 |
-
<line num="63" type="stmt" count="1"/>
|
17233 |
-
<metrics loc="65" ncloc="26" classes="1" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="6" elements="14" coveredelements="7"/>
|
17234 |
-
</file>
|
17235 |
-
</package>
|
17236 |
-
<package name="Boldgrid\Backup\V2\Archiver\Steps">
|
17237 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/archiver/steps/class-archive-database.php">
|
17238 |
-
<class name="Archive_Database" namespace="Boldgrid\Backup\V2\Archiver\Steps" fullPackage="Archive">
|
17239 |
-
<metrics complexity="10" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="56" coveredstatements="47" elements="61" coveredelements="51"/>
|
17240 |
-
</class>
|
17241 |
-
<line num="36" type="method" name="add_to_filelist" visibility="private" complexity="1" crap="1" count="1"/>
|
17242 |
-
<line num="37" type="stmt" count="1"/>
|
17243 |
-
<line num="41" type="stmt" count="1"/>
|
17244 |
-
<line num="42" type="stmt" count="1"/>
|
17245 |
-
<line num="43" type="stmt" count="1"/>
|
17246 |
-
<line num="44" type="stmt" count="1"/>
|
17247 |
-
<line num="45" type="stmt" count="1"/>
|
17248 |
-
<line num="47" type="stmt" count="1"/>
|
17249 |
-
<line num="48" type="stmt" count="1"/>
|
17250 |
-
<line num="57" type="method" name="dump" visibility="private" complexity="5" crap="5.56" count="1"/>
|
17251 |
-
<line num="58" type="stmt" count="1"/>
|
17252 |
-
<line num="60" type="stmt" count="1"/>
|
17253 |
-
<line num="61" type="stmt" count="1"/>
|
17254 |
-
<line num="63" type="stmt" count="1"/>
|
17255 |
-
<line num="64" type="stmt" count="1"/>
|
17256 |
-
<line num="65" type="stmt" count="1"/>
|
17257 |
-
<line num="68" type="stmt" count="1"/>
|
17258 |
-
<line num="69" type="stmt" count="1"/>
|
17259 |
-
<line num="70" type="stmt" count="1"/>
|
17260 |
-
<line num="71" type="stmt" count="1"/>
|
17261 |
-
<line num="72" type="stmt" count="1"/>
|
17262 |
-
<line num="84" type="stmt" count="1"/>
|
17263 |
-
<line num="85" type="stmt" count="1"/>
|
17264 |
-
<line num="86" type="stmt" count="1"/>
|
17265 |
-
<line num="88" type="stmt" count="1"/>
|
17266 |
-
<line num="89" type="stmt" count="0"/>
|
17267 |
-
<line num="90" type="stmt" count="0"/>
|
17268 |
-
<line num="91" type="stmt" count="0"/>
|
17269 |
-
<line num="93" type="stmt" count="0"/>
|
17270 |
-
<line num="94" type="stmt" count="0"/>
|
17271 |
-
<line num="96" type="stmt" count="0"/>
|
17272 |
-
<line num="97" type="stmt" count="0"/>
|
17273 |
-
<line num="99" type="stmt" count="0"/>
|
17274 |
-
<line num="102" type="stmt" count="1"/>
|
17275 |
-
<line num="103" type="stmt" count="1"/>
|
17276 |
-
<line num="104" type="stmt" count="1"/>
|
17277 |
-
<line num="105" type="stmt" count="1"/>
|
17278 |
-
<line num="107" type="stmt" count="1"/>
|
17279 |
-
<line num="108" type="stmt" count="1"/>
|
17280 |
-
<line num="109" type="stmt" count="1"/>
|
17281 |
-
<line num="110" type="stmt" count="0"/>
|
17282 |
-
<line num="113" type="stmt" count="1"/>
|
17283 |
-
<line num="121" type="method" name="run" visibility="public" complexity="2" crap="2" count="1"/>
|
17284 |
-
<line num="122" type="stmt" count="1"/>
|
17285 |
-
<line num="124" type="stmt" count="1"/>
|
17286 |
-
<line num="125" type="stmt" count="1"/>
|
17287 |
-
<line num="127" type="stmt" count="1"/>
|
17288 |
-
<line num="129" type="stmt" count="1"/>
|
17289 |
-
<line num="131" type="stmt" count="1"/>
|
17290 |
-
<line num="133" type="stmt" count="1"/>
|
17291 |
-
<line num="135" type="stmt" count="1"/>
|
17292 |
-
<line num="136" type="stmt" count="1"/>
|
17293 |
-
<line num="137" type="stmt" count="1"/>
|
17294 |
-
<line num="139" type="stmt" count="1"/>
|
17295 |
-
<line num="147" type="method" name="post" visibility="private" complexity="1" crap="1" count="1"/>
|
17296 |
-
<line num="148" type="stmt" count="1"/>
|
17297 |
-
<line num="155" type="stmt" count="1"/>
|
17298 |
-
<line num="156" type="stmt" count="1"/>
|
17299 |
-
<line num="163" type="method" name="pre" visibility="private" complexity="1" crap="1" count="1"/>
|
17300 |
-
<line num="169" type="stmt" count="1"/>
|
17301 |
-
<line num="170" type="stmt" count="1"/>
|
17302 |
-
<metrics loc="171" ncloc="103" classes="1" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="56" coveredstatements="47" elements="61" coveredelements="51"/>
|
17303 |
-
</file>
|
17304 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/archiver/steps/class-archive-files.php">
|
17305 |
-
<class name="Archive_Files" namespace="Boldgrid\Backup\V2\Archiver\Steps" fullPackage="Archive">
|
17306 |
-
<metrics complexity="26" methods="6" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="93" coveredstatements="74" elements="99" coveredelements="78"/>
|
17307 |
-
</class>
|
17308 |
-
<line num="85" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="1"/>
|
17309 |
-
<line num="86" type="stmt" count="1"/>
|
17310 |
-
<line num="88" type="stmt" count="1"/>
|
17311 |
-
<line num="89" type="stmt" count="1"/>
|
17312 |
-
<line num="102" type="method" name="get_next_batch" visibility="private" complexity="13" crap="14.35" count="1"/>
|
17313 |
-
<line num="104" type="stmt" count="1"/>
|
17314 |
-
<line num="106" type="stmt" count="1"/>
|
17315 |
-
<line num="108" type="stmt" count="1"/>
|
17316 |
-
<line num="110" type="stmt" count="1"/>
|
17317 |
-
<line num="112" type="stmt" count="1"/>
|
17318 |
-
<line num="113" type="stmt" count="1"/>
|
17319 |
-
<line num="114" type="stmt" count="1"/>
|
17320 |
-
<line num="124" type="stmt" count="1"/>
|
17321 |
-
<line num="125" type="stmt" count="1"/>
|
17322 |
-
<line num="126" type="stmt" count="1"/>
|
17323 |
-
<line num="129" type="stmt" count="1"/>
|
17324 |
-
<line num="130" type="stmt" count="0"/>
|
17325 |
-
<line num="131" type="stmt" count="0"/>
|
17326 |
-
<line num="134" type="stmt" count="0"/>
|
17327 |
-
<line num="135" type="stmt" count="0"/>
|
17328 |
-
<line num="136" type="stmt" count="0"/>
|
17329 |
-
<line num="137" type="stmt" count="0"/>
|
17330 |
-
<line num="140" type="stmt" count="1"/>
|
17331 |
-
<line num="141" type="stmt" count="1"/>
|
17332 |
-
<line num="142" type="stmt" count="1"/>
|
17333 |
-
<line num="145" type="stmt" count="1"/>
|
17334 |
-
<line num="146" type="stmt" count="1"/>
|
17335 |
-
<line num="148" type="stmt" count="1"/>
|
17336 |
-
<line num="149" type="stmt" count="1"/>
|
17337 |
-
<line num="150" type="stmt" count="1"/>
|
17338 |
-
<line num="151" type="stmt" count="1"/>
|
17339 |
-
<line num="152" type="stmt" count="1"/>
|
17340 |
-
<line num="153" type="stmt" count="1"/>
|
17341 |
-
<line num="154" type="stmt" count="1"/>
|
17342 |
-
<line num="156" type="stmt" count="1"/>
|
17343 |
-
<line num="159" type="stmt" count="1"/>
|
17344 |
-
<line num="160" type="stmt" count="1"/>
|
17345 |
-
<line num="162" type="stmt" count="1"/>
|
17346 |
-
<line num="163" type="stmt" count="0"/>
|
17347 |
-
<line num="164" type="stmt" count="0"/>
|
17348 |
-
<line num="167" type="stmt" count="1"/>
|
17349 |
-
<line num="170" type="stmt" count="1"/>
|
17350 |
-
<line num="171" type="stmt" count="1"/>
|
17351 |
-
<line num="172" type="stmt" count="1"/>
|
17352 |
-
<line num="198" type="stmt" count="1"/>
|
17353 |
-
<line num="208" type="method" name="get_configs" visibility="public" complexity="1" crap="1" count="1"/>
|
17354 |
-
<line num="209" type="stmt" count="1"/>
|
17355 |
-
<line num="217" type="method" name="run" visibility="public" complexity="9" crap="10.56" count="1"/>
|
17356 |
-
<line num="218" type="stmt" count="1"/>
|
17357 |
-
<line num="220" type="stmt" count="1"/>
|
17358 |
-
<line num="228" type="stmt" count="1"/>
|
17359 |
-
<line num="229" type="stmt" count="1"/>
|
17360 |
-
<line num="230" type="stmt" count="0"/>
|
17361 |
-
<line num="231" type="stmt" count="0"/>
|
17362 |
<line num="232" type="stmt" count="0"/>
|
17363 |
-
<line num="
|
17364 |
-
<line num="
|
17365 |
-
<line num="
|
17366 |
-
<line num="
|
17367 |
-
<line num="
|
17368 |
-
<line num="
|
17369 |
-
<line num="
|
17370 |
-
<line num="
|
17371 |
-
<line num="
|
17372 |
-
<line num="
|
17373 |
-
<line num="
|
17374 |
-
<line num="
|
17375 |
-
<line num="
|
17376 |
-
<line num="
|
17377 |
-
<line num="
|
17378 |
-
<line num="
|
17379 |
-
<line num="
|
17380 |
-
<line num="
|
17381 |
-
<line num="
|
17382 |
-
<line num="
|
17383 |
-
<line num="
|
17384 |
-
<line num="270" type="stmt" count="1"/>
|
17385 |
-
<line num="271" type="stmt" count="1"/>
|
17386 |
-
<line num="272" type="stmt" count="1"/>
|
17387 |
-
<line num="273" type="stmt" count="1"/>
|
17388 |
-
<line num="274" type="stmt" count="0"/>
|
17389 |
-
<line num="275" type="stmt" count="0"/>
|
17390 |
-
<line num="277" type="stmt" count="1"/>
|
17391 |
-
<line num="278" type="stmt" count="0"/>
|
17392 |
-
<line num="279" type="stmt" count="0"/>
|
17393 |
-
<line num="282" type="stmt" count="1"/>
|
17394 |
-
<line num="283" type="stmt" count="1"/>
|
17395 |
-
<line num="285" type="stmt" count="1"/>
|
17396 |
-
<line num="287" type="stmt" count="1"/>
|
17397 |
-
<line num="293" type="method" name="set_configs" visibility="public" complexity="1" crap="1" count="1"/>
|
17398 |
-
<line num="295" type="stmt" count="1"/>
|
17399 |
-
<line num="296" type="stmt" count="1"/>
|
17400 |
-
<line num="298" type="stmt" count="1"/>
|
17401 |
-
<line num="299" type="stmt" count="1"/>
|
17402 |
-
<line num="306" type="method" name="set_filelist" visibility="private" complexity="1" crap="1" count="1"/>
|
17403 |
-
<line num="307" type="stmt" count="1"/>
|
17404 |
-
<line num="308" type="stmt" count="1"/>
|
17405 |
-
<line num="310" type="stmt" count="1"/>
|
17406 |
-
<line num="311" type="stmt" count="1"/>
|
17407 |
-
<metrics loc="312" ncloc="158" classes="1" methods="6" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="93" coveredstatements="74" elements="99" coveredelements="78"/>
|
17408 |
-
</file>
|
17409 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/archiver/steps/class-discovery.php">
|
17410 |
-
<class name="Discovery" namespace="Boldgrid\Backup\V2\Archiver\Steps">
|
17411 |
-
<metrics complexity="4" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="22" coveredstatements="22" elements="25" coveredelements="25"/>
|
17412 |
-
</class>
|
17413 |
-
<line num="29" type="method" name="run" visibility="public" complexity="1" crap="1" count="1"/>
|
17414 |
-
<line num="30" type="stmt" count="1"/>
|
17415 |
-
<line num="32" type="stmt" count="1"/>
|
17416 |
-
<line num="33" type="stmt" count="1"/>
|
17417 |
-
<line num="35" type="stmt" count="1"/>
|
17418 |
-
<line num="37" type="stmt" count="1"/>
|
17419 |
-
<line num="45" type="method" name="database" visibility="private" complexity="1" crap="1" count="1"/>
|
17420 |
-
<line num="46" type="stmt" count="1"/>
|
17421 |
-
<line num="48" type="stmt" count="1"/>
|
17422 |
-
<line num="49" type="stmt" count="1"/>
|
17423 |
-
<line num="56" type="method" name="files" visibility="private" complexity="2" crap="2" count="1"/>
|
17424 |
-
<line num="57" type="stmt" count="1"/>
|
17425 |
-
<line num="58" type="stmt" count="1"/>
|
17426 |
-
<line num="59" type="stmt" count="1"/>
|
17427 |
-
<line num="61" type="stmt" count="1"/>
|
17428 |
-
<line num="62" type="stmt" count="1"/>
|
17429 |
-
<line num="64" type="stmt" count="1"/>
|
17430 |
-
<line num="66" type="stmt" count="1"/>
|
17431 |
-
<line num="68" type="stmt" count="1"/>
|
17432 |
-
<line num="69" type="stmt" count="1"/>
|
17433 |
-
<line num="70" type="stmt" count="1"/>
|
17434 |
-
<line num="72" type="stmt" count="1"/>
|
17435 |
-
<line num="73" type="stmt" count="1"/>
|
17436 |
-
<line num="75" type="stmt" count="1"/>
|
17437 |
-
<line num="76" type="stmt" count="1"/>
|
17438 |
-
<metrics loc="77" ncloc="44" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="22" coveredstatements="22" elements="25" coveredelements="25"/>
|
17439 |
-
</file>
|
17440 |
-
</package>
|
17441 |
-
<package name="Boldgrid\Backup\V2\Fetcher">
|
17442 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/fetcher/class-factory.php">
|
17443 |
-
<class name="Factory" namespace="Boldgrid\Backup\V2\Fetcher">
|
17444 |
-
<metrics complexity="5" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="20" coveredstatements="0" elements="22" coveredelements="0"/>
|
17445 |
-
</class>
|
17446 |
-
<line num="30" type="method" name="run" visibility="public" complexity="1" crap="2" count="0"/>
|
17447 |
-
<line num="31" type="stmt" count="0"/>
|
17448 |
-
<line num="34" type="stmt" count="0"/>
|
17449 |
-
<line num="40" type="stmt" count="0"/>
|
17450 |
-
<line num="41" type="stmt" count="0"/>
|
17451 |
-
<line num="43" type="stmt" count="0"/>
|
17452 |
-
<line num="45" type="stmt" count="0"/>
|
17453 |
-
<line num="47" type="stmt" count="0"/>
|
17454 |
-
<line num="48" type="stmt" count="0"/>
|
17455 |
-
<line num="53" type="method" name="run_by_resumer" visibility="public" complexity="4" crap="20" count="0"/>
|
17456 |
-
<line num="55" type="stmt" count="0"/>
|
17457 |
-
<line num="56" type="stmt" count="0"/>
|
17458 |
-
<line num="57" type="stmt" count="0"/>
|
17459 |
-
<line num="58" type="stmt" count="0"/>
|
17460 |
-
<line num="59" type="stmt" count="0"/>
|
17461 |
-
<line num="60" type="stmt" count="0"/>
|
17462 |
-
<line num="63" type="stmt" count="0"/>
|
17463 |
-
<line num="64" type="stmt" count="0"/>
|
17464 |
-
<line num="65" type="stmt" count="0"/>
|
17465 |
-
<line num="66" type="stmt" count="0"/>
|
17466 |
-
<line num="68" type="stmt" count="0"/>
|
17467 |
-
<line num="69" type="stmt" count="0"/>
|
17468 |
-
<metrics loc="70" ncloc="35" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="20" coveredstatements="0" elements="22" coveredelements="0"/>
|
17469 |
-
</file>
|
17470 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/fetcher/class-fetcher.php">
|
17471 |
-
<class name="Fetcher" namespace="Boldgrid\Backup\V2\Fetcher">
|
17472 |
-
<metrics complexity="9" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="44" coveredstatements="0" elements="45" coveredelements="0"/>
|
17473 |
-
</class>
|
17474 |
-
<line num="28" type="method" name="run" visibility="public" complexity="9" crap="90" count="0"/>
|
17475 |
-
<line num="29" type="stmt" count="0"/>
|
17476 |
-
<line num="31" type="stmt" count="0"/>
|
17477 |
-
<line num="33" type="stmt" count="0"/>
|
17478 |
-
<line num="34" type="stmt" count="0"/>
|
17479 |
-
<line num="36" type="stmt" count="0"/>
|
17480 |
-
<line num="37" type="stmt" count="0"/>
|
17481 |
-
<line num="38" type="stmt" count="0"/>
|
17482 |
-
<line num="40" type="stmt" count="0"/>
|
17483 |
-
<line num="41" type="stmt" count="0"/>
|
17484 |
-
<line num="43" type="stmt" count="0"/>
|
17485 |
-
<line num="44" type="stmt" count="0"/>
|
17486 |
-
<line num="46" type="stmt" count="0"/>
|
17487 |
-
<line num="47" type="stmt" count="0"/>
|
17488 |
-
<line num="48" type="stmt" count="0"/>
|
17489 |
-
<line num="49" type="stmt" count="0"/>
|
17490 |
-
<line num="50" type="stmt" count="0"/>
|
17491 |
-
<line num="52" type="stmt" count="0"/>
|
17492 |
-
<line num="54" type="stmt" count="0"/>
|
17493 |
-
<line num="55" type="stmt" count="0"/>
|
17494 |
-
<line num="56" type="stmt" count="0"/>
|
17495 |
-
<line num="57" type="stmt" count="0"/>
|
17496 |
-
<line num="59" type="stmt" count="0"/>
|
17497 |
-
<line num="60" type="stmt" count="0"/>
|
17498 |
-
<line num="61" type="stmt" count="0"/>
|
17499 |
-
<line num="63" type="stmt" count="0"/>
|
17500 |
-
<line num="64" type="stmt" count="0"/>
|
17501 |
-
<line num="65" type="stmt" count="0"/>
|
17502 |
-
<line num="66" type="stmt" count="0"/>
|
17503 |
-
<line num="68" type="stmt" count="0"/>
|
17504 |
-
<line num="69" type="stmt" count="0"/>
|
17505 |
-
<line num="71" type="stmt" count="0"/>
|
17506 |
-
<line num="73" type="stmt" count="0"/>
|
17507 |
-
<line num="74" type="stmt" count="0"/>
|
17508 |
-
<line num="76" type="stmt" count="0"/>
|
17509 |
-
<line num="77" type="stmt" count="0"/>
|
17510 |
-
<line num="79" type="stmt" count="0"/>
|
17511 |
-
<line num="80" type="stmt" count="0"/>
|
17512 |
-
<line num="81" type="stmt" count="0"/>
|
17513 |
-
<line num="82" type="stmt" count="0"/>
|
17514 |
-
<line num="83" type="stmt" count="0"/>
|
17515 |
-
<line num="85" type="stmt" count="0"/>
|
17516 |
-
<line num="87" type="stmt" count="0"/>
|
17517 |
-
<line num="89" type="stmt" count="0"/>
|
17518 |
-
<line num="90" type="stmt" count="0"/>
|
17519 |
-
<metrics loc="91" ncloc="70" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="44" coveredstatements="0" elements="45" coveredelements="0"/>
|
17520 |
-
</file>
|
17521 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/fetcher/class-resumer.php">
|
17522 |
-
<class name="Resumer" namespace="Boldgrid\Backup\V2\Fetcher">
|
17523 |
-
<metrics complexity="10" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="37" coveredstatements="0" elements="43" coveredelements="0"/>
|
17524 |
-
</class>
|
17525 |
-
<line num="27" type="method" name="__construct" visibility="public" complexity="2" crap="6" count="0"/>
|
17526 |
-
<line num="28" type="stmt" count="0"/>
|
17527 |
-
<line num="29" type="stmt" count="0"/>
|
17528 |
-
<line num="34" type="method" name="add_cron_command" visibility="private" complexity="1" crap="2" count="0"/>
|
17529 |
-
<line num="35" type="stmt" count="0"/>
|
17530 |
-
<line num="37" type="stmt" count="0"/>
|
17531 |
-
<line num="38" type="stmt" count="0"/>
|
17532 |
-
<line num="43" type="method" name="get_cron_command" visibility="private" complexity="1" crap="2" count="0"/>
|
17533 |
-
<line num="44" type="stmt" count="0"/>
|
17534 |
-
<line num="45" type="stmt" count="0"/>
|
17535 |
-
<line num="46" type="stmt" count="0"/>
|
17536 |
-
<line num="47" type="stmt" count="0"/>
|
17537 |
-
<line num="48" type="stmt" count="0"/>
|
17538 |
-
<line num="49" type="stmt" count="0"/>
|
17539 |
-
<line num="50" type="stmt" count="0"/>
|
17540 |
-
<line num="51" type="stmt" count="0"/>
|
17541 |
-
<line num="52" type="stmt" count="0"/>
|
17542 |
-
<line num="54" type="stmt" count="0"/>
|
17543 |
-
<line num="55" type="stmt" count="0"/>
|
17544 |
-
<line num="60" type="method" name="maybe_add_cron" visibility="public" complexity="2" crap="6" count="0"/>
|
17545 |
-
<line num="61" type="stmt" count="0"/>
|
17546 |
-
<line num="62" type="stmt" count="0"/>
|
17547 |
-
<line num="64" type="stmt" count="0"/>
|
17548 |
-
<line num="65" type="stmt" count="0"/>
|
17549 |
-
<line num="66" type="stmt" count="0"/>
|
17550 |
-
<line num="67" type="stmt" count="0"/>
|
17551 |
-
<line num="72" type="method" name="remove_cron" visibility="public" complexity="1" crap="2" count="0"/>
|
17552 |
-
<line num="73" type="stmt" count="0"/>
|
17553 |
-
<line num="75" type="stmt" count="0"/>
|
17554 |
-
<line num="76" type="stmt" count="0"/>
|
17555 |
-
<line num="81" type="method" name="run" visibility="public" complexity="3" crap="12" count="0"/>
|
17556 |
-
<line num="82" type="stmt" count="0"/>
|
17557 |
-
<line num="83" type="stmt" count="0"/>
|
17558 |
-
<line num="84" type="stmt" count="0"/>
|
17559 |
-
<line num="85" type="stmt" count="0"/>
|
17560 |
-
<line num="86" type="stmt" count="0"/>
|
17561 |
-
<line num="88" type="stmt" count="0"/>
|
17562 |
-
<line num="89" type="stmt" count="0"/>
|
17563 |
-
<line num="90" type="stmt" count="0"/>
|
17564 |
-
<line num="91" type="stmt" count="0"/>
|
17565 |
-
<line num="92" type="stmt" count="0"/>
|
17566 |
-
<line num="93" type="stmt" count="0"/>
|
17567 |
-
<line num="94" type="stmt" count="0"/>
|
17568 |
-
<metrics loc="95" ncloc="61" classes="1" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="37" coveredstatements="0" elements="43" coveredelements="0"/>
|
17569 |
-
</file>
|
17570 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/fetcher/class-utility.php">
|
17571 |
-
<class name="Utility" namespace="Boldgrid\Backup\V2\Fetcher">
|
17572 |
-
<metrics complexity="3" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="11" coveredelements="0"/>
|
17573 |
-
</class>
|
17574 |
-
<line num="25" type="method" name="get_folder_name" visibility="public" complexity="1" crap="2" count="0"/>
|
17575 |
-
<line num="26" type="stmt" count="0"/>
|
17576 |
-
<line num="27" type="stmt" count="0"/>
|
17577 |
-
<line num="32" type="method" name="get_option" visibility="public" complexity="1" crap="2" count="0"/>
|
17578 |
-
<line num="33" type="stmt" count="0"/>
|
17579 |
-
<line num="34" type="stmt" count="0"/>
|
17580 |
-
<line num="39" type="method" name="path_by_id" visibility="public" complexity="1" crap="2" count="0"/>
|
17581 |
-
<line num="41" type="stmt" count="0"/>
|
17582 |
-
<line num="44" type="stmt" count="0"/>
|
17583 |
-
<line num="47" type="stmt" count="0"/>
|
17584 |
-
<line num="48" type="stmt" count="0"/>
|
17585 |
-
<metrics loc="49" ncloc="18" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="11" coveredelements="0"/>
|
17586 |
-
</file>
|
17587 |
-
</package>
|
17588 |
-
<package name="Boldgrid\Backup\V2\Fetcher\Steps">
|
17589 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/fetcher/steps/class-complete.php">
|
17590 |
-
<class name="Complete" namespace="Boldgrid\Backup\V2\Fetcher\Steps">
|
17591 |
-
<metrics complexity="2" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="9" coveredelements="0"/>
|
17592 |
-
</class>
|
17593 |
-
<line num="27" type="method" name="run" visibility="public" complexity="2" crap="6" count="0"/>
|
17594 |
-
<line num="28" type="stmt" count="0"/>
|
17595 |
-
<line num="36" type="stmt" count="0"/>
|
17596 |
-
<line num="37" type="stmt" count="0"/>
|
17597 |
-
<line num="38" type="stmt" count="0"/>
|
17598 |
-
<line num="39" type="stmt" count="0"/>
|
17599 |
-
<line num="41" type="stmt" count="0"/>
|
17600 |
-
<line num="43" type="stmt" count="0"/>
|
17601 |
-
<line num="44" type="stmt" count="0"/>
|
17602 |
-
<metrics loc="45" ncloc="18" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="9" coveredelements="0"/>
|
17603 |
-
</file>
|
17604 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/fetcher/steps/class-discovery.php">
|
17605 |
-
<class name="Discovery" namespace="Boldgrid\Backup\V2\Fetcher\Steps">
|
17606 |
-
<metrics complexity="7" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="0" elements="33" coveredelements="0"/>
|
17607 |
-
</class>
|
17608 |
-
<line num="29" type="method" name="run" visibility="public" complexity="4" crap="20" count="0"/>
|
17609 |
-
<line num="30" type="stmt" count="0"/>
|
17610 |
-
<line num="32" type="stmt" count="0"/>
|
17611 |
-
<line num="35" type="stmt" count="0"/>
|
17612 |
-
<line num="36" type="stmt" count="0"/>
|
17613 |
-
<line num="37" type="stmt" count="0"/>
|
17614 |
-
<line num="38" type="stmt" count="0"/>
|
17615 |
-
<line num="39" type="stmt" count="0"/>
|
17616 |
-
<line num="40" type="stmt" count="0"/>
|
17617 |
-
<line num="43" type="stmt" count="0"/>
|
17618 |
-
<line num="44" type="stmt" count="0"/>
|
17619 |
-
<line num="45" type="stmt" count="0"/>
|
17620 |
-
<line num="46" type="stmt" count="0"/>
|
17621 |
-
<line num="47" type="stmt" count="0"/>
|
17622 |
-
<line num="49" type="stmt" count="0"/>
|
17623 |
-
<line num="50" type="stmt" count="0"/>
|
17624 |
-
<line num="51" type="stmt" count="0"/>
|
17625 |
-
<line num="54" type="stmt" count="0"/>
|
17626 |
-
<line num="55" type="stmt" count="0"/>
|
17627 |
-
<line num="56" type="stmt" count="0"/>
|
17628 |
-
<line num="58" type="stmt" count="0"/>
|
17629 |
-
<line num="60" type="stmt" count="0"/>
|
17630 |
-
<line num="61" type="stmt" count="0"/>
|
17631 |
-
<line num="70" type="method" name="move_working_dir" visibility="private" complexity="3" crap="12" count="0"/>
|
17632 |
-
<line num="72" type="stmt" count="0"/>
|
17633 |
-
<line num="73" type="stmt" count="0"/>
|
17634 |
-
<line num="74" type="stmt" count="0"/>
|
17635 |
-
<line num="75" type="stmt" count="0"/>
|
17636 |
-
<line num="76" type="stmt" count="0"/>
|
17637 |
-
<line num="77" type="stmt" count="0"/>
|
17638 |
-
<line num="79" type="stmt" count="0"/>
|
17639 |
-
<line num="81" type="stmt" count="0"/>
|
17640 |
-
<line num="82" type="stmt" count="0"/>
|
17641 |
-
<metrics loc="83" ncloc="45" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="0" elements="33" coveredelements="0"/>
|
17642 |
-
</file>
|
17643 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/fetcher/steps/class-fetch.php">
|
17644 |
-
<class name="Fetch" namespace="Boldgrid\Backup\V2\Fetcher\Steps">
|
17645 |
-
<metrics complexity="5" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="0" elements="28" coveredelements="0"/>
|
17646 |
-
</class>
|
17647 |
-
<line num="35" type="method" name="run" visibility="public" complexity="2" crap="6" count="0"/>
|
17648 |
-
<line num="36" type="stmt" count="0"/>
|
17649 |
-
<line num="38" type="stmt" count="0"/>
|
17650 |
-
<line num="39" type="stmt" count="0"/>
|
17651 |
-
<line num="40" type="stmt" count="0"/>
|
17652 |
-
<line num="42" type="stmt" count="0"/>
|
17653 |
-
<line num="44" type="stmt" count="0"/>
|
17654 |
-
<line num="46" type="stmt" count="0"/>
|
17655 |
-
<line num="48" type="stmt" count="0"/>
|
17656 |
-
<line num="50" type="stmt" count="0"/>
|
17657 |
-
<line num="51" type="stmt" count="0"/>
|
17658 |
-
<line num="52" type="stmt" count="0"/>
|
17659 |
-
<line num="53" type="stmt" count="0"/>
|
17660 |
-
<line num="55" type="stmt" count="0"/>
|
17661 |
-
<line num="57" type="stmt" count="0"/>
|
17662 |
-
<line num="58" type="stmt" count="0"/>
|
17663 |
-
<line num="59" type="stmt" count="0"/>
|
17664 |
-
<line num="60" type="stmt" count="0"/>
|
17665 |
-
<line num="61" type="stmt" count="0"/>
|
17666 |
-
<line num="66" type="method" name="set_backup_filename" visibility="public" complexity="1" crap="2" count="0"/>
|
17667 |
-
<line num="67" type="stmt" count="0"/>
|
17668 |
-
<line num="68" type="stmt" count="0"/>
|
17669 |
-
<line num="73" type="method" name="set_backup_size" visibility="public" complexity="1" crap="2" count="0"/>
|
17670 |
-
<line num="74" type="stmt" count="0"/>
|
17671 |
-
<line num="75" type="stmt" count="0"/>
|
17672 |
-
<line num="80" type="method" name="set_url" visibility="public" complexity="1" crap="2" count="0"/>
|
17673 |
-
<line num="81" type="stmt" count="0"/>
|
17674 |
-
<line num="82" type="stmt" count="0"/>
|
17675 |
-
<metrics loc="83" ncloc="53" classes="1" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="0" elements="28" coveredelements="0"/>
|
17676 |
-
</file>
|
17677 |
-
</package>
|
17678 |
-
<package name="Boldgrid\Backup\V2\Filelist">
|
17679 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/filelist/class-create.php">
|
17680 |
-
<class name="Create" namespace="Boldgrid\Backup\V2\Filelist">
|
17681 |
-
<metrics complexity="9" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="17" elements="21" coveredelements="21"/>
|
17682 |
-
</class>
|
17683 |
-
<line num="54" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="1"/>
|
17684 |
-
<line num="55" type="stmt" count="1"/>
|
17685 |
-
<line num="56" type="stmt" count="1"/>
|
17686 |
-
<line num="65" type="method" name="run" visibility="public" complexity="3" crap="3" count="1"/>
|
17687 |
-
<line num="66" type="stmt" count="1"/>
|
17688 |
-
<line num="69" type="stmt" count="1"/>
|
17689 |
-
<line num="70" type="stmt" count="1"/>
|
17690 |
-
<line num="71" type="stmt" count="1"/>
|
17691 |
-
<line num="73" type="stmt" count="1"/>
|
17692 |
-
<line num="74" type="stmt" count="1"/>
|
17693 |
-
<line num="76" type="stmt" count="1"/>
|
17694 |
-
<line num="86" type="method" name="get_total_size" visibility="public" complexity="1" crap="1" count="1"/>
|
17695 |
-
<line num="87" type="stmt" count="1"/>
|
17696 |
-
<line num="98" type="method" name="get_type" visibility="private" complexity="4" crap="4" count="1"/>
|
17697 |
-
<line num="99" type="stmt" count="1"/>
|
17698 |
-
<line num="100" type="stmt" count="1"/>
|
17699 |
-
<line num="101" type="stmt" count="1"/>
|
17700 |
-
<line num="102" type="stmt" count="1"/>
|
17701 |
-
<line num="103" type="stmt" count="1"/>
|
17702 |
-
<line num="104" type="stmt" count="1"/>
|
17703 |
-
<line num="106" type="stmt" count="1"/>
|
17704 |
-
<metrics loc="110" ncloc="44" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="17" elements="21" coveredelements="21"/>
|
17705 |
-
</file>
|
17706 |
-
</package>
|
17707 |
-
<package name="Boldgrid\Backup\V2\Restorer">
|
17708 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/restorer/class-factory.php">
|
17709 |
-
<class name="Factory" namespace="Boldgrid\Backup\V2\Restorer">
|
17710 |
-
<metrics complexity="4" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="0" elements="19" coveredelements="0"/>
|
17711 |
-
</class>
|
17712 |
-
<line num="25" type="method" name="run" visibility="public" complexity="4" crap="20" count="0"/>
|
17713 |
-
<line num="26" type="stmt" count="0"/>
|
17714 |
-
<line num="29" type="stmt" count="0"/>
|
17715 |
-
<line num="30" type="stmt" count="0"/>
|
17716 |
-
<line num="31" type="stmt" count="0"/>
|
17717 |
-
<line num="34" type="stmt" count="0"/>
|
17718 |
-
<line num="35" type="stmt" count="0"/>
|
17719 |
-
<line num="36" type="stmt" count="0"/>
|
17720 |
-
<line num="38" type="stmt" count="0"/>
|
17721 |
-
<line num="39" type="stmt" count="0"/>
|
17722 |
-
<line num="40" type="stmt" count="0"/>
|
17723 |
-
<line num="42" type="stmt" count="0"/>
|
17724 |
-
<line num="43" type="stmt" count="0"/>
|
17725 |
-
<line num="44" type="stmt" count="0"/>
|
17726 |
-
<line num="46" type="stmt" count="0"/>
|
17727 |
-
<line num="48" type="stmt" count="0"/>
|
17728 |
-
<line num="49" type="stmt" count="0"/>
|
17729 |
-
<line num="51" type="stmt" count="0"/>
|
17730 |
-
<line num="52" type="stmt" count="0"/>
|
17731 |
-
<metrics loc="53" ncloc="30" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="0" elements="19" coveredelements="0"/>
|
17732 |
-
</file>
|
17733 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/restorer/class-restorer.php">
|
17734 |
-
<class name="Restorer" namespace="Boldgrid\Backup\V2\Restorer">
|
17735 |
-
<metrics complexity="10" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="41" coveredstatements="0" elements="42" coveredelements="0"/>
|
17736 |
-
</class>
|
17737 |
-
<line num="28" type="method" name="run" visibility="public" complexity="10" crap="110" count="0"/>
|
17738 |
-
<line num="29" type="stmt" count="0"/>
|
17739 |
-
<line num="31" type="stmt" count="0"/>
|
17740 |
-
<line num="32" type="stmt" count="0"/>
|
17741 |
-
<line num="33" type="stmt" count="0"/>
|
17742 |
-
<line num="34" type="stmt" count="0"/>
|
17743 |
-
<line num="35" type="stmt" count="0"/>
|
17744 |
-
<line num="37" type="stmt" count="0"/>
|
17745 |
-
<line num="39" type="stmt" count="0"/>
|
17746 |
-
<line num="41" type="stmt" count="0"/>
|
17747 |
-
<line num="43" type="stmt" count="0"/>
|
17748 |
-
<line num="44" type="stmt" count="0"/>
|
17749 |
-
<line num="47" type="stmt" count="0"/>
|
17750 |
-
<line num="48" type="stmt" count="0"/>
|
17751 |
-
<line num="50" type="stmt" count="0"/>
|
17752 |
-
<line num="51" type="stmt" count="0"/>
|
17753 |
-
<line num="53" type="stmt" count="0"/>
|
17754 |
-
<line num="54" type="stmt" count="0"/>
|
17755 |
-
<line num="56" type="stmt" count="0"/>
|
17756 |
-
<line num="57" type="stmt" count="0"/>
|
17757 |
-
<line num="59" type="stmt" count="0"/>
|
17758 |
-
<line num="60" type="stmt" count="0"/>
|
17759 |
-
<line num="61" type="stmt" count="0"/>
|
17760 |
-
<line num="62" type="stmt" count="0"/>
|
17761 |
-
<line num="63" type="stmt" count="0"/>
|
17762 |
-
<line num="65" type="stmt" count="0"/>
|
17763 |
-
<line num="66" type="stmt" count="0"/>
|
17764 |
-
<line num="74" type="stmt" count="0"/>
|
17765 |
-
<line num="75" type="stmt" count="0"/>
|
17766 |
-
<line num="76" type="stmt" count="0"/>
|
17767 |
-
<line num="79" type="stmt" count="0"/>
|
17768 |
-
<line num="80" type="stmt" count="0"/>
|
17769 |
-
<line num="81" type="stmt" count="0"/>
|
17770 |
-
<line num="82" type="stmt" count="0"/>
|
17771 |
-
<line num="83" type="stmt" count="0"/>
|
17772 |
-
<line num="85" type="stmt" count="0"/>
|
17773 |
-
<line num="86" type="stmt" count="0"/>
|
17774 |
-
<line num="87" type="stmt" count="0"/>
|
17775 |
-
<line num="88" type="stmt" count="0"/>
|
17776 |
-
<line num="90" type="stmt" count="0"/>
|
17777 |
-
<line num="92" type="stmt" count="0"/>
|
17778 |
-
<line num="93" type="stmt" count="0"/>
|
17779 |
-
<metrics loc="94" ncloc="60" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="41" coveredstatements="0" elements="42" coveredelements="0"/>
|
17780 |
-
</file>
|
17781 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/restorer/class-resumer.php">
|
17782 |
-
<class name="Resumer" namespace="Boldgrid\Backup\V2\Restorer">
|
17783 |
-
<metrics complexity="11" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="46" coveredstatements="0" elements="52" coveredelements="0"/>
|
17784 |
-
</class>
|
17785 |
-
<line num="27" type="method" name="__construct" visibility="public" complexity="2" crap="6" count="0"/>
|
17786 |
-
<line num="28" type="stmt" count="0"/>
|
17787 |
-
<line num="29" type="stmt" count="0"/>
|
17788 |
-
<line num="34" type="method" name="add_cron_command" visibility="private" complexity="1" crap="2" count="0"/>
|
17789 |
-
<line num="35" type="stmt" count="0"/>
|
17790 |
-
<line num="37" type="stmt" count="0"/>
|
17791 |
-
<line num="38" type="stmt" count="0"/>
|
17792 |
-
<line num="43" type="method" name="get_cron_command" visibility="private" complexity="1" crap="2" count="0"/>
|
17793 |
-
<line num="44" type="stmt" count="0"/>
|
17794 |
-
<line num="45" type="stmt" count="0"/>
|
17795 |
-
<line num="46" type="stmt" count="0"/>
|
17796 |
-
<line num="47" type="stmt" count="0"/>
|
17797 |
-
<line num="48" type="stmt" count="0"/>
|
17798 |
-
<line num="49" type="stmt" count="0"/>
|
17799 |
-
<line num="50" type="stmt" count="0"/>
|
17800 |
-
<line num="51" type="stmt" count="0"/>
|
17801 |
-
<line num="52" type="stmt" count="0"/>
|
17802 |
-
<line num="54" type="stmt" count="0"/>
|
17803 |
-
<line num="55" type="stmt" count="0"/>
|
17804 |
-
<line num="60" type="method" name="maybe_add_cron" visibility="public" complexity="2" crap="6" count="0"/>
|
17805 |
-
<line num="61" type="stmt" count="0"/>
|
17806 |
-
<line num="62" type="stmt" count="0"/>
|
17807 |
-
<line num="64" type="stmt" count="0"/>
|
17808 |
-
<line num="65" type="stmt" count="0"/>
|
17809 |
-
<line num="66" type="stmt" count="0"/>
|
17810 |
-
<line num="67" type="stmt" count="0"/>
|
17811 |
-
<line num="72" type="method" name="remove_cron" visibility="public" complexity="1" crap="2" count="0"/>
|
17812 |
-
<line num="73" type="stmt" count="0"/>
|
17813 |
-
<line num="75" type="stmt" count="0"/>
|
17814 |
-
<line num="76" type="stmt" count="0"/>
|
17815 |
-
<line num="81" type="method" name="run" visibility="public" complexity="4" crap="20" count="0"/>
|
17816 |
-
<line num="82" type="stmt" count="0"/>
|
17817 |
-
<line num="84" type="stmt" count="0"/>
|
17818 |
-
<line num="85" type="stmt" count="0"/>
|
17819 |
-
<line num="86" type="stmt" count="0"/>
|
17820 |
-
<line num="87" type="stmt" count="0"/>
|
17821 |
-
<line num="89" type="stmt" count="0"/>
|
17822 |
-
<line num="90" type="stmt" count="0"/>
|
17823 |
-
<line num="91" type="stmt" count="0"/>
|
17824 |
-
<line num="92" type="stmt" count="0"/>
|
17825 |
-
<line num="93" type="stmt" count="0"/>
|
17826 |
-
<line num="95" type="stmt" count="0"/>
|
17827 |
-
<line num="96" type="stmt" count="0"/>
|
17828 |
-
<line num="97" type="stmt" count="0"/>
|
17829 |
-
<line num="98" type="stmt" count="0"/>
|
17830 |
-
<line num="99" type="stmt" count="0"/>
|
17831 |
-
<line num="100" type="stmt" count="0"/>
|
17832 |
-
<line num="101" type="stmt" count="0"/>
|
17833 |
-
<line num="102" type="stmt" count="0"/>
|
17834 |
-
<line num="103" type="stmt" count="0"/>
|
17835 |
-
<line num="104" type="stmt" count="0"/>
|
17836 |
-
<line num="105" type="stmt" count="0"/>
|
17837 |
-
<metrics loc="106" ncloc="64" classes="1" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="46" coveredstatements="0" elements="52" coveredelements="0"/>
|
17838 |
-
</file>
|
17839 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/restorer/class-utility.php">
|
17840 |
-
<class name="Utility" namespace="Boldgrid\Backup\V2\Restorer">
|
17841 |
-
<metrics complexity="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="1" elements="2" coveredelements="2"/>
|
17842 |
-
</class>
|
17843 |
-
<line num="25" type="method" name="get_option" visibility="public" complexity="1" crap="1" count="1"/>
|
17844 |
-
<line num="26" type="stmt" count="1"/>
|
17845 |
-
<metrics loc="28" ncloc="9" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="1" elements="2" coveredelements="2"/>
|
17846 |
-
</file>
|
17847 |
-
</package>
|
17848 |
-
<package name="Boldgrid\Backup\V2\Restorer\Steps">
|
17849 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/restorer/steps/class-db.php">
|
17850 |
-
<class name="Db" namespace="Boldgrid\Backup\V2\Restorer\Steps">
|
17851 |
-
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="0" elements="7" coveredelements="0"/>
|
17852 |
-
</class>
|
17853 |
-
<line num="29" type="method" name="run" visibility="public" complexity="1" crap="2" count="0"/>
|
17854 |
-
<line num="30" type="stmt" count="0"/>
|
17855 |
-
<line num="32" type="stmt" count="0"/>
|
17856 |
-
<line num="33" type="stmt" count="0"/>
|
17857 |
-
<line num="35" type="stmt" count="0"/>
|
17858 |
-
<line num="37" type="stmt" count="0"/>
|
17859 |
-
<line num="38" type="stmt" count="0"/>
|
17860 |
-
<metrics loc="39" ncloc="16" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="0" elements="7" coveredelements="0"/>
|
17861 |
-
</file>
|
17862 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/restorer/steps/class-unzip.php">
|
17863 |
-
<class name="Unzip" namespace="Boldgrid\Backup\V2\Restorer\Steps">
|
17864 |
-
<metrics complexity="5" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="20" coveredstatements="0" elements="21" coveredelements="0"/>
|
17865 |
-
</class>
|
17866 |
-
<line num="29" type="method" name="run" visibility="public" complexity="5" crap="30" count="0"/>
|
17867 |
-
<line num="30" type="stmt" count="0"/>
|
17868 |
-
<line num="33" type="stmt" count="0"/>
|
17869 |
-
<line num="34" type="stmt" count="0"/>
|
17870 |
-
<line num="37" type="stmt" count="0"/>
|
17871 |
-
<line num="38" type="stmt" count="0"/>
|
17872 |
-
<line num="39" type="stmt" count="0"/>
|
17873 |
-
<line num="41" type="stmt" count="0"/>
|
17874 |
-
<line num="42" type="stmt" count="0"/>
|
17875 |
-
<line num="52" type="stmt" count="0"/>
|
17876 |
-
<line num="54" type="stmt" count="0"/>
|
17877 |
-
<line num="55" type="stmt" count="0"/>
|
17878 |
-
<line num="56" type="stmt" count="0"/>
|
17879 |
-
<line num="57" type="stmt" count="0"/>
|
17880 |
-
<line num="58" type="stmt" count="0"/>
|
17881 |
-
<line num="61" type="stmt" count="0"/>
|
17882 |
-
<line num="62" type="stmt" count="0"/>
|
17883 |
-
<line num="63" type="stmt" count="0"/>
|
17884 |
-
<line num="65" type="stmt" count="0"/>
|
17885 |
-
<line num="67" type="stmt" count="0"/>
|
17886 |
-
<line num="68" type="stmt" count="0"/>
|
17887 |
-
<metrics loc="69" ncloc="30" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="20" coveredstatements="0" elements="21" coveredelements="0"/>
|
17888 |
-
</file>
|
17889 |
-
</package>
|
17890 |
-
<package name="Boldgrid\Backup\V2\Step">
|
17891 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/step/class-data.php">
|
17892 |
-
<class name="Data" namespace="Boldgrid\Backup\V2\Step">
|
17893 |
-
<metrics complexity="6" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="10" coveredstatements="10" elements="14" coveredelements="14"/>
|
17894 |
-
</class>
|
17895 |
-
<line num="52" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="1"/>
|
17896 |
-
<line num="53" type="stmt" count="1"/>
|
17897 |
-
<line num="54" type="stmt" count="1"/>
|
17898 |
-
<line num="55" type="stmt" count="1"/>
|
17899 |
-
<line num="64" type="method" name="get_data" visibility="public" complexity="2" crap="2" count="1"/>
|
17900 |
-
<line num="65" type="stmt" count="1"/>
|
17901 |
-
<line num="67" type="stmt" count="1"/>
|
17902 |
-
<line num="79" type="method" name="get_key" visibility="public" complexity="2" crap="2" count="1"/>
|
17903 |
-
<line num="80" type="stmt" count="1"/>
|
17904 |
-
<line num="82" type="stmt" count="1"/>
|
17905 |
-
<line num="93" type="method" name="set_key" visibility="public" complexity="1" crap="1" count="1"/>
|
17906 |
-
<line num="94" type="stmt" count="1"/>
|
17907 |
-
<line num="95" type="stmt" count="1"/>
|
17908 |
-
<line num="97" type="stmt" count="1"/>
|
17909 |
-
<metrics loc="99" ncloc="33" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="10" coveredstatements="10" elements="14" coveredelements="14"/>
|
17910 |
-
</file>
|
17911 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/step/class-json-file.php">
|
17912 |
-
<class name="Json_File" namespace="Boldgrid\Backup\V2\Step" fullPackage="Json">
|
17913 |
-
<metrics complexity="10" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="22" coveredstatements="18" elements="28" coveredelements="23"/>
|
17914 |
-
</class>
|
17915 |
-
<line num="35" type="method" name="__construct" visibility="public" complexity="2" crap="2" count="1"/>
|
17916 |
-
<line num="36" type="stmt" count="1"/>
|
17917 |
-
<line num="38" type="stmt" count="1"/>
|
17918 |
-
<line num="41" type="stmt" count="1"/>
|
17919 |
-
<line num="42" type="stmt" count="1"/>
|
17920 |
-
<line num="43" type="stmt" count="1"/>
|
17921 |
-
<line num="44" type="stmt" count="1"/>
|
17922 |
-
<line num="49" type="method" name="get" visibility="public" complexity="2" crap="2" count="1"/>
|
17923 |
-
<line num="50" type="stmt" count="1"/>
|
17924 |
-
<line num="52" type="stmt" count="1"/>
|
17925 |
-
<line num="53" type="stmt" count="1"/>
|
17926 |
-
<line num="55" type="stmt" count="1"/>
|
17927 |
-
<line num="61" type="method" name="get_key" visibility="public" complexity="2" crap="2" count="1"/>
|
17928 |
-
<line num="62" type="stmt" count="1"/>
|
17929 |
-
<line num="64" type="stmt" count="1"/>
|
17930 |
-
<line num="70" type="method" name="set_key" visibility="public" complexity="1" crap="1" count="1"/>
|
17931 |
-
<line num="71" type="stmt" count="1"/>
|
17932 |
-
<line num="73" type="stmt" count="1"/>
|
17933 |
-
<line num="75" type="stmt" count="1"/>
|
17934 |
-
<line num="76" type="stmt" count="1"/>
|
17935 |
-
<line num="81" type="method" name="set_keys" visibility="public" complexity="2" crap="6" count="0"/>
|
17936 |
-
<line num="82" type="stmt" count="0"/>
|
17937 |
-
<line num="83" type="stmt" count="0"/>
|
17938 |
-
<line num="84" type="stmt" count="0"/>
|
17939 |
-
<line num="85" type="stmt" count="0"/>
|
17940 |
-
<line num="90" type="method" name="write" visibility="public" complexity="1" crap="1" count="1"/>
|
17941 |
-
<line num="91" type="stmt" count="1"/>
|
17942 |
-
<line num="92" type="stmt" count="1"/>
|
17943 |
-
<metrics loc="93" ncloc="49" classes="1" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="22" coveredstatements="18" elements="28" coveredelements="23"/>
|
17944 |
-
</file>
|
17945 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/v2/step/class-step.php">
|
17946 |
-
<class name="Step" namespace="Boldgrid\Backup\V2\Step">
|
17947 |
-
<metrics complexity="45" methods="27" coveredmethods="20" conditionals="0" coveredconditionals="0" statements="116" coveredstatements="82" elements="143" coveredelements="102"/>
|
17948 |
-
</class>
|
17949 |
-
<line num="116" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="1"/>
|
17950 |
-
<line num="117" type="stmt" count="1"/>
|
17951 |
-
<line num="119" type="stmt" count="1"/>
|
17952 |
-
<line num="120" type="stmt" count="1"/>
|
17953 |
-
<line num="121" type="stmt" count="1"/>
|
17954 |
-
<line num="123" type="stmt" count="1"/>
|
17955 |
-
<line num="125" type="stmt" count="1"/>
|
17956 |
-
<line num="126" type="stmt" count="1"/>
|
17957 |
-
<line num="128" type="stmt" count="1"/>
|
17958 |
-
<line num="129" type="stmt" count="1"/>
|
17959 |
-
<line num="136" type="method" name="add_attempt" visibility="public" complexity="1" crap="1" count="1"/>
|
17960 |
-
<line num="137" type="stmt" count="1"/>
|
17961 |
-
<line num="138" type="stmt" count="1"/>
|
17962 |
-
<line num="140" type="stmt" count="1"/>
|
17963 |
-
<line num="142" type="stmt" count="1"/>
|
17964 |
-
<line num="143" type="stmt" count="1"/>
|
17965 |
-
<line num="144" type="stmt" count="1"/>
|
17966 |
-
<line num="145" type="stmt" count="1"/>
|
17967 |
-
<line num="146" type="stmt" count="1"/>
|
17968 |
-
<line num="155" type="method" name="check_in" visibility="public" complexity="2" crap="2" count="1"/>
|
17969 |
-
<line num="156" type="stmt" count="1"/>
|
17970 |
-
<line num="159" type="stmt" count="1"/>
|
17971 |
-
<line num="160" type="stmt" count="1"/>
|
17972 |
-
<line num="161" type="stmt" count="1"/>
|
17973 |
-
<line num="162" type="stmt" count="1"/>
|
17974 |
-
<line num="163" type="stmt" count="1"/>
|
17975 |
-
<line num="170" type="method" name="complete" visibility="public" complexity="1" crap="1" count="1"/>
|
17976 |
-
<line num="171" type="stmt" count="1"/>
|
17977 |
-
<line num="172" type="stmt" count="1"/>
|
17978 |
-
<line num="174" type="stmt" count="1"/>
|
17979 |
-
<line num="175" type="stmt" count="1"/>
|
17980 |
-
<line num="177" type="stmt" count="1"/>
|
17981 |
-
<line num="178" type="stmt" count="1"/>
|
17982 |
-
<line num="180" type="stmt" count="1"/>
|
17983 |
-
<line num="181" type="stmt" count="1"/>
|
17984 |
-
<line num="183" type="stmt" count="1"/>
|
17985 |
-
<line num="184" type="stmt" count="1"/>
|
17986 |
-
<line num="189" type="method" name="fail" visibility="public" complexity="1" crap="2" count="0"/>
|
17987 |
-
<line num="190" type="stmt" count="0"/>
|
17988 |
-
<line num="191" type="stmt" count="0"/>
|
17989 |
-
<line num="193" type="stmt" count="0"/>
|
17990 |
-
<line num="195" type="stmt" count="0"/>
|
17991 |
-
<line num="197" type="stmt" count="0"/>
|
17992 |
-
<line num="198" type="stmt" count="0"/>
|
17993 |
-
<line num="207" type="method" name="get_core" visibility="public" complexity="1" crap="1" count="1"/>
|
17994 |
-
<line num="208" type="stmt" count="1"/>
|
17995 |
-
<line num="218" type="method" name="get_contents" visibility="public" complexity="3" crap="3" count="1"/>
|
17996 |
-
<line num="219" type="stmt" count="1"/>
|
17997 |
-
<line num="221" type="stmt" count="1"/>
|
17998 |
-
<line num="222" type="stmt" count="1"/>
|
17999 |
-
<line num="223" type="stmt" count="1"/>
|
18000 |
-
<line num="224" type="stmt" count="1"/>
|
18001 |
-
<line num="225" type="stmt" count="1"/>
|
18002 |
-
<line num="227" type="stmt" count="1"/>
|
18003 |
-
<line num="240" type="method" name="get_data_type" visibility="public" complexity="1" crap="1" count="1"/>
|
18004 |
-
<line num="241" type="stmt" count="1"/>
|
18005 |
-
<line num="251" type="method" name="get_dir" visibility="public" complexity="1" crap="1" count="1"/>
|
18006 |
-
<line num="252" type="stmt" count="1"/>
|
18007 |
-
<line num="258" type="method" name="get_folder" visibility="public" complexity="1" crap="2" count="0"/>
|
18008 |
-
<line num="259" type="stmt" count="0"/>
|
18009 |
-
<line num="265" type="method" name="get_info" visibility="public" complexity="1" crap="1" count="1"/>
|
18010 |
-
<line num="266" type="stmt" count="1"/>
|
18011 |
-
<line num="272" type="method" name="get_parent" visibility="public" complexity="1" crap="1" count="1"/>
|
18012 |
-
<line num="273" type="stmt" count="1"/>
|
18013 |
-
<line num="284" type="method" name="get_path_to" visibility="public" complexity="1" crap="1" count="1"/>
|
18014 |
-
<line num="285" type="stmt" count="1"/>
|
18015 |
-
<line num="291" type="method" name="get_this" visibility="public" complexity="1" crap="1" count="1"/>
|
18016 |
-
<line num="292" type="stmt" count="1"/>
|
18017 |
-
<line num="298" type="method" name="get_step" visibility="public" complexity="1" crap="1" count="1"/>
|
18018 |
-
<line num="299" type="stmt" count="1"/>
|
18019 |
-
<line num="309" type="method" name="is_complete" visibility="public" complexity="1" crap="1" count="1"/>
|
18020 |
-
<line num="310" type="stmt" count="1"/>
|
18021 |
-
<line num="312" type="stmt" count="1"/>
|
18022 |
-
<line num="322" type="method" name="is_fail" visibility="public" complexity="1" crap="1" count="1"/>
|
18023 |
-
<line num="323" type="stmt" count="1"/>
|
18024 |
-
<line num="325" type="stmt" count="1"/>
|
18025 |
-
<line num="335" type="method" name="is_in_progress" visibility="public" complexity="2" crap="2" count="1"/>
|
18026 |
-
<line num="336" type="stmt" count="1"/>
|
18027 |
-
<line num="339" type="stmt" count="1"/>
|
18028 |
-
<line num="349" type="method" name="is_max_attemps" visibility="public" complexity="1" crap="1" count="1"/>
|
18029 |
-
<line num="350" type="stmt" count="1"/>
|
18030 |
-
<line num="360" type="method" name="is_unresponsive" visibility="public" complexity="2" crap="6" count="0"/>
|
18031 |
-
<line num="361" type="stmt" count="0"/>
|
18032 |
-
<line num="363" type="stmt" count="0"/>
|
18033 |
-
<line num="369" type="method" name="log" visibility="public" complexity="3" crap="3.01" count="1"/>
|
18034 |
-
<line num="370" type="stmt" count="1"/>
|
18035 |
-
<line num="371" type="stmt" count="1"/>
|
18036 |
-
<line num="373" type="stmt" count="1"/>
|
18037 |
-
<line num="374" type="stmt" count="0"/>
|
18038 |
-
<line num="377" type="stmt" count="1"/>
|
18039 |
-
<line num="378" type="stmt" count="1"/>
|
18040 |
-
<line num="379" type="stmt" count="1"/>
|
18041 |
-
<line num="381" type="stmt" count="1"/>
|
18042 |
-
<line num="382" type="stmt" count="1"/>
|
18043 |
-
<line num="391" type="method" name="maybe_init_logger" visibility="protected" complexity="3" crap="12" count="0"/>
|
18044 |
-
<line num="393" type="stmt" count="0"/>
|
18045 |
-
<line num="394" type="stmt" count="0"/>
|
18046 |
-
<line num="398" type="stmt" count="0"/>
|
18047 |
-
<line num="399" type="stmt" count="0"/>
|
18048 |
-
<line num="400" type="stmt" count="0"/>
|
18049 |
-
<line num="403" type="stmt" count="0"/>
|
18050 |
-
<line num="404" type="stmt" count="0"/>
|
18051 |
-
<line num="405" type="stmt" count="0"/>
|
18052 |
-
<line num="406" type="stmt" count="0"/>
|
18053 |
-
<line num="415" type="method" name="maybe_run" visibility="public" complexity="6" crap="9.16" count="1"/>
|
18054 |
-
<line num="417" type="stmt" count="1"/>
|
18055 |
-
<line num="418" type="stmt" count="0"/>
|
18056 |
-
<line num="421" type="stmt" count="1"/>
|
18057 |
-
<line num="422" type="stmt" count="0"/>
|
18058 |
-
<line num="425" type="stmt" count="1"/>
|
18059 |
-
<line num="426" type="stmt" count="0"/>
|
18060 |
-
<line num="429" type="stmt" count="1"/>
|
18061 |
-
<line num="430" type="stmt" count="0"/>
|
18062 |
-
<line num="433" type="stmt" count="1"/>
|
18063 |
-
<line num="439" type="method" name="move_dir" visibility="public" complexity="4" crap="20" count="0"/>
|
18064 |
-
<line num="441" type="stmt" count="0"/>
|
18065 |
-
<line num="442" type="stmt" count="0"/>
|
18066 |
-
<line num="445" type="stmt" count="0"/>
|
18067 |
-
<line num="446" type="stmt" count="0"/>
|
18068 |
-
<line num="447" type="stmt" count="0"/>
|
18069 |
-
<line num="450" type="stmt" count="0"/>
|
18070 |
-
<line num="459" type="stmt" count="0"/>
|
18071 |
-
<line num="460" type="stmt" count="0"/>
|
18072 |
-
<line num="461" type="stmt" count="0"/>
|
18073 |
-
<line num="462" type="stmt" count="0"/>
|
18074 |
-
<line num="464" type="stmt" count="0"/>
|
18075 |
-
<line num="470" type="method" name="set_dir" visibility="private" complexity="2" crap="2" count="1"/>
|
18076 |
-
<line num="471" type="stmt" count="1"/>
|
18077 |
-
<line num="472" type="stmt" count="1"/>
|
18078 |
-
<line num="473" type="stmt" count="1"/>
|
18079 |
-
<line num="475" type="stmt" count="1"/>
|
18080 |
-
<line num="476" type="stmt" count="1"/>
|
18081 |
-
<line num="477" type="stmt" count="1"/>
|
18082 |
-
<line num="478" type="stmt" count="1"/>
|
18083 |
-
<line num="479" type="stmt" count="1"/>
|
18084 |
-
<line num="490" type="method" name="write_contents" visibility="public" complexity="1" crap="1" count="1"/>
|
18085 |
-
<line num="491" type="stmt" count="1"/>
|
18086 |
-
<line num="493" type="stmt" count="1"/>
|
18087 |
-
<line num="504" type="method" name="write_key" visibility="public" complexity="1" crap="1" count="1"/>
|
18088 |
-
<line num="505" type="stmt" count="1"/>
|
18089 |
-
<line num="506" type="stmt" count="1"/>
|
18090 |
-
<line num="510" type="stmt" count="1"/>
|
18091 |
-
<line num="513" type="stmt" count="1"/>
|
18092 |
-
<metrics loc="514" ncloc="254" classes="1" methods="27" coveredmethods="20" conditionals="0" coveredconditionals="0" statements="116" coveredstatements="82" elements="143" coveredelements="102"/>
|
18093 |
-
</file>
|
18094 |
-
</package>
|
18095 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/index.php">
|
18096 |
-
<metrics loc="8" ncloc="1" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
|
18097 |
-
</file>
|
18098 |
-
<package name="PHP_CodeSniffer">
|
18099 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/node_modules/PHP_CodeSniffer/autoload.php">
|
18100 |
-
<class name="Autoload" namespace="PHP_CodeSniffer">
|
18101 |
-
<metrics complexity="38" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="124" coveredstatements="0" elements="132" coveredelements="0"/>
|
18102 |
-
</class>
|
18103 |
-
<line num="19" type="stmt" count="0"/>
|
18104 |
-
<line num="64" type="method" name="load" visibility="public" complexity="18" crap="342" count="0"/>
|
18105 |
-
<line num="65" type="stmt" count="0"/>
|
18106 |
-
<line num="69" type="stmt" count="0"/>
|
18107 |
-
<line num="72" type="stmt" count="0"/>
|
18108 |
-
<line num="73" type="stmt" count="0"/>
|
18109 |
-
<line num="74" type="stmt" count="0"/>
|
18110 |
-
<line num="76" type="stmt" count="0"/>
|
18111 |
-
<line num="77" type="stmt" count="0"/>
|
18112 |
-
<line num="78" type="stmt" count="0"/>
|
18113 |
-
<line num="79" type="stmt" count="0"/>
|
18114 |
-
<line num="80" type="stmt" count="0"/>
|
18115 |
-
<line num="81" type="stmt" count="0"/>
|
18116 |
-
<line num="82" type="stmt" count="0"/>
|
18117 |
-
<line num="83" type="stmt" count="0"/>
|
18118 |
-
<line num="86" type="stmt" count="0"/>
|
18119 |
-
<line num="87" type="stmt" count="0"/>
|
18120 |
-
<line num="88" type="stmt" count="0"/>
|
18121 |
-
<line num="89" type="stmt" count="0"/>
|
18122 |
-
<line num="90" type="stmt" count="0"/>
|
18123 |
-
<line num="91" type="stmt" count="0"/>
|
18124 |
-
<line num="93" type="stmt" count="0"/>
|
18125 |
-
<line num="94" type="stmt" count="0"/>
|
18126 |
-
<line num="96" type="stmt" count="0"/>
|
18127 |
-
<line num="97" type="stmt" count="0"/>
|
18128 |
-
<line num="98" type="stmt" count="0"/>
|
18129 |
-
<line num="99" type="stmt" count="0"/>
|
18130 |
-
<line num="100" type="stmt" count="0"/>
|
18131 |
-
<line num="101" type="stmt" count="0"/>
|
18132 |
-
<line num="102" type="stmt" count="0"/>
|
18133 |
-
<line num="103" type="stmt" count="0"/>
|
18134 |
-
<line num="105" type="stmt" count="0"/>
|
18135 |
-
<line num="106" type="stmt" count="0"/>
|
18136 |
-
<line num="107" type="stmt" count="0"/>
|
18137 |
-
<line num="108" type="stmt" count="0"/>
|
18138 |
-
<line num="109" type="stmt" count="0"/>
|
18139 |
-
<line num="112" type="stmt" count="0"/>
|
18140 |
-
<line num="113" type="stmt" count="0"/>
|
18141 |
-
<line num="114" type="stmt" count="0"/>
|
18142 |
-
<line num="117" type="stmt" count="0"/>
|
18143 |
-
<line num="118" type="stmt" count="0"/>
|
18144 |
-
<line num="119" type="stmt" count="0"/>
|
18145 |
-
<line num="120" type="stmt" count="0"/>
|
18146 |
-
<line num="121" type="stmt" count="0"/>
|
18147 |
-
<line num="122" type="stmt" count="0"/>
|
18148 |
-
<line num="124" type="stmt" count="0"/>
|
18149 |
-
<line num="125" type="stmt" count="0"/>
|
18150 |
-
<line num="126" type="stmt" count="0"/>
|
18151 |
-
<line num="127" type="stmt" count="0"/>
|
18152 |
-
<line num="129" type="stmt" count="0"/>
|
18153 |
-
<line num="130" type="stmt" count="0"/>
|
18154 |
-
<line num="131" type="stmt" count="0"/>
|
18155 |
-
<line num="133" type="stmt" count="0"/>
|
18156 |
-
<line num="134" type="stmt" count="0"/>
|
18157 |
-
<line num="135" type="stmt" count="0"/>
|
18158 |
-
<line num="136" type="stmt" count="0"/>
|
18159 |
-
<line num="138" type="stmt" count="0"/>
|
18160 |
-
<line num="140" type="stmt" count="0"/>
|
18161 |
-
<line num="150" type="method" name="loadFile" visibility="public" complexity="12" crap="156" count="0"/>
|
18162 |
-
<line num="151" type="stmt" count="0"/>
|
18163 |
-
<line num="152" type="stmt" count="0"/>
|
18164 |
-
<line num="153" type="stmt" count="0"/>
|
18165 |
-
<line num="154" type="stmt" count="0"/>
|
18166 |
-
<line num="155" type="stmt" count="0"/>
|
18167 |
-
<line num="156" type="stmt" count="0"/>
|
18168 |
-
<line num="157" type="stmt" count="0"/>
|
18169 |
-
<line num="159" type="stmt" count="0"/>
|
18170 |
-
<line num="160" type="stmt" count="0"/>
|
18171 |
-
<line num="161" type="stmt" count="0"/>
|
18172 |
-
<line num="163" type="stmt" count="0"/>
|
18173 |
-
<line num="164" type="stmt" count="0"/>
|
18174 |
-
<line num="165" type="stmt" count="0"/>
|
18175 |
-
<line num="167" type="stmt" count="0"/>
|
18176 |
-
<line num="169" type="stmt" count="0"/>
|
18177 |
-
<line num="170" type="stmt" count="0"/>
|
18178 |
-
<line num="171" type="stmt" count="0"/>
|
18179 |
-
<line num="172" type="stmt" count="0"/>
|
18180 |
-
<line num="173" type="stmt" count="0"/>
|
18181 |
-
<line num="174" type="stmt" count="0"/>
|
18182 |
-
<line num="175" type="stmt" count="0"/>
|
18183 |
-
<line num="176" type="stmt" count="0"/>
|
18184 |
-
<line num="178" type="stmt" count="0"/>
|
18185 |
-
<line num="179" type="stmt" count="0"/>
|
18186 |
-
<line num="180" type="stmt" count="0"/>
|
18187 |
-
<line num="181" type="stmt" count="0"/>
|
18188 |
-
<line num="182" type="stmt" count="0"/>
|
18189 |
-
<line num="183" type="stmt" count="0"/>
|
18190 |
-
<line num="184" type="stmt" count="0"/>
|
18191 |
-
<line num="185" type="stmt" count="0"/>
|
18192 |
-
<line num="186" type="stmt" count="0"/>
|
18193 |
-
<line num="188" type="stmt" count="0"/>
|
18194 |
-
<line num="189" type="stmt" count="0"/>
|
18195 |
-
<line num="190" type="stmt" count="0"/>
|
18196 |
-
<line num="191" type="stmt" count="0"/>
|
18197 |
-
<line num="192" type="stmt" count="0"/>
|
18198 |
-
<line num="193" type="stmt" count="0"/>
|
18199 |
-
<line num="194" type="stmt" count="0"/>
|
18200 |
-
<line num="195" type="stmt" count="0"/>
|
18201 |
-
<line num="196" type="stmt" count="0"/>
|
18202 |
-
<line num="198" type="stmt" count="0"/>
|
18203 |
-
<line num="199" type="stmt" count="0"/>
|
18204 |
-
<line num="200" type="stmt" count="0"/>
|
18205 |
-
<line num="202" type="stmt" count="0"/>
|
18206 |
-
<line num="213" type="method" name="addSearchPath" visibility="public" complexity="1" crap="2" count="0"/>
|
18207 |
-
<line num="214" type="stmt" count="0"/>
|
18208 |
-
<line num="215" type="stmt" count="0"/>
|
18209 |
-
<line num="217" type="stmt" count="0"/>
|
18210 |
-
<line num="225" type="method" name="getSearchPaths" visibility="public" complexity="1" crap="2" count="0"/>
|
18211 |
-
<line num="226" type="stmt" count="0"/>
|
18212 |
-
<line num="227" type="stmt" count="0"/>
|
18213 |
-
<line num="229" type="stmt" count="0"/>
|
18214 |
-
<line num="240" type="method" name="getLoadedClassName" visibility="public" complexity="2" crap="6" count="0"/>
|
18215 |
-
<line num="241" type="stmt" count="0"/>
|
18216 |
-
<line num="242" type="stmt" count="0"/>
|
18217 |
-
<line num="243" type="stmt" count="0"/>
|
18218 |
-
<line num="244" type="stmt" count="0"/>
|
18219 |
-
<line num="246" type="stmt" count="0"/>
|
18220 |
-
<line num="248" type="stmt" count="0"/>
|
18221 |
-
<line num="259" type="method" name="getLoadedFileName" visibility="public" complexity="2" crap="6" count="0"/>
|
18222 |
-
<line num="260" type="stmt" count="0"/>
|
18223 |
-
<line num="261" type="stmt" count="0"/>
|
18224 |
-
<line num="262" type="stmt" count="0"/>
|
18225 |
-
<line num="263" type="stmt" count="0"/>
|
18226 |
-
<line num="265" type="stmt" count="0"/>
|
18227 |
-
<line num="267" type="stmt" count="0"/>
|
18228 |
-
<line num="275" type="method" name="getLoadedClasses" visibility="public" complexity="1" crap="2" count="0"/>
|
18229 |
-
<line num="276" type="stmt" count="0"/>
|
18230 |
-
<line num="277" type="stmt" count="0"/>
|
18231 |
-
<line num="279" type="stmt" count="0"/>
|
18232 |
-
<line num="287" type="method" name="getLoadedFiles" visibility="public" complexity="1" crap="2" count="0"/>
|
18233 |
-
<line num="288" type="stmt" count="0"/>
|
18234 |
-
<line num="289" type="stmt" count="0"/>
|
18235 |
-
<line num="291" type="stmt" count="0"/>
|
18236 |
-
<line num="299" type="stmt" count="0"/>
|
18237 |
-
<line num="300" type="stmt" count="0"/>
|
18238 |
-
<metrics loc="300" ncloc="162" classes="1" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="127" coveredstatements="0" elements="135" coveredelements="0"/>
|
18239 |
-
</file>
|
18240 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/node_modules/PHP_CodeSniffer/src/Config.php">
|
18241 |
-
<class name="Config" namespace="PHP_CodeSniffer">
|
18242 |
-
<metrics complexity="251" methods="22" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="1086" coveredstatements="0" elements="1108" coveredelements="0"/>
|
18243 |
-
</class>
|
18244 |
-
<line num="193" type="method" name="__get" visibility="public" complexity="2" crap="6" count="0"/>
|
18245 |
-
<line num="194" type="stmt" count="0"/>
|
18246 |
-
<line num="195" type="stmt" count="0"/>
|
18247 |
-
<line num="196" type="stmt" count="0"/>
|
18248 |
-
<line num="197" type="stmt" count="0"/>
|
18249 |
-
<line num="199" type="stmt" count="0"/>
|
18250 |
-
<line num="201" type="stmt" count="0"/>
|
18251 |
-
<line num="213" type="method" name="__set" visibility="public" complexity="9" crap="90" count="0"/>
|
18252 |
-
<line num="214" type="stmt" count="0"/>
|
18253 |
-
<line num="215" type="stmt" count="0"/>
|
18254 |
-
<line num="216" type="stmt" count="0"/>
|
18255 |
-
<line num="217" type="stmt" count="0"/>
|
18256 |
-
<line num="219" type="stmt" count="0"/>
|
18257 |
-
<line num="220" type="stmt" count="0"/>
|
18258 |
-
<line num="222" type="stmt" count="0"/>
|
18259 |
-
<line num="223" type="stmt" count="0"/>
|
18260 |
-
<line num="224" type="stmt" count="0"/>
|
18261 |
-
<line num="225" type="stmt" count="0"/>
|
18262 |
-
<line num="226" type="stmt" count="0"/>
|
18263 |
-
<line num="227" type="stmt" count="0"/>
|
18264 |
-
<line num="228" type="stmt" count="0"/>
|
18265 |
-
<line num="229" type="stmt" count="0"/>
|
18266 |
-
<line num="232" type="stmt" count="0"/>
|
18267 |
-
<line num="233" type="stmt" count="0"/>
|
18268 |
-
<line num="234" type="stmt" count="0"/>
|
18269 |
-
<line num="235" type="stmt" count="0"/>
|
18270 |
-
<line num="236" type="stmt" count="0"/>
|
18271 |
-
<line num="237" type="stmt" count="0"/>
|
18272 |
-
<line num="238" type="stmt" count="0"/>
|
18273 |
-
<line num="239" type="stmt" count="0"/>
|
18274 |
-
<line num="241" type="stmt" count="0"/>
|
18275 |
-
<line num="242" type="stmt" count="0"/>
|
18276 |
-
<line num="244" type="stmt" count="0"/>
|
18277 |
-
<line num="245" type="stmt" count="0"/>
|
18278 |
-
<line num="246" type="stmt" count="0"/>
|
18279 |
-
<line num="248" type="stmt" count="0"/>
|
18280 |
-
<line num="249" type="stmt" count="0"/>
|
18281 |
-
<line num="251" type="stmt" count="0"/>
|
18282 |
-
<line num="253" type="stmt" count="0"/>
|
18283 |
-
<line num="263" type="method" name="__isset" visibility="public" complexity="1" crap="2" count="0"/>
|
18284 |
-
<line num="264" type="stmt" count="0"/>
|
18285 |
-
<line num="265" type="stmt" count="0"/>
|
18286 |
-
<line num="267" type="stmt" count="0"/>
|
18287 |
-
<line num="277" type="method" name="__unset" visibility="public" complexity="1" crap="2" count="0"/>
|
18288 |
<line num="278" type="stmt" count="0"/>
|
18289 |
<line num="279" type="stmt" count="0"/>
|
18290 |
<line num="281" type="stmt" count="0"/>
|
@@ -71705,724 +69686,295 @@
|
|
71705 |
<line num="133" type="stmt" count="0"/>
|
71706 |
<line num="134" type="stmt" count="0"/>
|
71707 |
<line num="135" type="stmt" count="0"/>
|
71708 |
-
<line num="137" type="stmt" count="0"/>
|
71709 |
-
<line num="142" type="stmt" count="0"/>
|
71710 |
-
<line num="143" type="stmt" count="0"/>
|
71711 |
-
<line num="144" type="stmt" count="0"/>
|
71712 |
-
<line num="145" type="stmt" count="0"/>
|
71713 |
-
<line num="147" type="stmt" count="0"/>
|
71714 |
-
<line num="148" type="stmt" count="0"/>
|
71715 |
-
<line num="149" type="stmt" count="0"/>
|
71716 |
-
<line num="150" type="stmt" count="0"/>
|
71717 |
-
<line num="152" type="stmt" count="0"/>
|
71718 |
-
<line num="153" type="stmt" count="0"/>
|
71719 |
-
<line num="154" type="stmt" count="0"/>
|
71720 |
-
<line num="155" type="stmt" count="0"/>
|
71721 |
-
<line num="159" type="stmt" count="0"/>
|
71722 |
-
<line num="160" type="stmt" count="0"/>
|
71723 |
-
<line num="161" type="stmt" count="0"/>
|
71724 |
-
<line num="162" type="stmt" count="0"/>
|
71725 |
-
<line num="163" type="stmt" count="0"/>
|
71726 |
-
<line num="164" type="stmt" count="0"/>
|
71727 |
-
<line num="166" type="stmt" count="0"/>
|
71728 |
-
<line num="167" type="stmt" count="0"/>
|
71729 |
-
<line num="168" type="stmt" count="0"/>
|
71730 |
-
<line num="169" type="stmt" count="0"/>
|
71731 |
-
<line num="170" type="stmt" count="0"/>
|
71732 |
-
<line num="171" type="stmt" count="0"/>
|
71733 |
-
<line num="172" type="stmt" count="0"/>
|
71734 |
-
<line num="173" type="stmt" count="0"/>
|
71735 |
-
<line num="174" type="stmt" count="0"/>
|
71736 |
-
<line num="177" type="stmt" count="0"/>
|
71737 |
-
<line num="179" type="stmt" count="0"/>
|
71738 |
-
<metrics loc="181" ncloc="103" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="73" coveredstatements="0" elements="75" coveredelements="0"/>
|
71739 |
-
</file>
|
71740 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/node_modules/WordPress-Coding-Standards/WordPress/Sniffs/WhiteSpace/SemicolonSpacingSniff.php">
|
71741 |
-
<class name="SemicolonSpacingSniff" namespace="WordPress\Sniffs\WhiteSpace" fullPackage="WPCS" package="WPCS">
|
71742 |
-
<metrics complexity="7" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="0" elements="24" coveredelements="0"/>
|
71743 |
-
</class>
|
71744 |
-
<line num="34" type="method" name="process" visibility="public" complexity="7" crap="56" count="0"/>
|
71745 |
-
<line num="35" type="stmt" count="0"/>
|
71746 |
-
<line num="38" type="stmt" count="0"/>
|
71747 |
-
<line num="39" type="stmt" count="0"/>
|
71748 |
-
<line num="41" type="stmt" count="0"/>
|
71749 |
-
<line num="42" type="stmt" count="0"/>
|
71750 |
-
<line num="44" type="stmt" count="0"/>
|
71751 |
-
<line num="45" type="stmt" count="0"/>
|
71752 |
-
<line num="46" type="stmt" count="0"/>
|
71753 |
-
<line num="47" type="stmt" count="0"/>
|
71754 |
-
<line num="48" type="stmt" count="0"/>
|
71755 |
-
<line num="49" type="stmt" count="0"/>
|
71756 |
-
<line num="50" type="stmt" count="0"/>
|
71757 |
-
<line num="52" type="stmt" count="0"/>
|
71758 |
-
<line num="53" type="stmt" count="0"/>
|
71759 |
-
<line num="54" type="stmt" count="0"/>
|
71760 |
-
<line num="55" type="stmt" count="0"/>
|
71761 |
-
<line num="56" type="stmt" count="0"/>
|
71762 |
-
<line num="57" type="stmt" count="0"/>
|
71763 |
-
<line num="58" type="stmt" count="0"/>
|
71764 |
-
<line num="59" type="stmt" count="0"/>
|
71765 |
-
<line num="60" type="stmt" count="0"/>
|
71766 |
-
<line num="62" type="stmt" count="0"/>
|
71767 |
-
<line num="63" type="stmt" count="0"/>
|
71768 |
-
<metrics loc="65" ncloc="38" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="0" elements="24" coveredelements="0"/>
|
71769 |
-
</file>
|
71770 |
-
</package>
|
71771 |
-
<package name="WordPress\Sniffs\XSS">
|
71772 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/node_modules/WordPress-Coding-Standards/WordPress/Sniffs/XSS/EscapeOutputSniff.php">
|
71773 |
-
<class name="EscapeOutputSniff" namespace="WordPress\Sniffs\XSS" fullPackage="WPCS" package="WPCS">
|
71774 |
-
<metrics complexity="55" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="215" coveredstatements="0" elements="218" coveredelements="0"/>
|
71775 |
-
</class>
|
71776 |
-
<line num="162" type="method" name="register" visibility="public" complexity="3" crap="12" count="0"/>
|
71777 |
-
<line num="164" type="stmt" count="0"/>
|
71778 |
-
<line num="165" type="stmt" count="0"/>
|
71779 |
-
<line num="166" type="stmt" count="0"/>
|
71780 |
-
<line num="167" type="stmt" count="0"/>
|
71781 |
-
<line num="168" type="stmt" count="0"/>
|
71782 |
-
<line num="169" type="stmt" count="0"/>
|
71783 |
-
<line num="170" type="stmt" count="0"/>
|
71784 |
-
<line num="181" type="stmt" count="0"/>
|
71785 |
-
<line num="182" type="stmt" count="0"/>
|
71786 |
-
<line num="183" type="stmt" count="0"/>
|
71787 |
-
<line num="184" type="stmt" count="0"/>
|
71788 |
-
<line num="185" type="stmt" count="0"/>
|
71789 |
-
<line num="195" type="method" name="process_token" visibility="public" complexity="46" crap="2162" count="0"/>
|
71790 |
-
<line num="197" type="stmt" count="0"/>
|
71791 |
-
<line num="199" type="stmt" count="0"/>
|
71792 |
-
<line num="202" type="stmt" count="0"/>
|
71793 |
-
<line num="205" type="stmt" count="0"/>
|
71794 |
-
<line num="207" type="stmt" count="0"/>
|
71795 |
-
<line num="208" type="stmt" count="0"/>
|
71796 |
-
<line num="209" type="stmt" count="0"/>
|
71797 |
-
<line num="211" type="stmt" count="0"/>
|
71798 |
-
<line num="212" type="stmt" count="0"/>
|
71799 |
-
<line num="213" type="stmt" count="0"/>
|
71800 |
-
<line num="216" type="stmt" count="0"/>
|
71801 |
-
<line num="217" type="stmt" count="0"/>
|
71802 |
-
<line num="218" type="stmt" count="0"/>
|
71803 |
-
<line num="219" type="stmt" count="0"/>
|
71804 |
-
<line num="221" type="stmt" count="0"/>
|
71805 |
-
<line num="222" type="stmt" count="0"/>
|
71806 |
-
<line num="223" type="stmt" count="0"/>
|
71807 |
-
<line num="226" type="stmt" count="0"/>
|
71808 |
-
<line num="227" type="stmt" count="0"/>
|
71809 |
-
<line num="228" type="stmt" count="0"/>
|
71810 |
-
<line num="229" type="stmt" count="0"/>
|
71811 |
-
<line num="230" type="stmt" count="0"/>
|
71812 |
-
<line num="231" type="stmt" count="0"/>
|
71813 |
-
<line num="232" type="stmt" count="0"/>
|
71814 |
-
<line num="233" type="stmt" count="0"/>
|
71815 |
-
<line num="234" type="stmt" count="0"/>
|
71816 |
-
<line num="236" type="stmt" count="0"/>
|
71817 |
-
<line num="237" type="stmt" count="0"/>
|
71818 |
-
<line num="240" type="stmt" count="0"/>
|
71819 |
-
<line num="241" type="stmt" count="0"/>
|
71820 |
-
<line num="242" type="stmt" count="0"/>
|
71821 |
-
<line num="244" type="stmt" count="0"/>
|
71822 |
-
<line num="245" type="stmt" count="0"/>
|
71823 |
-
<line num="246" type="stmt" count="0"/>
|
71824 |
-
<line num="247" type="stmt" count="0"/>
|
71825 |
-
<line num="248" type="stmt" count="0"/>
|
71826 |
-
<line num="249" type="stmt" count="0"/>
|
71827 |
-
<line num="250" type="stmt" count="0"/>
|
71828 |
-
<line num="253" type="stmt" count="0"/>
|
71829 |
-
<line num="254" type="stmt" count="0"/>
|
71830 |
-
<line num="255" type="stmt" count="0"/>
|
71831 |
-
<line num="256" type="stmt" count="0"/>
|
71832 |
-
<line num="258" type="stmt" count="0"/>
|
71833 |
-
<line num="261" type="stmt" count="0"/>
|
71834 |
-
<line num="263" type="stmt" count="0"/>
|
71835 |
-
<line num="264" type="stmt" count="0"/>
|
71836 |
-
<line num="268" type="stmt" count="0"/>
|
71837 |
-
<line num="270" type="stmt" count="0"/>
|
71838 |
-
<line num="274" type="stmt" count="0"/>
|
71839 |
-
<line num="275" type="stmt" count="0"/>
|
71840 |
-
<line num="276" type="stmt" count="0"/>
|
71841 |
-
<line num="277" type="stmt" count="0"/>
|
71842 |
-
<line num="278" type="stmt" count="0"/>
|
71843 |
-
<line num="281" type="stmt" count="0"/>
|
71844 |
-
<line num="283" type="stmt" count="0"/>
|
71845 |
-
<line num="286" type="stmt" count="0"/>
|
71846 |
-
<line num="287" type="stmt" count="0"/>
|
71847 |
-
<line num="290" type="stmt" count="0"/>
|
71848 |
-
<line num="291" type="stmt" count="0"/>
|
71849 |
-
<line num="292" type="stmt" count="0"/>
|
71850 |
-
<line num="295" type="stmt" count="0"/>
|
71851 |
-
<line num="296" type="stmt" count="0"/>
|
71852 |
-
<line num="297" type="stmt" count="0"/>
|
71853 |
-
<line num="299" type="stmt" count="0"/>
|
71854 |
-
<line num="301" type="stmt" count="0"/>
|
71855 |
-
<line num="303" type="stmt" count="0"/>
|
71856 |
-
<line num="304" type="stmt" count="0"/>
|
71857 |
-
<line num="306" type="stmt" count="0"/>
|
71858 |
-
<line num="309" type="stmt" count="0"/>
|
71859 |
-
<line num="310" type="stmt" count="0"/>
|
71860 |
-
<line num="312" type="stmt" count="0"/>
|
71861 |
-
<line num="315" type="stmt" count="0"/>
|
71862 |
-
<line num="317" type="stmt" count="0"/>
|
71863 |
-
<line num="319" type="stmt" count="0"/>
|
71864 |
-
<line num="322" type="stmt" count="0"/>
|
71865 |
-
<line num="323" type="stmt" count="0"/>
|
71866 |
-
<line num="324" type="stmt" count="0"/>
|
71867 |
-
<line num="325" type="stmt" count="0"/>
|
71868 |
-
<line num="326" type="stmt" count="0"/>
|
71869 |
-
<line num="328" type="stmt" count="0"/>
|
71870 |
-
<line num="329" type="stmt" count="0"/>
|
71871 |
-
<line num="332" type="stmt" count="0"/>
|
71872 |
-
<line num="333" type="stmt" count="0"/>
|
71873 |
-
<line num="334" type="stmt" count="0"/>
|
71874 |
-
<line num="335" type="stmt" count="0"/>
|
71875 |
-
<line num="337" type="stmt" count="0"/>
|
71876 |
-
<line num="338" type="stmt" count="0"/>
|
71877 |
-
<line num="339" type="stmt" count="0"/>
|
71878 |
-
<line num="342" type="stmt" count="0"/>
|
71879 |
-
<line num="343" type="stmt" count="0"/>
|
71880 |
-
<line num="344" type="stmt" count="0"/>
|
71881 |
-
<line num="347" type="stmt" count="0"/>
|
71882 |
-
<line num="348" type="stmt" count="0"/>
|
71883 |
-
<line num="349" type="stmt" count="0"/>
|
71884 |
-
<line num="350" type="stmt" count="0"/>
|
71885 |
-
<line num="353" type="stmt" count="0"/>
|
71886 |
-
<line num="354" type="stmt" count="0"/>
|
71887 |
-
<line num="355" type="stmt" count="0"/>
|
71888 |
-
<line num="356" type="stmt" count="0"/>
|
71889 |
-
<line num="359" type="stmt" count="0"/>
|
71890 |
-
<line num="360" type="stmt" count="0"/>
|
71891 |
-
<line num="361" type="stmt" count="0"/>
|
71892 |
-
<line num="362" type="stmt" count="0"/>
|
71893 |
-
<line num="363" type="stmt" count="0"/>
|
71894 |
-
<line num="365" type="stmt" count="0"/>
|
71895 |
-
<line num="366" type="stmt" count="0"/>
|
71896 |
-
<line num="367" type="stmt" count="0"/>
|
71897 |
-
<line num="371" type="stmt" count="0"/>
|
71898 |
-
<line num="372" type="stmt" count="0"/>
|
71899 |
-
<line num="373" type="stmt" count="0"/>
|
71900 |
-
<line num="375" type="stmt" count="0"/>
|
71901 |
-
<line num="378" type="stmt" count="0"/>
|
71902 |
-
<line num="379" type="stmt" count="0"/>
|
71903 |
-
<line num="380" type="stmt" count="0"/>
|
71904 |
-
<line num="381" type="stmt" count="0"/>
|
71905 |
-
<line num="384" type="stmt" count="0"/>
|
71906 |
-
<line num="386" type="stmt" count="0"/>
|
71907 |
-
<line num="387" type="stmt" count="0"/>
|
71908 |
-
<line num="388" type="stmt" count="0"/>
|
71909 |
-
<line num="389" type="stmt" count="0"/>
|
71910 |
-
<line num="391" type="stmt" count="0"/>
|
71911 |
-
<line num="393" type="stmt" count="0"/>
|
71912 |
-
<line num="396" type="stmt" count="0"/>
|
71913 |
-
<line num="397" type="stmt" count="0"/>
|
71914 |
-
<line num="398" type="stmt" count="0"/>
|
71915 |
-
<line num="399" type="stmt" count="0"/>
|
71916 |
-
<line num="400" type="stmt" count="0"/>
|
71917 |
-
<line num="401" type="stmt" count="0"/>
|
71918 |
-
<line num="404" type="stmt" count="0"/>
|
71919 |
-
<line num="405" type="stmt" count="0"/>
|
71920 |
-
<line num="406" type="stmt" count="0"/>
|
71921 |
-
<line num="407" type="stmt" count="0"/>
|
71922 |
-
<line num="408" type="stmt" count="0"/>
|
71923 |
-
<line num="413" type="stmt" count="0"/>
|
71924 |
-
<line num="414" type="stmt" count="0"/>
|
71925 |
-
<line num="415" type="stmt" count="0"/>
|
71926 |
-
<line num="416" type="stmt" count="0"/>
|
71927 |
-
<line num="417" type="stmt" count="0"/>
|
71928 |
-
<line num="418" type="stmt" count="0"/>
|
71929 |
-
<line num="419" type="stmt" count="0"/>
|
71930 |
-
<line num="421" type="stmt" count="0"/>
|
71931 |
-
<line num="422" type="stmt" count="0"/>
|
71932 |
-
<line num="423" type="stmt" count="0"/>
|
71933 |
-
<line num="424" type="stmt" count="0"/>
|
71934 |
-
<line num="427" type="stmt" count="0"/>
|
71935 |
-
<line num="428" type="stmt" count="0"/>
|
71936 |
-
<line num="429" type="stmt" count="0"/>
|
71937 |
-
<line num="430" type="stmt" count="0"/>
|
71938 |
-
<line num="431" type="stmt" count="0"/>
|
71939 |
-
<line num="432" type="stmt" count="0"/>
|
71940 |
-
<line num="433" type="stmt" count="0"/>
|
71941 |
-
<line num="435" type="stmt" count="0"/>
|
71942 |
-
<line num="437" type="stmt" count="0"/>
|
71943 |
-
<line num="438" type="stmt" count="0"/>
|
71944 |
-
<line num="439" type="stmt" count="0"/>
|
71945 |
-
<line num="440" type="stmt" count="0"/>
|
71946 |
-
<line num="442" type="stmt" count="0"/>
|
71947 |
-
<line num="443" type="stmt" count="0"/>
|
71948 |
-
<line num="444" type="stmt" count="0"/>
|
71949 |
-
<line num="445" type="stmt" count="0"/>
|
71950 |
-
<line num="446" type="stmt" count="0"/>
|
71951 |
-
<line num="447" type="stmt" count="0"/>
|
71952 |
-
<line num="448" type="stmt" count="0"/>
|
71953 |
-
<line num="450" type="stmt" count="0"/>
|
71954 |
-
<line num="452" type="stmt" count="0"/>
|
71955 |
-
<line num="461" type="method" name="mergeFunctionLists" visibility="protected" complexity="6" crap="42" count="0"/>
|
71956 |
-
<line num="462" type="stmt" count="0"/>
|
71957 |
-
<line num="463" type="stmt" count="0"/>
|
71958 |
-
<line num="464" type="stmt" count="0"/>
|
71959 |
-
<line num="465" type="stmt" count="0"/>
|
71960 |
-
<line num="467" type="stmt" count="0"/>
|
71961 |
-
<line num="468" type="stmt" count="0"/>
|
71962 |
-
<line num="469" type="stmt" count="0"/>
|
71963 |
-
<line num="470" type="stmt" count="0"/>
|
71964 |
-
<line num="471" type="stmt" count="0"/>
|
71965 |
-
<line num="472" type="stmt" count="0"/>
|
71966 |
-
<line num="474" type="stmt" count="0"/>
|
71967 |
-
<line num="475" type="stmt" count="0"/>
|
71968 |
-
<line num="476" type="stmt" count="0"/>
|
71969 |
-
<line num="477" type="stmt" count="0"/>
|
71970 |
-
<line num="478" type="stmt" count="0"/>
|
71971 |
-
<line num="479" type="stmt" count="0"/>
|
71972 |
-
<line num="481" type="stmt" count="0"/>
|
71973 |
-
<line num="482" type="stmt" count="0"/>
|
71974 |
-
<line num="483" type="stmt" count="0"/>
|
71975 |
-
<line num="484" type="stmt" count="0"/>
|
71976 |
-
<line num="486" type="stmt" count="0"/>
|
71977 |
-
<line num="487" type="stmt" count="0"/>
|
71978 |
-
<line num="488" type="stmt" count="0"/>
|
71979 |
-
<line num="490" type="stmt" count="0"/>
|
71980 |
-
<line num="491" type="stmt" count="0"/>
|
71981 |
-
<line num="492" type="stmt" count="0"/>
|
71982 |
-
<line num="493" type="stmt" count="0"/>
|
71983 |
-
<line num="494" type="stmt" count="0"/>
|
71984 |
-
<line num="496" type="stmt" count="0"/>
|
71985 |
-
<line num="497" type="stmt" count="0"/>
|
71986 |
-
<line num="499" type="stmt" count="0"/>
|
71987 |
-
<line num="501" type="stmt" count="0"/>
|
71988 |
-
<line num="502" type="stmt" count="0"/>
|
71989 |
-
<line num="503" type="stmt" count="0"/>
|
71990 |
-
<line num="504" type="stmt" count="0"/>
|
71991 |
-
<line num="506" type="stmt" count="0"/>
|
71992 |
-
<line num="507" type="stmt" count="0"/>
|
71993 |
-
<line num="508" type="stmt" count="0"/>
|
71994 |
-
<metrics loc="510" ncloc="285" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="215" coveredstatements="0" elements="218" coveredelements="0"/>
|
71995 |
-
</file>
|
71996 |
-
</package>
|
71997 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/rest/class-boldgrid-backup-rest-archive.php">
|
71998 |
-
<class name="Boldgrid_Backup_Rest_Archive" namespace="global" fullPackage="Boldgrid.Backup.Rest">
|
71999 |
-
<metrics complexity="15" methods="10" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="132" coveredstatements="0" elements="142" coveredelements="0"/>
|
72000 |
-
</class>
|
72001 |
-
<line num="37" type="method" name="register_routes" visibility="public" complexity="1" crap="2" count="0"/>
|
72002 |
-
<line num="38" type="stmt" count="0"/>
|
72003 |
-
<line num="39" type="stmt" count="0"/>
|
72004 |
-
<line num="40" type="stmt" count="0"/>
|
72005 |
-
<line num="41" type="stmt" count="0"/>
|
72006 |
-
<line num="48" type="method" name="register_creation" visibility="public" complexity="1" crap="2" count="0"/>
|
72007 |
-
<line num="49" type="stmt" count="0"/>
|
72008 |
-
<line num="50" type="stmt" count="0"/>
|
72009 |
-
<line num="51" type="stmt" count="0"/>
|
72010 |
-
<line num="52" type="stmt" count="0"/>
|
72011 |
-
<line num="53" type="stmt" count="0"/>
|
72012 |
-
<line num="54" type="stmt" count="0"/>
|
72013 |
-
<line num="55" type="stmt" count="0"/>
|
72014 |
-
<line num="56" type="stmt" count="0"/>
|
72015 |
-
<line num="57" type="stmt" count="0"/>
|
72016 |
-
<line num="64" type="method" name="register_restore" visibility="public" complexity="1" crap="2" count="0"/>
|
72017 |
-
<line num="65" type="stmt" count="0"/>
|
72018 |
-
<line num="66" type="stmt" count="0"/>
|
72019 |
-
<line num="67" type="stmt" count="0"/>
|
72020 |
-
<line num="68" type="stmt" count="0"/>
|
72021 |
-
<line num="69" type="stmt" count="0"/>
|
72022 |
-
<line num="70" type="stmt" count="0"/>
|
72023 |
-
<line num="71" type="stmt" count="0"/>
|
72024 |
-
<line num="72" type="stmt" count="0"/>
|
72025 |
-
<line num="73" type="stmt" count="0"/>
|
72026 |
-
<line num="74" type="stmt" count="0"/>
|
72027 |
-
<line num="76" type="stmt" count="0"/>
|
72028 |
-
<line num="77" type="stmt" count="0"/>
|
72029 |
-
<line num="78" type="stmt" count="0"/>
|
72030 |
-
<line num="79" type="stmt" count="0"/>
|
72031 |
-
<line num="80" type="stmt" count="0"/>
|
72032 |
-
<line num="81" type="stmt" count="0"/>
|
72033 |
-
<line num="82" type="stmt" count="0"/>
|
72034 |
-
<line num="83" type="method" name="anonymous function" complexity="1" crap="2" count="0"/>
|
72035 |
-
<line num="84" type="stmt" count="0"/>
|
72036 |
-
<line num="85" type="stmt" count="0"/>
|
72037 |
-
<line num="86" type="stmt" count="0"/>
|
72038 |
-
<line num="87" type="stmt" count="0"/>
|
72039 |
-
<line num="88" type="stmt" count="0"/>
|
72040 |
-
<line num="89" type="stmt" count="0"/>
|
72041 |
-
<line num="90" type="stmt" count="0"/>
|
72042 |
-
<line num="91" type="stmt" count="0"/>
|
72043 |
-
<line num="98" type="method" name="register_list" visibility="public" complexity="1" crap="2" count="0"/>
|
72044 |
-
<line num="99" type="stmt" count="0"/>
|
72045 |
-
<line num="100" type="stmt" count="0"/>
|
72046 |
-
<line num="101" type="stmt" count="0"/>
|
72047 |
-
<line num="102" type="stmt" count="0"/>
|
72048 |
-
<line num="103" type="stmt" count="0"/>
|
72049 |
-
<line num="104" type="stmt" count="0"/>
|
72050 |
-
<line num="105" type="stmt" count="0"/>
|
72051 |
-
<line num="106" type="stmt" count="0"/>
|
72052 |
-
<line num="107" type="stmt" count="0"/>
|
72053 |
-
<line num="116" type="method" name="get_schema" visibility="public" complexity="1" crap="2" count="0"/>
|
72054 |
-
<line num="117" type="stmt" count="0"/>
|
72055 |
-
<line num="118" type="stmt" count="0"/>
|
72056 |
-
<line num="119" type="stmt" count="0"/>
|
72057 |
-
<line num="120" type="stmt" count="0"/>
|
72058 |
-
<line num="121" type="stmt" count="0"/>
|
72059 |
-
<line num="122" type="stmt" count="0"/>
|
72060 |
-
<line num="123" type="stmt" count="0"/>
|
72061 |
-
<line num="124" type="stmt" count="0"/>
|
72062 |
-
<line num="125" type="stmt" count="0"/>
|
72063 |
-
<line num="126" type="stmt" count="0"/>
|
72064 |
-
<line num="127" type="stmt" count="0"/>
|
72065 |
-
<line num="128" type="stmt" count="0"/>
|
72066 |
-
<line num="129" type="stmt" count="0"/>
|
72067 |
-
<line num="130" type="stmt" count="0"/>
|
72068 |
-
<line num="131" type="stmt" count="0"/>
|
72069 |
-
<line num="132" type="stmt" count="0"/>
|
72070 |
-
<line num="133" type="stmt" count="0"/>
|
72071 |
-
<line num="134" type="stmt" count="0"/>
|
72072 |
-
<line num="135" type="stmt" count="0"/>
|
72073 |
-
<line num="136" type="stmt" count="0"/>
|
72074 |
-
<line num="137" type="stmt" count="0"/>
|
72075 |
-
<line num="138" type="stmt" count="0"/>
|
72076 |
-
<line num="139" type="stmt" count="0"/>
|
72077 |
-
<line num="140" type="stmt" count="0"/>
|
72078 |
-
<line num="141" type="stmt" count="0"/>
|
72079 |
-
<line num="142" type="stmt" count="0"/>
|
72080 |
-
<line num="143" type="stmt" count="0"/>
|
72081 |
-
<line num="144" type="stmt" count="0"/>
|
72082 |
-
<line num="145" type="stmt" count="0"/>
|
72083 |
-
<line num="146" type="stmt" count="0"/>
|
72084 |
-
<line num="147" type="stmt" count="0"/>
|
72085 |
-
<line num="148" type="stmt" count="0"/>
|
72086 |
-
<line num="149" type="stmt" count="0"/>
|
72087 |
-
<line num="150" type="stmt" count="0"/>
|
72088 |
-
<line num="151" type="stmt" count="0"/>
|
72089 |
-
<line num="152" type="stmt" count="0"/>
|
72090 |
-
<line num="153" type="stmt" count="0"/>
|
72091 |
-
<line num="155" type="stmt" count="0"/>
|
72092 |
-
<line num="156" type="stmt" count="0"/>
|
72093 |
-
<line num="167" type="method" name="prepare_item_for_response" visibility="public" complexity="1" crap="2" count="0"/>
|
72094 |
-
<line num="168" type="stmt" count="0"/>
|
72095 |
-
<line num="169" type="stmt" count="0"/>
|
72096 |
-
<line num="184" type="method" name="create_item" visibility="public" complexity="1" crap="2" count="0"/>
|
72097 |
-
<line num="186" type="stmt" count="0"/>
|
72098 |
-
<line num="187" type="stmt" count="0"/>
|
72099 |
-
<line num="188" type="stmt" count="0"/>
|
72100 |
-
<line num="189" type="stmt" count="0"/>
|
72101 |
-
<line num="192" type="stmt" count="0"/>
|
72102 |
-
<line num="193" type="stmt" count="0"/>
|
72103 |
-
<line num="195" type="stmt" count="0"/>
|
72104 |
-
<line num="196" type="stmt" count="0"/>
|
72105 |
-
<line num="208" type="method" name="get_items" visibility="public" complexity="3" crap="12" count="0"/>
|
72106 |
-
<line num="210" type="stmt" count="0"/>
|
72107 |
-
<line num="211" type="stmt" count="0"/>
|
72108 |
-
<line num="214" type="stmt" count="0"/>
|
72109 |
-
<line num="216" type="stmt" count="0"/>
|
72110 |
-
<line num="217" type="stmt" count="0"/>
|
72111 |
-
<line num="218" type="stmt" count="0"/>
|
72112 |
-
<line num="220" type="stmt" count="0"/>
|
72113 |
-
<line num="221" type="stmt" count="0"/>
|
72114 |
-
<line num="222" type="stmt" count="0"/>
|
72115 |
-
<line num="223" type="stmt" count="0"/>
|
72116 |
-
<line num="224" type="stmt" count="0"/>
|
72117 |
-
<line num="225" type="stmt" count="0"/>
|
72118 |
-
<line num="226" type="stmt" count="0"/>
|
72119 |
-
<line num="227" type="stmt" count="0"/>
|
72120 |
-
<line num="228" type="stmt" count="0"/>
|
72121 |
-
<line num="230" type="stmt" count="0"/>
|
72122 |
-
<line num="231" type="stmt" count="0"/>
|
72123 |
-
<line num="232" type="stmt" count="0"/>
|
72124 |
-
<line num="234" type="stmt" count="0"/>
|
72125 |
-
<line num="235" type="stmt" count="0"/>
|
72126 |
-
<line num="247" type="method" name="restore" visibility="public" complexity="4" crap="20" count="0"/>
|
72127 |
-
<line num="248" type="stmt" count="0"/>
|
72128 |
-
<line num="249" type="stmt" count="0"/>
|
72129 |
-
<line num="252" type="stmt" count="0"/>
|
72130 |
-
<line num="253" type="stmt" count="0"/>
|
72131 |
-
<line num="254" type="stmt" count="0"/>
|
72132 |
-
<line num="256" type="stmt" count="0"/>
|
72133 |
-
<line num="258" type="stmt" count="0"/>
|
72134 |
-
<line num="259" type="stmt" count="0"/>
|
72135 |
-
<line num="260" type="stmt" count="0"/>
|
72136 |
-
<line num="261" type="stmt" count="0"/>
|
72137 |
-
<line num="262" type="stmt" count="0"/>
|
72138 |
-
<line num="265" type="stmt" count="0"/>
|
72139 |
-
<line num="266" type="stmt" count="0"/>
|
72140 |
-
<line num="267" type="stmt" count="0"/>
|
72141 |
-
<line num="268" type="stmt" count="0"/>
|
72142 |
-
<line num="269" type="stmt" count="0"/>
|
72143 |
-
<line num="270" type="stmt" count="0"/>
|
72144 |
-
<line num="271" type="stmt" count="0"/>
|
72145 |
-
<line num="272" type="stmt" count="0"/>
|
72146 |
-
<line num="273" type="stmt" count="0"/>
|
72147 |
-
<line num="275" type="stmt" count="0"/>
|
72148 |
-
<line num="276" type="stmt" count="0"/>
|
72149 |
-
<metrics loc="277" ncloc="167" classes="1" methods="10" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="138" coveredstatements="0" elements="148" coveredelements="0"/>
|
72150 |
-
</file>
|
72151 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/rest/class-boldgrid-backup-rest-controller.php">
|
72152 |
-
<class name="Boldgrid_Backup_Rest_Controller" namespace="global" fullPackage="Boldgrid.Backup.Rest">
|
72153 |
-
<metrics complexity="6" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="0" elements="18" coveredelements="0"/>
|
72154 |
-
</class>
|
72155 |
-
<line num="47" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
|
72156 |
-
<line num="48" type="stmt" count="0"/>
|
72157 |
-
<line num="49" type="stmt" count="0"/>
|
72158 |
-
<line num="58" type="method" name="permission_check" visibility="public" complexity="1" crap="2" count="0"/>
|
72159 |
-
<line num="59" type="stmt" count="0"/>
|
72160 |
-
<line num="60" type="stmt" count="0"/>
|
72161 |
-
<line num="70" type="method" name="filter_schema_properties" visibility="protected" complexity="4" crap="20" count="0"/>
|
72162 |
-
<line num="71" type="stmt" count="0"/>
|
72163 |
-
<line num="72" type="stmt" count="0"/>
|
72164 |
-
<line num="73" type="stmt" count="0"/>
|
72165 |
-
<line num="74" type="stmt" count="0"/>
|
72166 |
-
<line num="75" type="stmt" count="0"/>
|
72167 |
-
<line num="76" type="stmt" count="0"/>
|
72168 |
-
<line num="77" type="stmt" count="0"/>
|
72169 |
-
<line num="78" type="stmt" count="0"/>
|
72170 |
-
<line num="79" type="stmt" count="0"/>
|
72171 |
-
<line num="81" type="stmt" count="0"/>
|
72172 |
-
<line num="82" type="stmt" count="0"/>
|
72173 |
-
<metrics loc="84" ncloc="31" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="0" elements="18" coveredelements="0"/>
|
72174 |
-
</file>
|
72175 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/rest/class-boldgrid-backup-rest-job.php">
|
72176 |
-
<class name="Boldgrid_Backup_Rest_Job" namespace="global" fullPackage="Boldgrid.Backup.Rest">
|
72177 |
-
<metrics complexity="5" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="71" coveredstatements="0" elements="75" coveredelements="0"/>
|
72178 |
-
</class>
|
72179 |
-
<line num="37" type="method" name="register_routes" visibility="public" complexity="1" crap="2" count="0"/>
|
72180 |
-
<line num="38" type="stmt" count="0"/>
|
72181 |
-
<line num="39" type="stmt" count="0"/>
|
72182 |
-
<line num="40" type="stmt" count="0"/>
|
72183 |
-
<line num="41" type="stmt" count="0"/>
|
72184 |
-
<line num="42" type="stmt" count="0"/>
|
72185 |
-
<line num="43" type="stmt" count="0"/>
|
72186 |
-
<line num="44" type="stmt" count="0"/>
|
72187 |
-
<line num="45" type="stmt" count="0"/>
|
72188 |
-
<line num="46" type="stmt" count="0"/>
|
72189 |
-
<line num="47" type="stmt" count="0"/>
|
72190 |
-
<line num="48" type="stmt" count="0"/>
|
72191 |
-
<line num="49" type="stmt" count="0"/>
|
72192 |
-
<line num="50" type="stmt" count="0"/>
|
72193 |
-
<line num="51" type="stmt" count="0"/>
|
72194 |
-
<line num="52" type="stmt" count="0"/>
|
72195 |
-
<line num="53" type="stmt" count="0"/>
|
72196 |
-
<line num="54" type="stmt" count="0"/>
|
72197 |
-
<line num="63" type="method" name="get_schema" visibility="public" complexity="1" crap="2" count="0"/>
|
72198 |
-
<line num="64" type="stmt" count="0"/>
|
72199 |
-
<line num="65" type="stmt" count="0"/>
|
72200 |
-
<line num="66" type="stmt" count="0"/>
|
72201 |
-
<line num="67" type="stmt" count="0"/>
|
72202 |
-
<line num="68" type="stmt" count="0"/>
|
72203 |
-
<line num="69" type="stmt" count="0"/>
|
72204 |
-
<line num="70" type="stmt" count="0"/>
|
72205 |
-
<line num="71" type="stmt" count="0"/>
|
72206 |
-
<line num="72" type="stmt" count="0"/>
|
72207 |
-
<line num="73" type="stmt" count="0"/>
|
72208 |
-
<line num="74" type="stmt" count="0"/>
|
72209 |
-
<line num="75" type="stmt" count="0"/>
|
72210 |
-
<line num="76" type="stmt" count="0"/>
|
72211 |
-
<line num="77" type="stmt" count="0"/>
|
72212 |
-
<line num="78" type="stmt" count="0"/>
|
72213 |
-
<line num="79" type="stmt" count="0"/>
|
72214 |
-
<line num="80" type="stmt" count="0"/>
|
72215 |
-
<line num="81" type="stmt" count="0"/>
|
72216 |
-
<line num="82" type="stmt" count="0"/>
|
72217 |
-
<line num="83" type="stmt" count="0"/>
|
72218 |
-
<line num="84" type="stmt" count="0"/>
|
72219 |
-
<line num="85" type="stmt" count="0"/>
|
72220 |
-
<line num="86" type="stmt" count="0"/>
|
72221 |
-
<line num="87" type="stmt" count="0"/>
|
72222 |
-
<line num="88" type="stmt" count="0"/>
|
72223 |
-
<line num="89" type="stmt" count="0"/>
|
72224 |
-
<line num="90" type="stmt" count="0"/>
|
72225 |
-
<line num="91" type="stmt" count="0"/>
|
72226 |
-
<line num="92" type="stmt" count="0"/>
|
72227 |
-
<line num="93" type="stmt" count="0"/>
|
72228 |
-
<line num="94" type="stmt" count="0"/>
|
72229 |
-
<line num="95" type="stmt" count="0"/>
|
72230 |
-
<line num="96" type="stmt" count="0"/>
|
72231 |
-
<line num="97" type="stmt" count="0"/>
|
72232 |
-
<line num="98" type="stmt" count="0"/>
|
72233 |
-
<line num="99" type="stmt" count="0"/>
|
72234 |
-
<line num="101" type="stmt" count="0"/>
|
72235 |
-
<line num="102" type="stmt" count="0"/>
|
72236 |
-
<line num="113" type="method" name="prepare_item_for_response" visibility="public" complexity="1" crap="2" count="0"/>
|
72237 |
-
<line num="114" type="stmt" count="0"/>
|
72238 |
-
<line num="115" type="stmt" count="0"/>
|
72239 |
-
<line num="128" type="method" name="get_item" visibility="public" complexity="2" crap="6" count="0"/>
|
72240 |
-
<line num="129" type="stmt" count="0"/>
|
72241 |
-
<line num="131" type="stmt" count="0"/>
|
72242 |
-
<line num="132" type="stmt" count="0"/>
|
72243 |
-
<line num="133" type="stmt" count="0"/>
|
72244 |
-
<line num="135" type="stmt" count="0"/>
|
72245 |
-
<line num="136" type="stmt" count="0"/>
|
72246 |
-
<line num="137" type="stmt" count="0"/>
|
72247 |
-
<line num="138" type="stmt" count="0"/>
|
72248 |
-
<line num="139" type="stmt" count="0"/>
|
72249 |
-
<line num="140" type="stmt" count="0"/>
|
72250 |
-
<line num="141" type="stmt" count="0"/>
|
72251 |
-
<line num="142" type="stmt" count="0"/>
|
72252 |
-
<line num="143" type="stmt" count="0"/>
|
72253 |
-
<line num="144" type="stmt" count="0"/>
|
72254 |
-
<metrics loc="145" ncloc="88" classes="1" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="71" coveredstatements="0" elements="75" coveredelements="0"/>
|
72255 |
-
</file>
|
72256 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/rest/class-boldgrid-backup-rest-setting.php">
|
72257 |
-
<class name="Boldgrid_Backup_Rest_Setting" namespace="global" fullPackage="Boldgrid.Backup.Rest">
|
72258 |
-
<metrics complexity="11" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="92" coveredstatements="0" elements="99" coveredelements="0"/>
|
72259 |
-
</class>
|
72260 |
-
<line num="37" type="method" name="register_routes" visibility="public" complexity="1" crap="2" count="0"/>
|
72261 |
-
<line num="38" type="stmt" count="0"/>
|
72262 |
-
<line num="39" type="stmt" count="0"/>
|
72263 |
-
<line num="40" type="stmt" count="0"/>
|
72264 |
-
<line num="47" type="method" name="register_get" visibility="public" complexity="1" crap="2" count="0"/>
|
72265 |
-
<line num="48" type="stmt" count="0"/>
|
72266 |
-
<line num="49" type="stmt" count="0"/>
|
72267 |
-
<line num="50" type="stmt" count="0"/>
|
72268 |
-
<line num="51" type="stmt" count="0"/>
|
72269 |
-
<line num="52" type="stmt" count="0"/>
|
72270 |
-
<line num="53" type="stmt" count="0"/>
|
72271 |
-
<line num="54" type="stmt" count="0"/>
|
72272 |
-
<line num="55" type="stmt" count="0"/>
|
72273 |
-
<line num="56" type="stmt" count="0"/>
|
72274 |
-
<line num="63" type="method" name="register_update" visibility="public" complexity="1" crap="2" count="0"/>
|
72275 |
-
<line num="64" type="stmt" count="0"/>
|
72276 |
-
<line num="65" type="stmt" count="0"/>
|
72277 |
-
<line num="66" type="stmt" count="0"/>
|
72278 |
-
<line num="67" type="stmt" count="0"/>
|
72279 |
-
<line num="68" type="stmt" count="0"/>
|
72280 |
-
<line num="69" type="stmt" count="0"/>
|
72281 |
-
<line num="70" type="stmt" count="0"/>
|
72282 |
-
<line num="71" type="stmt" count="0"/>
|
72283 |
-
<line num="72" type="stmt" count="0"/>
|
72284 |
-
<line num="83" type="method" name="prepare_item_for_response" visibility="public" complexity="1" crap="2" count="0"/>
|
72285 |
-
<line num="84" type="stmt" count="0"/>
|
72286 |
-
<line num="85" type="stmt" count="0"/>
|
72287 |
-
<line num="94" type="method" name="get_schema" visibility="public" complexity="1" crap="2" count="0"/>
|
72288 |
-
<line num="95" type="stmt" count="0"/>
|
72289 |
-
<line num="96" type="stmt" count="0"/>
|
72290 |
-
<line num="97" type="stmt" count="0"/>
|
72291 |
-
<line num="98" type="stmt" count="0"/>
|
72292 |
-
<line num="99" type="stmt" count="0"/>
|
72293 |
-
<line num="100" type="stmt" count="0"/>
|
72294 |
-
<line num="101" type="stmt" count="0"/>
|
72295 |
-
<line num="102" type="stmt" count="0"/>
|
72296 |
-
<line num="103" type="stmt" count="0"/>
|
72297 |
-
<line num="104" type="stmt" count="0"/>
|
72298 |
-
<line num="105" type="stmt" count="0"/>
|
72299 |
-
<line num="106" type="stmt" count="0"/>
|
72300 |
-
<line num="107" type="stmt" count="0"/>
|
72301 |
-
<line num="108" type="stmt" count="0"/>
|
72302 |
-
<line num="109" type="stmt" count="0"/>
|
72303 |
-
<line num="110" type="stmt" count="0"/>
|
72304 |
-
<line num="111" type="stmt" count="0"/>
|
72305 |
-
<line num="112" type="stmt" count="0"/>
|
72306 |
-
<line num="113" type="stmt" count="0"/>
|
72307 |
-
<line num="114" type="stmt" count="0"/>
|
72308 |
-
<line num="115" type="stmt" count="0"/>
|
72309 |
-
<line num="116" type="stmt" count="0"/>
|
72310 |
-
<line num="117" type="stmt" count="0"/>
|
72311 |
-
<line num="118" type="stmt" count="0"/>
|
72312 |
-
<line num="119" type="stmt" count="0"/>
|
72313 |
-
<line num="120" type="stmt" count="0"/>
|
72314 |
-
<line num="121" type="stmt" count="0"/>
|
72315 |
-
<line num="122" type="stmt" count="0"/>
|
72316 |
-
<line num="123" type="stmt" count="0"/>
|
72317 |
-
<line num="124" type="stmt" count="0"/>
|
72318 |
-
<line num="125" type="stmt" count="0"/>
|
72319 |
-
<line num="126" type="stmt" count="0"/>
|
72320 |
-
<line num="127" type="stmt" count="0"/>
|
72321 |
-
<line num="128" type="stmt" count="0"/>
|
72322 |
-
<line num="129" type="stmt" count="0"/>
|
72323 |
-
<line num="130" type="stmt" count="0"/>
|
72324 |
-
<line num="131" type="stmt" count="0"/>
|
72325 |
-
<line num="132" type="stmt" count="0"/>
|
72326 |
-
<line num="133" type="stmt" count="0"/>
|
72327 |
-
<line num="134" type="stmt" count="0"/>
|
72328 |
-
<line num="135" type="stmt" count="0"/>
|
72329 |
-
<line num="136" type="stmt" count="0"/>
|
72330 |
-
<line num="138" type="stmt" count="0"/>
|
72331 |
-
<line num="139" type="stmt" count="0"/>
|
72332 |
-
<line num="149" type="method" name="get_item" visibility="public" complexity="2" crap="6" count="0"/>
|
72333 |
-
<line num="150" type="stmt" count="0"/>
|
72334 |
-
<line num="151" type="stmt" count="0"/>
|
72335 |
-
<line num="153" type="stmt" count="0"/>
|
72336 |
-
<line num="155" type="stmt" count="0"/>
|
72337 |
-
<line num="156" type="stmt" count="0"/>
|
72338 |
-
<line num="166" type="method" name="update_item" visibility="public" complexity="4" crap="20" count="0"/>
|
72339 |
-
<line num="167" type="stmt" count="0"/>
|
72340 |
-
<line num="168" type="stmt" count="0"/>
|
72341 |
-
<line num="169" type="stmt" count="0"/>
|
72342 |
-
<line num="171" type="stmt" count="0"/>
|
72343 |
-
<line num="172" type="stmt" count="0"/>
|
72344 |
-
<line num="173" type="stmt" count="0"/>
|
72345 |
-
<line num="174" type="stmt" count="0"/>
|
72346 |
-
<line num="175" type="stmt" count="0"/>
|
72347 |
-
<line num="177" type="stmt" count="0"/>
|
72348 |
-
<line num="178" type="stmt" count="0"/>
|
72349 |
-
<line num="180" type="stmt" count="0"/>
|
72350 |
-
<line num="181" type="stmt" count="0"/>
|
72351 |
-
<line num="184" type="stmt" count="0"/>
|
72352 |
-
<line num="187" type="stmt" count="0"/>
|
72353 |
-
<line num="188" type="stmt" count="0"/>
|
72354 |
-
<line num="189" type="stmt" count="0"/>
|
72355 |
-
<line num="190" type="stmt" count="0"/>
|
72356 |
-
<line num="191" type="stmt" count="0"/>
|
72357 |
-
<line num="193" type="stmt" count="0"/>
|
72358 |
-
<line num="194" type="stmt" count="0"/>
|
72359 |
-
<metrics loc="195" ncloc="119" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="92" coveredstatements="0" elements="99" coveredelements="0"/>
|
72360 |
-
</file>
|
72361 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/rest/class-boldgrid-backup-rest-test.php">
|
72362 |
-
<class name="Boldgrid_Backup_Rest_Test" namespace="global" fullPackage="Boldgrid.Backup.Rest">
|
72363 |
-
<metrics complexity="5" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="0" elements="36" coveredelements="0"/>
|
72364 |
-
</class>
|
72365 |
-
<line num="37" type="method" name="register_routes" visibility="public" complexity="1" crap="2" count="0"/>
|
72366 |
-
<line num="38" type="stmt" count="0"/>
|
72367 |
-
<line num="39" type="stmt" count="0"/>
|
72368 |
-
<line num="46" type="method" name="register_get" visibility="public" complexity="1" crap="2" count="0"/>
|
72369 |
-
<line num="47" type="stmt" count="0"/>
|
72370 |
-
<line num="48" type="stmt" count="0"/>
|
72371 |
-
<line num="49" type="stmt" count="0"/>
|
72372 |
-
<line num="50" type="stmt" count="0"/>
|
72373 |
-
<line num="51" type="stmt" count="0"/>
|
72374 |
-
<line num="52" type="stmt" count="0"/>
|
72375 |
-
<line num="53" type="stmt" count="0"/>
|
72376 |
-
<line num="54" type="stmt" count="0"/>
|
72377 |
-
<line num="55" type="stmt" count="0"/>
|
72378 |
-
<line num="66" type="method" name="prepare_item_for_response" visibility="public" complexity="1" crap="2" count="0"/>
|
72379 |
-
<line num="67" type="stmt" count="0"/>
|
72380 |
-
<line num="68" type="stmt" count="0"/>
|
72381 |
-
<line num="77" type="method" name="get_schema" visibility="public" complexity="1" crap="2" count="0"/>
|
72382 |
-
<line num="78" type="stmt" count="0"/>
|
72383 |
-
<line num="79" type="stmt" count="0"/>
|
72384 |
-
<line num="80" type="stmt" count="0"/>
|
72385 |
-
<line num="81" type="stmt" count="0"/>
|
72386 |
-
<line num="82" type="stmt" count="0"/>
|
72387 |
-
<line num="83" type="stmt" count="0"/>
|
72388 |
-
<line num="84" type="stmt" count="0"/>
|
72389 |
-
<line num="85" type="stmt" count="0"/>
|
72390 |
-
<line num="86" type="stmt" count="0"/>
|
72391 |
-
<line num="87" type="stmt" count="0"/>
|
72392 |
-
<line num="88" type="stmt" count="0"/>
|
72393 |
-
<line num="89" type="stmt" count="0"/>
|
72394 |
-
<line num="91" type="stmt" count="0"/>
|
72395 |
-
<line num="92" type="stmt" count="0"/>
|
72396 |
-
<line num="102" type="method" name="get_item" visibility="public" complexity="1" crap="2" count="0"/>
|
72397 |
-
<line num="103" type="stmt" count="0"/>
|
72398 |
-
<line num="104" type="stmt" count="0"/>
|
72399 |
-
<line num="105" type="stmt" count="0"/>
|
72400 |
-
<line num="106" type="stmt" count="0"/>
|
72401 |
-
<metrics loc="107" ncloc="48" classes="1" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="0" elements="36" coveredelements="0"/>
|
72402 |
-
</file>
|
72403 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/rest/class-boldgrid-backup-rest-utility.php">
|
72404 |
-
<class name="Boldgrid_Backup_Rest_Utility" namespace="global" fullPackage="Boldgrid.Backup.Rest">
|
72405 |
-
<metrics complexity="7" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="14" coveredstatements="0" elements="17" coveredelements="0"/>
|
72406 |
-
</class>
|
72407 |
-
<line num="27" type="method" name="get_current_url" visibility="public" complexity="3" crap="12" count="0"/>
|
72408 |
-
<line num="28" type="stmt" count="0"/>
|
72409 |
-
<line num="30" type="stmt" count="0"/>
|
72410 |
-
<line num="31" type="stmt" count="0"/>
|
72411 |
-
<line num="45" type="method" name="insert_nonce" visibility="public" complexity="1" crap="2" count="0"/>
|
72412 |
-
<line num="46" type="stmt" count="0"/>
|
72413 |
-
<line num="47" type="stmt" count="0"/>
|
72414 |
-
<line num="48" type="stmt" count="0"/>
|
72415 |
-
<line num="57" type="method" name="is_rest" visibility="public" complexity="3" crap="12" count="0"/>
|
72416 |
-
<line num="58" type="stmt" count="0"/>
|
72417 |
-
<line num="61" type="stmt" count="0"/>
|
72418 |
-
<line num="62" type="stmt" count="0"/>
|
72419 |
-
<line num="65" type="stmt" count="0"/>
|
72420 |
-
<line num="66" type="stmt" count="0"/>
|
72421 |
-
<line num="69" type="stmt" count="0"/>
|
72422 |
-
<line num="71" type="stmt" count="0"/>
|
72423 |
-
<line num="72" type="stmt" count="0"/>
|
72424 |
-
<metrics loc="73" ncloc="23" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="14" coveredstatements="0" elements="17" coveredelements="0"/>
|
72425 |
-
</file>
|
72426 |
<package name="Boldgrid\Library\Library">
|
72427 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/class-license.php">
|
72428 |
<class name="License" namespace="Boldgrid\Library\Library">
|
@@ -73772,56 +71324,14 @@
|
|
73772 |
</file>
|
73773 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/test-class-boldgrid-backup-admin-archive.php">
|
73774 |
<class name="Test_Boldgrid_Backup_Admin_Archive" namespace="global" fullPackage="Test.Boldgrid.Backup.Admin">
|
73775 |
-
<metrics complexity="
|
73776 |
</class>
|
73777 |
-
<line num="26" type="method" name="
|
73778 |
-
<line num="27" type="stmt" count="
|
73779 |
-
<line num="29" type="stmt" count="5"/>
|
73780 |
-
<line num="30" type="stmt" count="5"/>
|
73781 |
-
<line num="31" type="stmt" count="5"/>
|
73782 |
-
<line num="32" type="stmt" count="5"/>
|
73783 |
-
<line num="33" type="stmt" count="5"/>
|
73784 |
-
<line num="40" type="method" name="test_init_by_key" visibility="public" complexity="1" crap="1" count="1"/>
|
73785 |
<line num="41" type="stmt" count="1"/>
|
|
|
73786 |
<line num="43" type="stmt" count="1"/>
|
73787 |
-
<
|
73788 |
-
<line num="46" type="stmt" count="1"/>
|
73789 |
-
<line num="48" type="stmt" count="1"/>
|
73790 |
-
<line num="49" type="stmt" count="1"/>
|
73791 |
-
<line num="50" type="stmt" count="1"/>
|
73792 |
-
<line num="57" type="method" name="test_init_by_latest" visibility="public" complexity="1" crap="1" count="1"/>
|
73793 |
-
<line num="58" type="stmt" count="1"/>
|
73794 |
-
<line num="61" type="stmt" count="1"/>
|
73795 |
-
<line num="63" type="stmt" count="1"/>
|
73796 |
-
<line num="66" type="stmt" count="1"/>
|
73797 |
-
<line num="67" type="stmt" count="1"/>
|
73798 |
-
<line num="68" type="stmt" count="1"/>
|
73799 |
-
<line num="75" type="method" name="test_is_archive" visibility="public" complexity="1" crap="1" count="1"/>
|
73800 |
-
<line num="76" type="stmt" count="1"/>
|
73801 |
-
<line num="78" type="stmt" count="1"/>
|
73802 |
-
<line num="81" type="stmt" count="1"/>
|
73803 |
-
<line num="82" type="stmt" count="1"/>
|
73804 |
-
<line num="83" type="stmt" count="1"/>
|
73805 |
-
<line num="84" type="stmt" count="1"/>
|
73806 |
-
<line num="91" type="method" name="test_is_stored_locally" visibility="public" complexity="1" crap="1" count="1"/>
|
73807 |
-
<line num="92" type="stmt" count="1"/>
|
73808 |
-
<line num="94" type="stmt" count="1"/>
|
73809 |
-
<line num="96" type="stmt" count="1"/>
|
73810 |
-
<line num="97" type="stmt" count="1"/>
|
73811 |
-
<line num="99" type="stmt" count="1"/>
|
73812 |
-
<line num="100" type="stmt" count="1"/>
|
73813 |
-
<line num="101" type="stmt" count="1"/>
|
73814 |
-
<line num="108" type="method" name="test_set_id" visibility="public" complexity="1" crap="1" count="1"/>
|
73815 |
-
<line num="110" type="stmt" count="1"/>
|
73816 |
-
<line num="111" type="stmt" count="1"/>
|
73817 |
-
<line num="112" type="stmt" count="1"/>
|
73818 |
-
<line num="115" type="stmt" count="1"/>
|
73819 |
-
<line num="116" type="stmt" count="1"/>
|
73820 |
-
<line num="118" type="stmt" count="1"/>
|
73821 |
-
<line num="121" type="stmt" count="1"/>
|
73822 |
-
<line num="122" type="stmt" count="1"/>
|
73823 |
-
<line num="123" type="stmt" count="1"/>
|
73824 |
-
<metrics loc="124" ncloc="63" classes="1" methods="6" coveredmethods="6" conditionals="0" coveredconditionals="0" statements="41" coveredstatements="41" elements="47" coveredelements="47"/>
|
73825 |
</file>
|
73826 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/test-class-boldgrid-backup-admin-auto-rollback.php">
|
73827 |
<class name="Test_Boldgrid_Backup_Auto_Rollback" namespace="global" fullPackage="Test.Boldgrid.Backup.Auto">
|
@@ -74040,7 +71550,7 @@
|
|
74040 |
</file>
|
74041 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/test-class-boldgrid-backup-admin-compressor.php">
|
74042 |
<class name="Test_Boldgrid_Backup_Admin_Compressor" namespace="global" fullPackage="Test.Boldgrid.Backup.Admin">
|
74043 |
-
<metrics complexity="
|
74044 |
</class>
|
74045 |
<line num="32" type="method" name="setUp" visibility="public" complexity="2" crap="2" count="4"/>
|
74046 |
<line num="33" type="stmt" count="4"/>
|
@@ -74051,92 +71561,65 @@
|
|
74051 |
<line num="41" type="stmt" count="4"/>
|
74052 |
<line num="43" type="stmt" count="4"/>
|
74053 |
<line num="44" type="stmt" count="4"/>
|
74054 |
-
<line num="51" type="method" name="test_archive_files" visibility="public" complexity="
|
74055 |
<line num="53" type="stmt" count="1"/>
|
74056 |
<line num="54" type="stmt" count="1"/>
|
74057 |
<line num="55" type="stmt" count="1"/>
|
74058 |
<line num="56" type="stmt" count="1"/>
|
74059 |
-
<line num="
|
|
|
74060 |
<line num="62" type="stmt" count="1"/>
|
74061 |
-
<line num="
|
74062 |
-
<line num="
|
74063 |
-
<line num="67" type="stmt" count="1"/>
|
74064 |
-
<line num="68" type="stmt" count="1"/>
|
74065 |
<line num="69" type="stmt" count="1"/>
|
74066 |
<line num="70" type="stmt" count="1"/>
|
74067 |
-
<line num="73" type="stmt" count="1"/>
|
74068 |
-
<line num="74" type="stmt" count="1"/>
|
74069 |
-
<line num="75" type="stmt" count="1"/>
|
74070 |
-
<line num="76" type="stmt" count="1"/>
|
74071 |
-
<line num="79" type="stmt" count="1"/>
|
74072 |
<line num="80" type="stmt" count="1"/>
|
74073 |
<line num="81" type="stmt" count="1"/>
|
74074 |
<line num="82" type="stmt" count="1"/>
|
74075 |
-
<line num="
|
74076 |
-
<line num="
|
74077 |
-
<line num="
|
74078 |
-
<line num="89" type="stmt" count="1"/>
|
74079 |
-
<line num="90" type="stmt" count="1"/>
|
74080 |
-
<line num="93" type="stmt" count="1"/>
|
74081 |
<line num="94" type="stmt" count="1"/>
|
74082 |
-
<line num="
|
74083 |
-
<line num="
|
74084 |
<line num="108" type="stmt" count="1"/>
|
74085 |
<line num="109" type="stmt" count="1"/>
|
74086 |
-
<line num="
|
74087 |
<line num="113" type="stmt" count="1"/>
|
74088 |
-
<line num="
|
74089 |
-
<line num="
|
74090 |
-
<line num="
|
74091 |
<line num="123" type="stmt" count="1"/>
|
74092 |
-
<line num="
|
74093 |
-
<line num="
|
|
|
74094 |
<line num="129" type="stmt" count="1"/>
|
74095 |
-
<line num="
|
74096 |
-
<line num="
|
74097 |
-
<line num="
|
74098 |
-
<line num="
|
74099 |
-
<line num="
|
74100 |
-
<line num="
|
74101 |
-
<line num="
|
|
|
74102 |
<line num="155" type="stmt" count="1"/>
|
74103 |
<line num="156" type="stmt" count="1"/>
|
74104 |
-
<line num="
|
74105 |
-
<line num="
|
74106 |
-
<line num="
|
|
|
74107 |
<line num="168" type="stmt" count="1"/>
|
74108 |
-
<line num="
|
74109 |
-
<line num="170" type="stmt" count="1"/>
|
74110 |
<line num="172" type="stmt" count="1"/>
|
|
|
74111 |
<line num="174" type="stmt" count="1"/>
|
74112 |
<line num="175" type="stmt" count="1"/>
|
74113 |
<line num="176" type="stmt" count="1"/>
|
74114 |
-
<
|
74115 |
-
<line num="184" type="method" name="test_is_available" visibility="public" complexity="1" crap="1" count="1"/>
|
74116 |
-
<line num="185" type="stmt" count="1"/>
|
74117 |
-
<line num="187" type="stmt" count="1"/>
|
74118 |
-
<line num="189" type="stmt" count="1"/>
|
74119 |
-
<line num="190" type="stmt" count="1"/>
|
74120 |
-
<line num="197" type="method" name="test_is_default" visibility="public" complexity="2" crap="2" count="1"/>
|
74121 |
-
<line num="199" type="stmt" count="1"/>
|
74122 |
-
<line num="202" type="stmt" count="1"/>
|
74123 |
-
<line num="203" type="stmt" count="1"/>
|
74124 |
-
<line num="210" type="method" name="test_is_saved_compressor" visibility="public" complexity="1" crap="1" count="1"/>
|
74125 |
-
<line num="212" type="stmt" count="1"/>
|
74126 |
-
<line num="213" type="stmt" count="1"/>
|
74127 |
-
<line num="214" type="stmt" count="1"/>
|
74128 |
-
<line num="215" type="stmt" count="1"/>
|
74129 |
-
<line num="218" type="stmt" count="1"/>
|
74130 |
-
<line num="219" type="stmt" count="1"/>
|
74131 |
-
<line num="220" type="stmt" count="1"/>
|
74132 |
-
<line num="221" type="stmt" count="1"/>
|
74133 |
-
<line num="222" type="stmt" count="1"/>
|
74134 |
-
<line num="223" type="stmt" count="1"/>
|
74135 |
-
<metrics loc="224" ncloc="105" classes="1" methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="85" coveredstatements="85" elements="90" coveredelements="90"/>
|
74136 |
</file>
|
74137 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/test-class-boldgrid-backup-admin-core.php">
|
74138 |
<class name="Test_Boldgrid_Backup_Admin_Core" namespace="global" fullPackage="Test.Boldgrid.Backup.Admin">
|
74139 |
-
<metrics complexity="23" methods="9" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="
|
74140 |
</class>
|
74141 |
<line num="41" type="method" name="assertDirNotEmpty" visibility="public" complexity="5" crap="5" count="1"/>
|
74142 |
<line num="42" type="stmt" count="1"/>
|
@@ -74233,46 +71716,39 @@
|
|
74233 |
<line num="275" type="stmt" count="1"/>
|
74234 |
<line num="276" type="stmt" count="1"/>
|
74235 |
<line num="278" type="stmt" count="1"/>
|
74236 |
-
<line num="279" type="stmt" count="1"/>
|
74237 |
<line num="281" type="stmt" count="1"/>
|
74238 |
<line num="284" type="stmt" count="1"/>
|
74239 |
<line num="287" type="stmt" count="1"/>
|
|
|
|
|
74240 |
<line num="290" type="stmt" count="1"/>
|
74241 |
-
<line num="291" type="stmt" count="1"/>
|
74242 |
-
<line num="292" type="stmt" count="1"/>
|
74243 |
<line num="293" type="stmt" count="1"/>
|
74244 |
-
<line num="
|
74245 |
-
<line num="
|
74246 |
-
<line num="
|
74247 |
-
<line num="
|
74248 |
-
<line num="
|
|
|
74249 |
<line num="314" type="stmt" count="1"/>
|
74250 |
-
<line num="315" type="stmt" count="1"/>
|
74251 |
<line num="317" type="stmt" count="1"/>
|
74252 |
<line num="318" type="stmt" count="1"/>
|
74253 |
-
<line num="
|
|
|
74254 |
<line num="323" type="stmt" count="1"/>
|
74255 |
<line num="324" type="stmt" count="1"/>
|
74256 |
-
<line num="
|
74257 |
-
<line num="
|
74258 |
-
<line num="
|
74259 |
-
<line num="
|
74260 |
-
<line num="
|
74261 |
-
<line num="
|
74262 |
-
<line num="
|
74263 |
<line num="345" type="stmt" count="1"/>
|
74264 |
<line num="346" type="stmt" count="1"/>
|
74265 |
-
<line num="347" type="stmt" count="1"/>
|
74266 |
<line num="349" type="stmt" count="1"/>
|
74267 |
-
<line num="
|
74268 |
<line num="352" type="stmt" count="1"/>
|
74269 |
-
<
|
74270 |
-
<line num="356" type="stmt" count="1"/>
|
74271 |
-
<line num="357" type="stmt" count="1"/>
|
74272 |
-
<line num="360" type="stmt" count="1"/>
|
74273 |
-
<line num="362" type="stmt" count="1"/>
|
74274 |
-
<line num="363" type="stmt" count="1"/>
|
74275 |
-
<metrics loc="364" ncloc="185" classes="1" methods="9" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="125" coveredstatements="122" elements="134" coveredelements="130"/>
|
74276 |
</file>
|
74277 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/test-class-boldgrid-backup-admin-cron.php">
|
74278 |
<class name="Test_Boldgrid_Backup_Admin_Cron" namespace="global" fullPackage="Test.Boldgrid.Backup.Admin">
|
@@ -74810,41 +72286,6 @@
|
|
74810 |
<line num="119" type="stmt" count="0"/>
|
74811 |
<metrics loc="120" ncloc="103" classes="1" methods="6" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="63" coveredstatements="39" elements="69" coveredelements="42"/>
|
74812 |
</file>
|
74813 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/test-class-boldgrid-backup-admin-task.php">
|
74814 |
-
<class name="Test_Boldgrid_Backup_Admin_Task" namespace="global" fullPackage="Test.Boldgrid.Backup.Admin">
|
74815 |
-
<metrics complexity="5" methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="24" elements="29" coveredelements="29"/>
|
74816 |
-
</class>
|
74817 |
-
<line num="34" type="method" name="setUp" visibility="public" complexity="1" crap="1" count="4"/>
|
74818 |
-
<line num="35" type="stmt" count="4"/>
|
74819 |
-
<line num="36" type="stmt" count="4"/>
|
74820 |
-
<line num="37" type="stmt" count="4"/>
|
74821 |
-
<line num="38" type="stmt" count="4"/>
|
74822 |
-
<line num="45" type="method" name="test_get_data" visibility="public" complexity="1" crap="1" count="1"/>
|
74823 |
-
<line num="46" type="stmt" count="1"/>
|
74824 |
-
<line num="49" type="stmt" count="1"/>
|
74825 |
-
<line num="50" type="stmt" count="1"/>
|
74826 |
-
<line num="51" type="stmt" count="1"/>
|
74827 |
-
<line num="58" type="method" name="test_get_id" visibility="public" complexity="1" crap="1" count="1"/>
|
74828 |
-
<line num="59" type="stmt" count="1"/>
|
74829 |
-
<line num="60" type="stmt" count="1"/>
|
74830 |
-
<line num="67" type="method" name="test_get_status" visibility="public" complexity="1" crap="1" count="1"/>
|
74831 |
-
<line num="68" type="stmt" count="1"/>
|
74832 |
-
<line num="70" type="stmt" count="1"/>
|
74833 |
-
<line num="71" type="stmt" count="1"/>
|
74834 |
-
<line num="73" type="stmt" count="1"/>
|
74835 |
-
<line num="74" type="stmt" count="1"/>
|
74836 |
-
<line num="75" type="stmt" count="1"/>
|
74837 |
-
<line num="82" type="method" name="test_init" visibility="public" complexity="1" crap="1" count="1"/>
|
74838 |
-
<line num="83" type="stmt" count="1"/>
|
74839 |
-
<line num="86" type="stmt" count="1"/>
|
74840 |
-
<line num="87" type="stmt" count="1"/>
|
74841 |
-
<line num="88" type="stmt" count="1"/>
|
74842 |
-
<line num="90" type="stmt" count="1"/>
|
74843 |
-
<line num="93" type="stmt" count="1"/>
|
74844 |
-
<line num="94" type="stmt" count="1"/>
|
74845 |
-
<line num="95" type="stmt" count="1"/>
|
74846 |
-
<metrics loc="96" ncloc="42" classes="1" methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="24" elements="29" coveredelements="29"/>
|
74847 |
-
</file>
|
74848 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/test-class-boldgrid-backup-admin-test.php">
|
74849 |
<class name="Test_Boldgrid_Backup_Admin_Test" namespace="global" fullPackage="Test.Boldgrid.Backup.Admin">
|
74850 |
<metrics complexity="2" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="8" elements="10" coveredelements="10"/>
|
@@ -74923,12 +72364,12 @@
|
|
74923 |
<metrics loc="135" ncloc="76" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="51" coveredstatements="51" elements="55" coveredelements="55"/>
|
74924 |
</file>
|
74925 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/bootstrap.php">
|
74926 |
-
<line num="
|
74927 |
-
<line num="
|
74928 |
-
<line num="
|
74929 |
-
<line num="
|
74930 |
-
<line num="
|
74931 |
-
<metrics loc="
|
74932 |
</file>
|
74933 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/cli/test-class-info.php">
|
74934 |
<class name="Test_Boldgrid_Backup_Cli_Info" namespace="global" fullPackage="Test.Boldgrid.Backup.Cli">
|
@@ -75014,56 +72455,6 @@
|
|
75014 |
<line num="226" type="stmt" count="1"/>
|
75015 |
<metrics loc="227" ncloc="109" classes="1" methods="15" coveredmethods="14" conditionals="0" coveredconditionals="0" statements="63" coveredstatements="61" elements="78" coveredelements="75"/>
|
75016 |
</file>
|
75017 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/includes/archive/test-class-factory.php">
|
75018 |
-
<class name="Test_Factory" namespace="global" fullPackage="Test">
|
75019 |
-
<metrics complexity="2" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="8" elements="13" coveredelements="8"/>
|
75020 |
-
</class>
|
75021 |
-
<line num="26" type="method" name="test_get_by_id" visibility="public" complexity="2" crap="2.15" count="1"/>
|
75022 |
-
<line num="28" type="stmt" count="1"/>
|
75023 |
-
<line num="29" type="stmt" count="1"/>
|
75024 |
-
<line num="32" type="stmt" count="1"/>
|
75025 |
-
<line num="33" type="stmt" count="1"/>
|
75026 |
-
<line num="34" type="stmt" count="0"/>
|
75027 |
-
<line num="35" type="stmt" count="0"/>
|
75028 |
-
<line num="37" type="stmt" count="0"/>
|
75029 |
-
<line num="38" type="stmt" count="0"/>
|
75030 |
-
<line num="41" type="stmt" count="1"/>
|
75031 |
-
<line num="44" type="stmt" count="1"/>
|
75032 |
-
<line num="45" type="stmt" count="1"/>
|
75033 |
-
<line num="46" type="stmt" count="1"/>
|
75034 |
-
<metrics loc="47" ncloc="17" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="8" elements="13" coveredelements="8"/>
|
75035 |
-
</file>
|
75036 |
-
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/includes/archive/test-class-option.php">
|
75037 |
-
<class name="Test_Option" namespace="global" fullPackage="Test">
|
75038 |
-
<metrics complexity="4" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="22" coveredstatements="18" elements="25" coveredelements="20"/>
|
75039 |
-
</class>
|
75040 |
-
<line num="26" type="method" name="get_latest_backup" visibility="public" complexity="2" crap="2.75" count="2"/>
|
75041 |
-
<line num="27" type="stmt" count="2"/>
|
75042 |
-
<line num="29" type="stmt" count="2"/>
|
75043 |
-
<line num="30" type="stmt" count="0"/>
|
75044 |
-
<line num="31" type="stmt" count="0"/>
|
75045 |
-
<line num="33" type="stmt" count="0"/>
|
75046 |
-
<line num="34" type="stmt" count="0"/>
|
75047 |
-
<line num="36" type="stmt" count="2"/>
|
75048 |
-
<line num="44" type="method" name="test_get_next_id" visibility="public" complexity="1" crap="1" count="1"/>
|
75049 |
-
<line num="45" type="stmt" count="1"/>
|
75050 |
-
<line num="47" type="stmt" count="1"/>
|
75051 |
-
<line num="50" type="stmt" count="1"/>
|
75052 |
-
<line num="53" type="stmt" count="1"/>
|
75053 |
-
<line num="54" type="stmt" count="1"/>
|
75054 |
-
<line num="56" type="stmt" count="1"/>
|
75055 |
-
<line num="57" type="stmt" count="1"/>
|
75056 |
-
<line num="64" type="method" name="test_update_by_filename" visibility="public" complexity="1" crap="1" count="1"/>
|
75057 |
-
<line num="66" type="stmt" count="1"/>
|
75058 |
-
<line num="67" type="stmt" count="1"/>
|
75059 |
-
<line num="68" type="stmt" count="1"/>
|
75060 |
-
<line num="71" type="stmt" count="1"/>
|
75061 |
-
<line num="72" type="stmt" count="1"/>
|
75062 |
-
<line num="75" type="stmt" count="1"/>
|
75063 |
-
<line num="76" type="stmt" count="1"/>
|
75064 |
-
<line num="77" type="stmt" count="1"/>
|
75065 |
-
<metrics loc="78" ncloc="36" classes="1" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="22" coveredstatements="18" elements="25" coveredelements="20"/>
|
75066 |
-
</file>
|
75067 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/uninstall.php">
|
75068 |
<line num="12" type="stmt" count="0"/>
|
75069 |
<line num="13" type="stmt" count="0"/>
|
@@ -79662,7 +77053,7 @@
|
|
79662 |
<metrics loc="445" ncloc="281" classes="1" methods="21" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="216" coveredstatements="0" elements="237" coveredelements="0"/>
|
79663 |
</file>
|
79664 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/vendor/composer/autoload_static.php">
|
79665 |
-
<class name="
|
79666 |
<metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="7" coveredelements="0"/>
|
79667 |
</class>
|
79668 |
<line num="91" type="method" name="getInitializer" visibility="public" complexity="1" crap="2" count="0"/>
|
@@ -79754,7 +77145,7 @@
|
|
79754 |
<metrics loc="12" ncloc="10" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="7" coveredstatements="0" elements="7" coveredelements="0"/>
|
79755 |
</file>
|
79756 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/vendor/composer/autoload_real.php">
|
79757 |
-
<class name="
|
79758 |
<metrics complexity="13" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="41" coveredstatements="0" elements="43" coveredelements="0"/>
|
79759 |
</class>
|
79760 |
<line num="9" type="method" name="loadClassLoader" visibility="public" complexity="2" crap="6" count="0"/>
|
@@ -79849,71 +77240,71 @@
|
|
79849 |
<class name="TypeAdapterMysql" namespace="Ifsnop\Mysqldump">
|
79850 |
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="0" elements="12" coveredelements="0"/>
|
79851 |
</class>
|
79852 |
-
<line num="125" type="method" name="__construct" visibility="public" complexity="7" crap="7.02" count="
|
79853 |
-
<line num="133" type="stmt" count="
|
79854 |
-
<line num="134" type="stmt" count="
|
79855 |
-
<line num="135" type="stmt" count="
|
79856 |
-
<line num="136" type="stmt" count="
|
79857 |
-
<line num="137" type="stmt" count="
|
79858 |
-
<line num="138" type="stmt" count="
|
79859 |
-
<line num="139" type="stmt" count="
|
79860 |
-
<line num="140" type="stmt" count="
|
79861 |
-
<line num="141" type="stmt" count="
|
79862 |
-
<line num="142" type="stmt" count="
|
79863 |
-
<line num="143" type="stmt" count="
|
79864 |
-
<line num="144" type="stmt" count="
|
79865 |
-
<line num="145" type="stmt" count="
|
79866 |
-
<line num="146" type="stmt" count="
|
79867 |
-
<line num="147" type="stmt" count="
|
79868 |
-
<line num="148" type="stmt" count="
|
79869 |
-
<line num="149" type="stmt" count="
|
79870 |
-
<line num="150" type="stmt" count="
|
79871 |
-
<line num="151" type="stmt" count="
|
79872 |
-
<line num="152" type="stmt" count="
|
79873 |
-
<line num="153" type="stmt" count="
|
79874 |
-
<line num="154" type="stmt" count="
|
79875 |
-
<line num="155" type="stmt" count="
|
79876 |
-
<line num="156" type="stmt" count="
|
79877 |
-
<line num="157" type="stmt" count="
|
79878 |
-
<line num="158" type="stmt" count="
|
79879 |
-
<line num="159" type="stmt" count="
|
79880 |
-
<line num="160" type="stmt" count="
|
79881 |
-
<line num="161" type="stmt" count="
|
79882 |
-
<line num="162" type="stmt" count="
|
79883 |
-
<line num="163" type="stmt" count="
|
79884 |
-
<line num="166" type="stmt" count="
|
79885 |
-
<line num="169" type="stmt" count="
|
79886 |
-
<line num="170" type="stmt" count="
|
79887 |
-
<line num="171" type="stmt" count="
|
79888 |
-
<line num="173" type="stmt" count="
|
79889 |
-
<line num="174" type="stmt" count="
|
79890 |
-
<line num="175" type="stmt" count="
|
79891 |
-
<line num="178" type="stmt" count="
|
79892 |
-
<line num="179" type="stmt" count="
|
79893 |
-
<line num="180" type="stmt" count="
|
79894 |
-
<line num="182" type="stmt" count="
|
79895 |
-
<line num="183" type="stmt" count="
|
79896 |
-
<line num="184" type="stmt" count="
|
79897 |
-
<line num="186" type="stmt" count="
|
79898 |
-
<line num="187" type="stmt" count="
|
79899 |
-
<line num="188" type="stmt" count="
|
79900 |
-
<line num="190" type="stmt" count="
|
79901 |
-
<line num="191" type="stmt" count="
|
79902 |
<line num="192" type="stmt" count="0"/>
|
79903 |
-
<line num="195" type="stmt" count="
|
79904 |
-
<line num="196" type="stmt" count="
|
79905 |
<line num="197" type="stmt" count="0"/>
|
79906 |
-
<line num="201" type="stmt" count="
|
79907 |
<line num="202" type="stmt" count="0"/>
|
79908 |
<line num="203" type="stmt" count="0"/>
|
79909 |
-
<line num="206" type="stmt" count="
|
79910 |
-
<line num="207" type="stmt" count="
|
79911 |
-
<line num="212" type="method" name="__destruct" visibility="public" complexity="1" crap="1" count="
|
79912 |
-
<line num="214" type="stmt" count="
|
79913 |
-
<line num="215" type="stmt" count="
|
79914 |
-
<line num="226" type="method" name="array_replace_recursive" visibility="public" complexity="4" crap="11.53" count="
|
79915 |
-
<line num="228" type="stmt" count="
|
79916 |
-
<line num="229" type="stmt" count="
|
79917 |
<line num="232" type="stmt" count="0"/>
|
79918 |
<line num="233" type="stmt" count="0"/>
|
79919 |
<line num="234" type="stmt" count="0"/>
|
@@ -79924,86 +77315,86 @@
|
|
79924 |
<line num="248" type="method" name="setTableWheres" visibility="public" complexity="1" crap="2" count="0"/>
|
79925 |
<line num="250" type="stmt" count="0"/>
|
79926 |
<line num="251" type="stmt" count="0"/>
|
79927 |
-
<line num="258" type="method" name="getTableWhere" visibility="public" complexity="3" crap="3.58" count="
|
79928 |
-
<line num="260" type="stmt" count="
|
79929 |
<line num="261" type="stmt" count="0"/>
|
79930 |
-
<line num="262" type="stmt" count="
|
79931 |
<line num="263" type="stmt" count="0"/>
|
79932 |
-
<line num="266" type="stmt" count="
|
79933 |
<line num="275" type="method" name="setTableLimits" visibility="public" complexity="1" crap="2" count="0"/>
|
79934 |
<line num="277" type="stmt" count="0"/>
|
79935 |
<line num="278" type="stmt" count="0"/>
|
79936 |
-
<line num="285" type="method" name="getTableLimit" visibility="public" complexity="3" crap="5.67" count="
|
79937 |
-
<line num="287" type="stmt" count="
|
79938 |
-
<line num="288" type="stmt" count="
|
79939 |
<line num="291" type="stmt" count="0"/>
|
79940 |
<line num="292" type="stmt" count="0"/>
|
79941 |
<line num="293" type="stmt" count="0"/>
|
79942 |
<line num="296" type="stmt" count="0"/>
|
79943 |
-
<line num="309" type="method" name="parseDsn" visibility="private" complexity="9" crap="9.65" count="
|
79944 |
-
<line num="311" type="stmt" count="
|
79945 |
<line num="312" type="stmt" count="0"/>
|
79946 |
-
<line num="315" type="stmt" count="
|
79947 |
-
<line num="316" type="stmt" count="
|
79948 |
-
<line num="318" type="stmt" count="
|
79949 |
<line num="319" type="stmt" count="0"/>
|
79950 |
-
<line num="322" type="stmt" count="
|
79951 |
-
<line num="324" type="stmt" count="
|
79952 |
-
<line num="325" type="stmt" count="
|
79953 |
-
<line num="326" type="stmt" count="
|
79954 |
-
<line num="327" type="stmt" count="
|
79955 |
-
<line num="329" type="stmt" count="
|
79956 |
-
<line num="330" type="stmt" count="
|
79957 |
<line num="331" type="stmt" count="0"/>
|
79958 |
-
<line num="333" type="stmt" count="
|
79959 |
-
<line num="334" type="stmt" count="
|
79960 |
-
<line num="336" type="stmt" count="
|
79961 |
<line num="337" type="stmt" count="0"/>
|
79962 |
-
<line num="340" type="stmt" count="
|
79963 |
-
<line num="342" type="stmt" count="
|
79964 |
-
<line num="350" type="method" name="connect" visibility="private" complexity="8" crap="9.57" count="
|
79965 |
-
<line num="354" type="stmt" count="
|
79966 |
-
<line num="355" type="stmt" count="
|
79967 |
<line num="356" type="stmt" count="0"/>
|
79968 |
<line num="357" type="stmt" count="0"/>
|
79969 |
-
<line num="358" type="stmt" count="
|
79970 |
-
<line num="359" type="stmt" count="
|
79971 |
-
<line num="360" type="stmt" count="
|
79972 |
-
<line num="361" type="stmt" count="
|
79973 |
-
<line num="362" type="stmt" count="
|
79974 |
-
<line num="363" type="stmt" count="
|
79975 |
-
<line num="364" type="stmt" count="
|
79976 |
-
<line num="365" type="stmt" count="
|
79977 |
-
<line num="366" type="stmt" count="
|
79978 |
-
<line num="368" type="stmt" count="
|
79979 |
-
<line num="369" type="stmt" count="
|
79980 |
-
<line num="370" type="stmt" count="
|
79981 |
-
<line num="372" type="stmt" count="
|
79982 |
-
<line num="373" type="stmt" count="
|
79983 |
<line num="374" type="stmt" count="0"/>
|
79984 |
<line num="375" type="stmt" count="0"/>
|
79985 |
-
<line num="376" type="stmt" count="
|
79986 |
-
<line num="377" type="stmt" count="
|
79987 |
<line num="378" type="stmt" count="0"/>
|
79988 |
<line num="379" type="stmt" count="0"/>
|
79989 |
<line num="380" type="stmt" count="0"/>
|
79990 |
<line num="381" type="stmt" count="0"/>
|
79991 |
-
<line num="384" type="stmt" count="
|
79992 |
<line num="385" type="stmt" count="0"/>
|
79993 |
-
<line num="388" type="stmt" count="
|
79994 |
-
<line num="389" type="stmt" count="
|
79995 |
-
<line num="390" type="stmt" count="
|
79996 |
-
<line num="399" type="method" name="start" visibility="public" complexity="6" crap="7.33" count="
|
79997 |
-
<line num="402" type="stmt" count="
|
79998 |
-
<line num="403" type="stmt" count="
|
79999 |
-
<line num="404" type="stmt" count="
|
80000 |
-
<line num="407" type="stmt" count="
|
80001 |
-
<line num="410" type="stmt" count="
|
80002 |
-
<line num="413" type="stmt" count="
|
80003 |
-
<line num="416" type="stmt" count="
|
80004 |
-
<line num="417" type="stmt" count="
|
80005 |
-
<line num="418" type="stmt" count="
|
80006 |
-
<line num="420" type="stmt" count="
|
80007 |
<line num="421" type="stmt" count="0"/>
|
80008 |
<line num="422" type="stmt" count="0"/>
|
80009 |
<line num="423" type="stmt" count="0"/>
|
@@ -80013,80 +77404,80 @@
|
|
80013 |
<line num="427" type="stmt" count="0"/>
|
80014 |
<line num="428" type="stmt" count="0"/>
|
80015 |
<line num="429" type="stmt" count="0"/>
|
80016 |
-
<line num="433" type="stmt" count="
|
80017 |
-
<line num="434" type="stmt" count="
|
80018 |
-
<line num="435" type="stmt" count="
|
80019 |
-
<line num="436" type="stmt" count="
|
80020 |
-
<line num="437" type="stmt" count="
|
80021 |
-
<line num="438" type="stmt" count="
|
80022 |
-
<line num="440" type="stmt" count="
|
80023 |
<line num="441" type="stmt" count="0"/>
|
80024 |
<line num="442" type="stmt" count="0"/>
|
80025 |
<line num="443" type="stmt" count="0"/>
|
80026 |
<line num="444" type="stmt" count="0"/>
|
80027 |
-
<line num="450" type="stmt" count="
|
80028 |
<line num="451" type="stmt" count="0"/>
|
80029 |
<line num="452" type="stmt" count="0"/>
|
80030 |
-
<line num="455" type="stmt" count="
|
80031 |
-
<line num="456" type="stmt" count="
|
80032 |
-
<line num="457" type="stmt" count="
|
80033 |
-
<line num="458" type="stmt" count="
|
80034 |
-
<line num="459" type="stmt" count="
|
80035 |
-
<line num="460" type="stmt" count="
|
80036 |
-
<line num="463" type="stmt" count="
|
80037 |
-
<line num="464" type="stmt" count="
|
80038 |
-
<line num="465" type="stmt" count="
|
80039 |
-
<line num="467" type="stmt" count="
|
80040 |
-
<line num="469" type="stmt" count="
|
80041 |
-
<line num="471" type="stmt" count="
|
80042 |
-
<line num="479" type="method" name="getDumpFileHeader" visibility="private" complexity="4" crap="4" count="
|
80043 |
-
<line num="481" type="stmt" count="
|
80044 |
-
<line num="482" type="stmt" count="
|
80045 |
-
<line num="484" type="stmt" count="
|
80046 |
-
<line num="485" type="stmt" count="
|
80047 |
-
<line num="486" type="stmt" count="
|
80048 |
-
<line num="487" type="stmt" count="
|
80049 |
-
<line num="489" type="stmt" count="
|
80050 |
-
<line num="490" type="stmt" count="
|
80051 |
-
<line num="491" type="stmt" count="
|
80052 |
-
<line num="493" type="stmt" count="
|
80053 |
-
<line num="494" type="stmt" count="
|
80054 |
-
<line num="495" type="stmt" count="
|
80055 |
-
<line num="496" type="stmt" count="
|
80056 |
-
<line num="497" type="stmt" count="
|
80057 |
-
<line num="505" type="method" name="getDumpFileFooter" visibility="private" complexity="3" crap="3" count="
|
80058 |
-
<line num="507" type="stmt" count="
|
80059 |
-
<line num="508" type="stmt" count="
|
80060 |
-
<line num="509" type="stmt" count="
|
80061 |
-
<line num="510" type="stmt" count="
|
80062 |
-
<line num="511" type="stmt" count="
|
80063 |
-
<line num="512" type="stmt" count="
|
80064 |
-
<line num="513" type="stmt" count="
|
80065 |
-
<line num="514" type="stmt" count="
|
80066 |
-
<line num="516" type="stmt" count="
|
80067 |
-
<line num="525" type="method" name="getDatabaseStructureTables" visibility="private" complexity="5" crap="5.39" count="
|
80068 |
-
<line num="528" type="stmt" count="
|
80069 |
<line num="530" type="stmt" count="0"/>
|
80070 |
<line num="531" type="stmt" count="0"/>
|
80071 |
<line num="532" type="stmt" count="0"/>
|
80072 |
<line num="533" type="stmt" count="0"/>
|
80073 |
-
<line num="535" type="stmt" count="
|
80074 |
-
<line num="536" type="stmt" count="
|
80075 |
-
<line num="537" type="stmt" count="
|
80076 |
-
<line num="538" type="stmt" count="
|
80077 |
-
<line num="539" type="stmt" count="
|
80078 |
-
<line num="540" type="stmt" count="
|
80079 |
-
<line num="541" type="stmt" count="
|
80080 |
-
<line num="542" type="stmt" count="
|
80081 |
-
<line num="543" type="stmt" count="
|
80082 |
-
<line num="544" type="stmt" count="
|
80083 |
-
<line num="546" type="stmt" count="
|
80084 |
-
<line num="555" type="method" name="getDatabaseStructureViews" visibility="private" complexity="5" crap="5.01" count="
|
80085 |
-
<line num="558" type="stmt" count="
|
80086 |
-
<line num="560" type="stmt" count="
|
80087 |
<line num="561" type="stmt" count="0"/>
|
80088 |
-
<line num="562" type="stmt" count="
|
80089 |
-
<line num="563" type="stmt" count="
|
80090 |
<line num="565" type="stmt" count="3"/>
|
80091 |
<line num="566" type="stmt" count="3"/>
|
80092 |
<line num="567" type="stmt" count="3"/>
|
@@ -80097,134 +77488,134 @@
|
|
80097 |
<line num="572" type="stmt" count="3"/>
|
80098 |
<line num="573" type="stmt" count="3"/>
|
80099 |
<line num="574" type="stmt" count="3"/>
|
80100 |
-
<line num="576" type="stmt" count="
|
80101 |
-
<line num="585" type="method" name="getDatabaseStructureTriggers" visibility="private" complexity="3" crap="3.04" count="
|
80102 |
-
<line num="588" type="stmt" count="
|
80103 |
-
<line num="589" type="stmt" count="
|
80104 |
<line num="590" type="stmt" count="0"/>
|
80105 |
-
<line num="591" type="stmt" count="
|
80106 |
-
<line num="592" type="stmt" count="
|
80107 |
-
<line num="593" type="stmt" count="
|
80108 |
-
<line num="602" type="method" name="getDatabaseStructureProcedures" visibility="private" complexity="3" crap="5.67" count="
|
80109 |
-
<line num="605" type="stmt" count="
|
80110 |
<line num="606" type="stmt" count="0"/>
|
80111 |
<line num="607" type="stmt" count="0"/>
|
80112 |
<line num="608" type="stmt" count="0"/>
|
80113 |
<line num="609" type="stmt" count="0"/>
|
80114 |
-
<line num="610" type="stmt" count="
|
80115 |
-
<line num="619" type="method" name="getDatabaseStructureFunctions" visibility="private" complexity="3" crap="5.67" count="
|
80116 |
-
<line num="622" type="stmt" count="
|
80117 |
<line num="623" type="stmt" count="0"/>
|
80118 |
<line num="624" type="stmt" count="0"/>
|
80119 |
<line num="625" type="stmt" count="0"/>
|
80120 |
<line num="626" type="stmt" count="0"/>
|
80121 |
-
<line num="627" type="stmt" count="
|
80122 |
-
<line num="636" type="method" name="getDatabaseStructureEvents" visibility="private" complexity="3" crap="5.67" count="
|
80123 |
-
<line num="639" type="stmt" count="
|
80124 |
<line num="640" type="stmt" count="0"/>
|
80125 |
<line num="641" type="stmt" count="0"/>
|
80126 |
<line num="642" type="stmt" count="0"/>
|
80127 |
<line num="643" type="stmt" count="0"/>
|
80128 |
-
<line num="644" type="stmt" count="
|
80129 |
-
<line num="653" type="method" name="matches" visibility="private" complexity="5" crap="9.29" count="
|
80130 |
-
<line num="655" type="stmt" count="
|
80131 |
-
<line num="657" type="stmt" count="
|
80132 |
<line num="658" type="stmt" count="0"/>
|
80133 |
<line num="659" type="stmt" count="0"/>
|
80134 |
<line num="661" type="stmt" count="0"/>
|
80135 |
<line num="662" type="stmt" count="0"/>
|
80136 |
<line num="663" type="stmt" count="0"/>
|
80137 |
-
<line num="664" type="stmt" count="
|
80138 |
-
<line num="666" type="stmt" count="
|
80139 |
-
<line num="674" type="method" name="exportTables" visibility="private" complexity="6" crap="6.56" count="
|
80140 |
-
<line num="677" type="stmt" count="
|
80141 |
-
<line num="678" type="stmt" count="
|
80142 |
<line num="679" type="stmt" count="0"/>
|
80143 |
-
<line num="681" type="stmt" count="
|
80144 |
-
<line num="682" type="stmt" count="
|
80145 |
<line num="683" type="stmt" count="0"/>
|
80146 |
-
<line num="684" type="stmt" count="
|
80147 |
-
<line num="685" type="stmt" count="
|
80148 |
<line num="686" type="stmt" count="0"/>
|
80149 |
-
<line num="688" type="stmt" count="
|
80150 |
-
<line num="690" type="stmt" count="
|
80151 |
-
<line num="691" type="stmt" count="
|
80152 |
-
<line num="698" type="method" name="exportViews" visibility="private" complexity="6" crap="6.10" count="
|
80153 |
-
<line num="700" type="stmt" count="
|
80154 |
-
<line num="702" type="stmt" count="
|
80155 |
<line num="703" type="stmt" count="3"/>
|
80156 |
<line num="704" type="stmt" count="0"/>
|
80157 |
<line num="706" type="stmt" count="3"/>
|
80158 |
<line num="707" type="stmt" count="3"/>
|
80159 |
-
<line num="708" type="stmt" count="
|
80160 |
-
<line num="709" type="stmt" count="
|
80161 |
<line num="710" type="stmt" count="3"/>
|
80162 |
<line num="711" type="stmt" count="0"/>
|
80163 |
<line num="713" type="stmt" count="3"/>
|
80164 |
-
<line num="714" type="stmt" count="
|
80165 |
-
<line num="715" type="stmt" count="
|
80166 |
-
<line num="716" type="stmt" count="
|
80167 |
-
<line num="723" type="method" name="exportTriggers" visibility="private" complexity="2" crap="2.06" count="
|
80168 |
-
<line num="726" type="stmt" count="
|
80169 |
<line num="727" type="stmt" count="0"/>
|
80170 |
-
<line num="728" type="stmt" count="
|
80171 |
-
<line num="729" type="stmt" count="
|
80172 |
-
<line num="736" type="method" name="exportProcedures" visibility="private" complexity="2" crap="2.06" count="
|
80173 |
-
<line num="739" type="stmt" count="
|
80174 |
<line num="740" type="stmt" count="0"/>
|
80175 |
-
<line num="741" type="stmt" count="
|
80176 |
-
<line num="742" type="stmt" count="
|
80177 |
-
<line num="749" type="method" name="exportFunctions" visibility="private" complexity="2" crap="2.06" count="
|
80178 |
-
<line num="752" type="stmt" count="
|
80179 |
<line num="753" type="stmt" count="0"/>
|
80180 |
-
<line num="754" type="stmt" count="
|
80181 |
-
<line num="755" type="stmt" count="
|
80182 |
-
<line num="762" type="method" name="exportEvents" visibility="private" complexity="2" crap="2.06" count="
|
80183 |
-
<line num="765" type="stmt" count="
|
80184 |
<line num="766" type="stmt" count="0"/>
|
80185 |
-
<line num="767" type="stmt" count="
|
80186 |
-
<line num="768" type="stmt" count="
|
80187 |
-
<line num="777" type="method" name="getTableStructure" visibility="private" complexity="5" crap="5" count="
|
80188 |
-
<line num="779" type="stmt" count="
|
80189 |
-
<line num="780" type="stmt" count="
|
80190 |
-
<line num="781" type="stmt" count="
|
80191 |
-
<line num="782" type="stmt" count="
|
80192 |
-
<line num="783" type="stmt" count="
|
80193 |
-
<line num="784" type="stmt" count="
|
80194 |
-
<line num="785" type="stmt" count="
|
80195 |
-
<line num="786" type="stmt" count="
|
80196 |
-
<line num="787" type="stmt" count="
|
80197 |
-
<line num="788" type="stmt" count="
|
80198 |
-
<line num="789" type="stmt" count="
|
80199 |
-
<line num="790" type="stmt" count="
|
80200 |
-
<line num="791" type="stmt" count="
|
80201 |
-
<line num="792" type="stmt" count="
|
80202 |
-
<line num="793" type="stmt" count="
|
80203 |
-
<line num="794" type="stmt" count="
|
80204 |
-
<line num="795" type="stmt" count="
|
80205 |
-
<line num="796" type="stmt" count="
|
80206 |
-
<line num="797" type="stmt" count="
|
80207 |
-
<line num="798" type="stmt" count="
|
80208 |
-
<line num="799" type="stmt" count="
|
80209 |
-
<line num="800" type="stmt" count="
|
80210 |
-
<line num="801" type="stmt" count="
|
80211 |
-
<line num="811" type="method" name="getTableColumnTypes" visibility="private" complexity="2" crap="2" count="
|
80212 |
-
<line num="813" type="stmt" count="
|
80213 |
-
<line num="814" type="stmt" count="
|
80214 |
-
<line num="815" type="stmt" count="
|
80215 |
-
<line num="816" type="stmt" count="
|
80216 |
-
<line num="817" type="stmt" count="
|
80217 |
-
<line num="819" type="stmt" count="
|
80218 |
-
<line num="820" type="stmt" count="
|
80219 |
-
<line num="821" type="stmt" count="
|
80220 |
-
<line num="822" type="stmt" count="
|
80221 |
-
<line num="823" type="stmt" count="
|
80222 |
-
<line num="824" type="stmt" count="
|
80223 |
-
<line num="825" type="stmt" count="
|
80224 |
-
<line num="826" type="stmt" count="
|
80225 |
-
<line num="827" type="stmt" count="
|
80226 |
-
<line num="828" type="stmt" count="
|
80227 |
-
<line num="830" type="stmt" count="
|
80228 |
<line num="840" type="method" name="getViewStructureTable" visibility="private" complexity="2" crap="2" count="3"/>
|
80229 |
<line num="842" type="stmt" count="3"/>
|
80230 |
<line num="843" type="stmt" count="3"/>
|
@@ -80312,151 +77703,151 @@
|
|
80312 |
<line num="1004" type="stmt" count="0"/>
|
80313 |
<line num="1005" type="stmt" count="0"/>
|
80314 |
<line num="1006" type="stmt" count="0"/>
|
80315 |
-
<line num="1019" type="stmt" count="
|
80316 |
-
<line num="1020" type="stmt" count="
|
80317 |
-
<line num="1021" type="stmt" count="
|
80318 |
-
<line num="1022" type="stmt" count="
|
80319 |
-
<line num="1023" type="stmt" count="
|
80320 |
-
<line num="1024" type="stmt" count="
|
80321 |
-
<line num="1026" type="stmt" count="
|
80322 |
-
<line num="1039" type="stmt" count="
|
80323 |
<line num="1040" type="stmt" count="0"/>
|
80324 |
-
<line num="1041" type="stmt" count="
|
80325 |
<line num="1042" type="stmt" count="0"/>
|
80326 |
<line num="1043" type="stmt" count="0"/>
|
80327 |
<line num="1045" type="stmt" count="0"/>
|
80328 |
-
<line num="1047" type="stmt" count="
|
80329 |
-
<line num="1048" type="stmt" count="
|
80330 |
-
<line num="1051" type="stmt" count="
|
80331 |
<line num="1063" type="stmt" count="0"/>
|
80332 |
<line num="1064" type="stmt" count="0"/>
|
80333 |
-
<line num="1077" type="stmt" count="
|
80334 |
-
<line num="1078" type="stmt" count="
|
80335 |
<line num="1081" type="stmt" count="0"/>
|
80336 |
<line num="1082" type="stmt" count="0"/>
|
80337 |
<line num="1083" type="stmt" count="0"/>
|
80338 |
<line num="1084" type="stmt" count="0"/>
|
80339 |
<line num="1086" type="stmt" count="0"/>
|
80340 |
-
<line num="1098" type="stmt" count="
|
80341 |
-
<line num="1100" type="stmt" count="
|
80342 |
-
<line num="1101" type="stmt" count="
|
80343 |
-
<line num="1104" type="stmt" count="
|
80344 |
-
<line num="1106" type="stmt" count="
|
80345 |
<line num="1107" type="stmt" count="0"/>
|
80346 |
<line num="1108" type="stmt" count="0"/>
|
80347 |
-
<line num="1110" type="stmt" count="
|
80348 |
-
<line num="1113" type="stmt" count="
|
80349 |
-
<line num="1115" type="stmt" count="
|
80350 |
<line num="1116" type="stmt" count="0"/>
|
80351 |
<line num="1117" type="stmt" count="0"/>
|
80352 |
-
<line num="1119" type="stmt" count="
|
80353 |
-
<line num="1121" type="stmt" count="
|
80354 |
<line num="1122" type="stmt" count="0"/>
|
80355 |
<line num="1123" type="stmt" count="0"/>
|
80356 |
-
<line num="1125" type="stmt" count="
|
80357 |
-
<line num="1126" type="stmt" count="
|
80358 |
-
<line num="1128" type="stmt" count="
|
80359 |
-
<line num="1130" type="stmt" count="
|
80360 |
-
<line num="1131" type="stmt" count="
|
80361 |
-
<line num="1132" type="stmt" count="
|
80362 |
-
<line num="1133" type="stmt" count="
|
80363 |
-
<line num="1134" type="stmt" count="
|
80364 |
-
<line num="1135" type="stmt" count="
|
80365 |
<line num="1136" type="stmt" count="0"/>
|
80366 |
<line num="1137" type="stmt" count="0"/>
|
80367 |
<line num="1138" type="stmt" count="0"/>
|
80368 |
<line num="1139" type="stmt" count="0"/>
|
80369 |
<line num="1140" type="stmt" count="0"/>
|
80370 |
<line num="1141" type="stmt" count="0"/>
|
80371 |
-
<line num="1142" type="stmt" count="
|
80372 |
-
<line num="1143" type="stmt" count="
|
80373 |
-
<line num="1144" type="stmt" count="
|
80374 |
-
<line num="1146" type="stmt" count="
|
80375 |
-
<line num="1147" type="stmt" count="
|
80376 |
-
<line num="1148" type="stmt" count="
|
80377 |
-
<line num="1150" type="stmt" count="
|
80378 |
-
<line num="1151" type="stmt" count="
|
80379 |
<line num="1152" type="stmt" count="0"/>
|
80380 |
<line num="1153" type="stmt" count="0"/>
|
80381 |
<line num="1154" type="stmt" count="0"/>
|
80382 |
-
<line num="1155" type="stmt" count="
|
80383 |
-
<line num="1156" type="stmt" count="
|
80384 |
-
<line num="1158" type="stmt" count="
|
80385 |
-
<line num="1159" type="stmt" count="
|
80386 |
-
<line num="1160" type="stmt" count="
|
80387 |
-
<line num="1162" type="stmt" count="
|
80388 |
-
<line num="1163" type="stmt" count="
|
80389 |
-
<line num="1174" type="stmt" count="
|
80390 |
-
<line num="1175" type="stmt" count="
|
80391 |
-
<line num="1176" type="stmt" count="
|
80392 |
-
<line num="1177" type="stmt" count="
|
80393 |
-
<line num="1178" type="stmt" count="
|
80394 |
-
<line num="1179" type="stmt" count="
|
80395 |
-
<line num="1180" type="stmt" count="
|
80396 |
-
<line num="1182" type="stmt" count="
|
80397 |
-
<line num="1183" type="stmt" count="
|
80398 |
-
<line num="1184" type="stmt" count="
|
80399 |
-
<line num="1185" type="stmt" count="
|
80400 |
-
<line num="1187" type="stmt" count="
|
80401 |
<line num="1188" type="stmt" count="0"/>
|
80402 |
<line num="1189" type="stmt" count="0"/>
|
80403 |
-
<line num="1191" type="stmt" count="
|
80404 |
-
<line num="1192" type="stmt" count="
|
80405 |
-
<line num="1193" type="stmt" count="
|
80406 |
-
<line num="1194" type="stmt" count="
|
80407 |
-
<line num="1195" type="stmt" count="
|
80408 |
-
<line num="1197" type="stmt" count="
|
80409 |
-
<line num="1198" type="stmt" count="
|
80410 |
-
<line num="1199" type="stmt" count="
|
80411 |
-
<line num="1200" type="stmt" count="
|
80412 |
-
<line num="1201" type="stmt" count="
|
80413 |
-
<line num="1204" type="stmt" count="
|
80414 |
<line num="1205" type="stmt" count="0"/>
|
80415 |
<line num="1206" type="stmt" count="0"/>
|
80416 |
<line num="1207" type="stmt" count="0"/>
|
80417 |
<line num="1208" type="stmt" count="0"/>
|
80418 |
-
<line num="1210" type="stmt" count="
|
80419 |
-
<line num="1223" type="stmt" count="
|
80420 |
-
<line num="1224" type="stmt" count="
|
80421 |
-
<line num="1225" type="stmt" count="
|
80422 |
-
<line num="1226" type="stmt" count="
|
80423 |
-
<line num="1227" type="stmt" count="
|
80424 |
-
<line num="1229" type="stmt" count="
|
80425 |
-
<line num="1230" type="stmt" count="
|
80426 |
-
<line num="1231" type="stmt" count="
|
80427 |
-
<line num="1232" type="stmt" count="
|
80428 |
-
<line num="1233" type="stmt" count="
|
80429 |
-
<line num="1235" type="stmt" count="
|
80430 |
-
<line num="1236" type="stmt" count="
|
80431 |
-
<line num="1237" type="stmt" count="
|
80432 |
-
<line num="1239" type="stmt" count="
|
80433 |
<line num="1240" type="stmt" count="0"/>
|
80434 |
<line num="1241" type="stmt" count="0"/>
|
80435 |
-
<line num="1244" type="stmt" count="
|
80436 |
<line num="1245" type="stmt" count="0"/>
|
80437 |
<line num="1246" type="stmt" count="0"/>
|
80438 |
<line num="1247" type="stmt" count="0"/>
|
80439 |
<line num="1248" type="stmt" count="0"/>
|
80440 |
-
<line num="1250" type="stmt" count="
|
80441 |
-
<line num="1252" type="stmt" count="
|
80442 |
-
<line num="1253" type="stmt" count="
|
80443 |
-
<line num="1254" type="stmt" count="
|
80444 |
-
<line num="1255" type="stmt" count="
|
80445 |
-
<line num="1256" type="stmt" count="
|
80446 |
-
<line num="1257" type="stmt" count="
|
80447 |
-
<line num="1259" type="stmt" count="
|
80448 |
-
<line num="1271" type="stmt" count="
|
80449 |
-
<line num="1272" type="stmt" count="
|
80450 |
-
<line num="1273" type="stmt" count="
|
80451 |
<line num="1274" type="stmt" count="0"/>
|
80452 |
-
<line num="1275" type="stmt" count="
|
80453 |
<line num="1276" type="stmt" count="0"/>
|
80454 |
-
<line num="1277" type="stmt" count="
|
80455 |
<line num="1278" type="stmt" count="0"/>
|
80456 |
<line num="1279" type="stmt" count="0"/>
|
80457 |
-
<line num="1281" type="stmt" count="
|
80458 |
-
<line num="1283" type="stmt" count="
|
80459 |
-
<line num="1285" type="stmt" count="
|
80460 |
<line num="1297" type="stmt" count="0"/>
|
80461 |
<line num="1298" type="stmt" count="0"/>
|
80462 |
<line num="1299" type="stmt" count="0"/>
|
@@ -80465,14 +77856,14 @@
|
|
80465 |
<line num="1303" type="stmt" count="0"/>
|
80466 |
<line num="1305" type="stmt" count="0"/>
|
80467 |
<line num="1306" type="stmt" count="0"/>
|
80468 |
-
<line num="1327" type="method" name="isValid" visibility="public" complexity="1" crap="1" count="
|
80469 |
-
<line num="1329" type="stmt" count="
|
80470 |
-
<line num="1339" type="method" name="create" visibility="public" complexity="2" crap="2.03" count="
|
80471 |
-
<line num="1341" type="stmt" count="
|
80472 |
-
<line num="1342" type="stmt" count="
|
80473 |
<line num="1343" type="stmt" count="0"/>
|
80474 |
-
<line num="1346" type="stmt" count="
|
80475 |
-
<line num="1348" type="stmt" count="
|
80476 |
<line num="1356" type="method" name="__construct" visibility="public" complexity="2" crap="6" count="0"/>
|
80477 |
<line num="1358" type="stmt" count="0"/>
|
80478 |
<line num="1359" type="stmt" count="0"/>
|
@@ -80505,18 +77896,18 @@
|
|
80505 |
<line num="1421" type="stmt" count="0"/>
|
80506 |
<line num="1424" type="method" name="close" visibility="public" complexity="1" crap="2" count="0"/>
|
80507 |
<line num="1426" type="stmt" count="0"/>
|
80508 |
-
<line num="1437" type="method" name="open" visibility="public" complexity="2" crap="2.06" count="
|
80509 |
-
<line num="1439" type="stmt" count="
|
80510 |
-
<line num="1440" type="stmt" count="
|
80511 |
<line num="1441" type="stmt" count="0"/>
|
80512 |
-
<line num="1444" type="stmt" count="
|
80513 |
-
<line num="1447" type="method" name="write" visibility="public" complexity="2" crap="2.06" count="
|
80514 |
-
<line num="1449" type="stmt" count="
|
80515 |
-
<line num="1450" type="stmt" count="
|
80516 |
<line num="1451" type="stmt" count="0"/>
|
80517 |
-
<line num="1453" type="stmt" count="
|
80518 |
-
<line num="1456" type="method" name="close" visibility="public" complexity="1" crap="1" count="
|
80519 |
-
<line num="1458" type="stmt" count="
|
80520 |
<line num="1471" type="method" name="open" visibility="public" complexity="2" crap="6" count="0"/>
|
80521 |
<line num="1473" type="stmt" count="0"/>
|
80522 |
<line num="1474" type="stmt" count="0"/>
|
@@ -80531,18 +77922,18 @@
|
|
80531 |
<line num="1492" type="method" name="close" visibility="public" complexity="1" crap="2" count="0"/>
|
80532 |
<line num="1494" type="stmt" count="0"/>
|
80533 |
<line num="1495" type="stmt" count="0"/>
|
80534 |
-
<line num="1514" type="method" name="isValid" visibility="public" complexity="1" crap="1" count="
|
80535 |
-
<line num="1516" type="stmt" count="
|
80536 |
-
<line num="1533" type="method" name="create" visibility="public" complexity="2" crap="2.03" count="
|
80537 |
-
<line num="1535" type="stmt" count="
|
80538 |
-
<line num="1536" type="stmt" count="
|
80539 |
<line num="1537" type="stmt" count="0"/>
|
80540 |
-
<line num="1539" type="stmt" count="
|
80541 |
-
<line num="1540" type="stmt" count="
|
80542 |
-
<line num="1543" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="
|
80543 |
-
<line num="1545" type="stmt" count="
|
80544 |
-
<line num="1546" type="stmt" count="
|
80545 |
-
<line num="1547" type="stmt" count="
|
80546 |
<line num="1553" type="method" name="databases" visibility="public" complexity="1" crap="2" count="0"/>
|
80547 |
<line num="1555" type="stmt" count="0"/>
|
80548 |
<line num="1558" type="method" name="show_create_table" visibility="public" complexity="1" crap="2" count="0"/>
|
@@ -80610,26 +78001,26 @@
|
|
80610 |
<line num="1834" type="stmt" count="0"/>
|
80611 |
<line num="1835" type="stmt" count="0"/>
|
80612 |
<line num="1837" type="stmt" count="0"/>
|
80613 |
-
<line num="1842" type="stmt" count="
|
80614 |
<line num="1847" type="stmt" count="3"/>
|
80615 |
<line num="1852" type="stmt" count="0"/>
|
80616 |
<line num="1857" type="stmt" count="0"/>
|
80617 |
<line num="1862" type="stmt" count="0"/>
|
80618 |
<line num="1867" type="stmt" count="0"/>
|
80619 |
-
<line num="1872" type="stmt" count="
|
80620 |
<line num="1873" type="stmt" count="0"/>
|
80621 |
-
<line num="1876" type="stmt" count="
|
80622 |
-
<line num="1877" type="stmt" count="
|
80623 |
<line num="1878" type="stmt" count="0"/>
|
80624 |
<line num="1879" type="stmt" count="0"/>
|
80625 |
<line num="1880" type="stmt" count="0"/>
|
80626 |
<line num="1881" type="stmt" count="0"/>
|
80627 |
-
<line num="1883" type="stmt" count="
|
80628 |
-
<line num="1884" type="stmt" count="
|
80629 |
-
<line num="1885" type="stmt" count="
|
80630 |
-
<line num="1886" type="stmt" count="
|
80631 |
-
<line num="1887" type="stmt" count="
|
80632 |
-
<line num="1888" type="stmt" count="
|
80633 |
<line num="1893" type="stmt" count="3"/>
|
80634 |
<line num="1894" type="stmt" count="3"/>
|
80635 |
<line num="1895" type="stmt" count="0"/>
|
@@ -80756,20 +78147,20 @@
|
|
80756 |
<line num="2058" type="stmt" count="0"/>
|
80757 |
<line num="2059" type="stmt" count="0"/>
|
80758 |
<line num="2063" type="stmt" count="0"/>
|
80759 |
-
<line num="2068" type="stmt" count="
|
80760 |
-
<line num="2069" type="stmt" count="
|
80761 |
-
<line num="2071" type="stmt" count="
|
80762 |
-
<line num="2072" type="stmt" count="
|
80763 |
-
<line num="2077" type="stmt" count="
|
80764 |
-
<line num="2078" type="stmt" count="
|
80765 |
-
<line num="2080" type="stmt" count="
|
80766 |
-
<line num="2081" type="stmt" count="
|
80767 |
-
<line num="2086" type="stmt" count="
|
80768 |
-
<line num="2087" type="stmt" count="
|
80769 |
-
<line num="2088" type="stmt" count="
|
80770 |
-
<line num="2093" type="stmt" count="
|
80771 |
-
<line num="2094" type="stmt" count="
|
80772 |
-
<line num="2095" type="stmt" count="
|
80773 |
<line num="2100" type="stmt" count="0"/>
|
80774 |
<line num="2101" type="stmt" count="0"/>
|
80775 |
<line num="2103" type="stmt" count="0"/>
|
@@ -80782,25 +78173,25 @@
|
|
80782 |
<line num="2125" type="stmt" count="0"/>
|
80783 |
<line num="2127" type="stmt" count="0"/>
|
80784 |
<line num="2128" type="stmt" count="0"/>
|
80785 |
-
<line num="2133" type="stmt" count="
|
80786 |
-
<line num="2139" type="stmt" count="
|
80787 |
-
<line num="2145" type="stmt" count="
|
80788 |
<line num="2150" type="stmt" count="0"/>
|
80789 |
<line num="2151" type="stmt" count="0"/>
|
80790 |
<line num="2152" type="stmt" count="0"/>
|
80791 |
<line num="2157" type="stmt" count="0"/>
|
80792 |
-
<line num="2162" type="stmt" count="
|
80793 |
-
<line num="2163" type="stmt" count="
|
80794 |
-
<line num="2164" type="stmt" count="
|
80795 |
-
<line num="2169" type="stmt" count="
|
80796 |
-
<line num="2174" type="stmt" count="
|
80797 |
-
<line num="2175" type="stmt" count="
|
80798 |
-
<line num="2176" type="stmt" count="
|
80799 |
-
<line num="2177" type="stmt" count="
|
80800 |
-
<line num="2182" type="stmt" count="
|
80801 |
-
<line num="2183" type="stmt" count="
|
80802 |
-
<line num="2184" type="stmt" count="
|
80803 |
-
<line num="2185" type="stmt" count="
|
80804 |
<line num="2190" type="stmt" count="0"/>
|
80805 |
<line num="2195" type="stmt" count="0"/>
|
80806 |
<line num="2200" type="stmt" count="0"/>
|
@@ -80810,9 +78201,9 @@
|
|
80810 |
<line num="2208" type="stmt" count="0"/>
|
80811 |
<line num="2209" type="stmt" count="0"/>
|
80812 |
<line num="2210" type="stmt" count="0"/>
|
80813 |
-
<line num="2215" type="stmt" count="
|
80814 |
-
<line num="2216" type="stmt" count="
|
80815 |
-
<line num="2217" type="stmt" count="
|
80816 |
<line num="2222" type="stmt" count="3"/>
|
80817 |
<line num="2223" type="stmt" count="3"/>
|
80818 |
<line num="2224" type="stmt" count="3"/>
|
@@ -80822,46 +78213,46 @@
|
|
80822 |
<line num="2232" type="stmt" count="0"/>
|
80823 |
<line num="2233" type="stmt" count="0"/>
|
80824 |
<line num="2234" type="stmt" count="0"/>
|
80825 |
-
<line num="2246" type="stmt" count="
|
80826 |
-
<line num="2247" type="stmt" count="
|
80827 |
-
<line num="2249" type="stmt" count="
|
80828 |
-
<line num="2250" type="stmt" count="
|
80829 |
-
<line num="2251" type="stmt" count="
|
80830 |
-
<line num="2252" type="stmt" count="
|
80831 |
-
<line num="2253" type="stmt" count="
|
80832 |
-
<line num="2254" type="stmt" count="
|
80833 |
-
<line num="2256" type="stmt" count="
|
80834 |
-
<line num="2257" type="stmt" count="
|
80835 |
-
<line num="2261" type="stmt" count="
|
80836 |
-
<line num="2263" type="stmt" count="
|
80837 |
-
<line num="2268" type="stmt" count="
|
80838 |
-
<line num="2269" type="stmt" count="
|
80839 |
-
<line num="2270" type="stmt" count="
|
80840 |
-
<line num="2271" type="stmt" count="
|
80841 |
-
<line num="2273" type="stmt" count="
|
80842 |
-
<line num="2274" type="stmt" count="
|
80843 |
-
<line num="2275" type="stmt" count="
|
80844 |
-
<line num="2276" type="stmt" count="
|
80845 |
-
<line num="2278" type="stmt" count="
|
80846 |
-
<line num="2279" type="stmt" count="
|
80847 |
-
<line num="2280" type="stmt" count="
|
80848 |
-
<line num="2281" type="stmt" count="
|
80849 |
-
<line num="2283" type="stmt" count="
|
80850 |
-
<line num="2288" type="stmt" count="
|
80851 |
-
<line num="2290" type="stmt" count="
|
80852 |
-
<line num="2291" type="stmt" count="
|
80853 |
-
<line num="2292" type="stmt" count="
|
80854 |
-
<line num="2294" type="stmt" count="
|
80855 |
-
<line num="2295" type="stmt" count="
|
80856 |
-
<line num="2296" type="stmt" count="
|
80857 |
-
<line num="2297" type="stmt" count="
|
80858 |
-
<line num="2298" type="stmt" count="
|
80859 |
-
<line num="2299" type="stmt" count="
|
80860 |
-
<line num="2300" type="stmt" count="
|
80861 |
-
<line num="2302" type="stmt" count="
|
80862 |
-
<line num="2315" type="stmt" count="
|
80863 |
<line num="2316" type="stmt" count="0"/>
|
80864 |
-
<line num="2318" type="stmt" count="
|
80865 |
<metrics loc="2320" ncloc="1775" classes="10" methods="61" coveredmethods="10" conditionals="0" coveredconditionals="0" statements="952" coveredstatements="521" elements="1013" coveredelements="531"/>
|
80866 |
</file>
|
80867 |
</package>
|
@@ -98999,6 +96390,6 @@
|
|
98999 |
<line num="16" type="stmt" count="0"/>
|
99000 |
<metrics loc="16" ncloc="9" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="8" coveredelements="0"/>
|
99001 |
</file>
|
99002 |
-
<metrics files="
|
99003 |
</project>
|
99004 |
</coverage>
|
1 |
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<coverage generated="1613074969">
|
3 |
+
<project timestamp="1613074969">
|
4 |
<package name="Boldgrid\Backup\Admin\Card">
|
5 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/card/class-amazon-s3.php">
|
6 |
<class name="Amazon_S3" namespace="Boldgrid\Backup\Admin\Card" fullPackage="Amazon">
|
1087 |
</file>
|
1088 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-archive-log.php">
|
1089 |
<class name="Boldgrid_Backup_Admin_Archive_Log" namespace="global" fullPackage="Boldgrid.Backup.Admin.Archive">
|
1090 |
+
<metrics complexity="20" methods="7" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="56" coveredstatements="35" elements="63" coveredelements="37"/>
|
1091 |
</class>
|
1092 |
<line num="37" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
1093 |
<line num="38" type="stmt" count="29"/>
|
1094 |
<line num="39" type="stmt" count="29"/>
|
1095 |
+
<line num="49" type="method" name="delete_by_zip" visibility="public" complexity="2" crap="2.03" count="1"/>
|
1096 |
+
<line num="50" type="stmt" count="1"/>
|
1097 |
+
<line num="52" type="stmt" count="1"/>
|
1098 |
+
<line num="53" type="stmt" count="1"/>
|
1099 |
<line num="54" type="stmt" count="0"/>
|
1100 |
+
<line num="57" type="stmt" count="1"/>
|
1101 |
+
<line num="68" type="method" name="get_by_zip" visibility="public" complexity="3" crap="3.14" count="4"/>
|
1102 |
+
<line num="69" type="stmt" count="4"/>
|
1103 |
+
<line num="71" type="stmt" count="4"/>
|
1104 |
+
<line num="72" type="stmt" count="4"/>
|
1105 |
<line num="73" type="stmt" count="0"/>
|
1106 |
+
<line num="76" type="stmt" count="4"/>
|
1107 |
+
<line num="77" type="stmt" count="4"/>
|
1108 |
<line num="78" type="stmt" count="0"/>
|
1109 |
+
<line num="81" type="stmt" count="4"/>
|
1110 |
+
<line num="94" type="method" name="path_from_zip" visibility="public" complexity="1" crap="1" count="5"/>
|
1111 |
+
<line num="95" type="stmt" count="5"/>
|
1112 |
<line num="107" type="method" name="post_restore" visibility="public" complexity="2" crap="6" count="0"/>
|
1113 |
<line num="108" type="stmt" count="0"/>
|
1114 |
<line num="109" type="stmt" count="0"/>
|
1117 |
<line num="117" type="stmt" count="0"/>
|
1118 |
<line num="120" type="stmt" count="0"/>
|
1119 |
<line num="121" type="stmt" count="0"/>
|
1120 |
+
<line num="135" type="method" name="restore_by_zip" visibility="public" complexity="4" crap="4.59" count="1"/>
|
1121 |
+
<line num="136" type="stmt" count="1"/>
|
1122 |
+
<line num="138" type="stmt" count="1"/>
|
1123 |
<line num="139" type="stmt" count="0"/>
|
1124 |
+
<line num="142" type="stmt" count="1"/>
|
1125 |
+
<line num="143" type="stmt" count="1"/>
|
1126 |
+
<line num="146" type="stmt" count="1"/>
|
1127 |
+
<line num="147" type="stmt" count="1"/>
|
1128 |
+
<line num="148" type="stmt" count="1"/>
|
1129 |
+
<line num="149" type="stmt" count="1"/>
|
1130 |
<line num="153" type="stmt" count="0"/>
|
1131 |
<line num="154" type="stmt" count="0"/>
|
1132 |
<line num="156" type="stmt" count="0"/>
|
1133 |
+
<line num="169" type="method" name="write" visibility="public" complexity="7" crap="8.81" count="4"/>
|
1134 |
+
<line num="170" type="stmt" count="4"/>
|
1135 |
<line num="171" type="stmt" count="0"/>
|
1136 |
+
<line num="174" type="stmt" count="4"/>
|
1137 |
+
<line num="176" type="stmt" count="4"/>
|
1138 |
+
<line num="177" type="stmt" count="4"/>
|
1139 |
<line num="178" type="stmt" count="0"/>
|
1140 |
+
<line num="181" type="stmt" count="4"/>
|
1141 |
+
<line num="182" type="stmt" count="4"/>
|
1142 |
<line num="183" type="stmt" count="0"/>
|
1143 |
+
<line num="187" type="stmt" count="4"/>
|
1144 |
<line num="188" type="stmt" count="0"/>
|
1145 |
<line num="189" type="stmt" count="0"/>
|
1146 |
+
<line num="192" type="stmt" count="4"/>
|
1147 |
+
<line num="193" type="stmt" count="4"/>
|
1148 |
+
<line num="194" type="stmt" count="0"/>
|
1149 |
+
<line num="198" type="stmt" count="4"/>
|
1150 |
+
<line num="206" type="stmt" count="4"/>
|
1151 |
+
<line num="207" type="stmt" count="4"/>
|
1152 |
+
<line num="208" type="stmt" count="0"/>
|
1153 |
+
<line num="212" type="stmt" count="4"/>
|
1154 |
+
<line num="214" type="stmt" count="4"/>
|
1155 |
+
<metrics loc="216" ncloc="104" classes="1" methods="7" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="56" coveredstatements="35" elements="63" coveredelements="37"/>
|
|
|
|
|
|
|
|
|
1156 |
</file>
|
1157 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-archive.php">
|
1158 |
<class name="Boldgrid_Backup_Admin_Archive" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
1159 |
+
<metrics complexity="71" methods="22" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="195" coveredstatements="69" elements="217" coveredelements="77"/>
|
1160 |
</class>
|
1161 |
+
<line num="116" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
1162 |
+
<line num="117" type="stmt" count="29"/>
|
1163 |
+
<line num="118" type="stmt" count="29"/>
|
1164 |
+
<line num="128" type="method" name="delete" visibility="public" complexity="1" crap="1" count="1"/>
|
1165 |
+
<line num="129" type="stmt" count="1"/>
|
1166 |
+
<line num="131" type="stmt" count="1"/>
|
1167 |
+
<line num="133" type="stmt" count="1"/>
|
1168 |
+
<line num="144" type="method" name="get_attribute" visibility="public" complexity="2" crap="2" count="4"/>
|
1169 |
+
<line num="145" type="stmt" count="4"/>
|
1170 |
+
<line num="167" type="method" name="get_by_name" visibility="public" complexity="3" crap="12" count="0"/>
|
1171 |
+
<line num="168" type="stmt" count="0"/>
|
1172 |
+
<line num="170" type="stmt" count="0"/>
|
1173 |
+
<line num="172" type="stmt" count="0"/>
|
1174 |
+
<line num="173" type="stmt" count="0"/>
|
1175 |
+
<line num="174" type="stmt" count="0"/>
|
1176 |
+
<line num="175" type="stmt" count="0"/>
|
1177 |
+
<line num="176" type="stmt" count="0"/>
|
1178 |
+
<line num="178" type="stmt" count="0"/>
|
1179 |
+
<line num="180" type="stmt" count="0"/>
|
1180 |
+
<line num="192" type="method" name="get_file" visibility="public" complexity="5" crap="15.55" count="1"/>
|
1181 |
+
<line num="193" type="stmt" count="1"/>
|
1182 |
+
<line num="194" type="stmt" count="1"/>
|
1183 |
+
<line num="197" type="stmt" count="0"/>
|
1184 |
+
<line num="199" type="stmt" count="0"/>
|
1185 |
+
<line num="202" type="stmt" count="0"/>
|
1186 |
+
<line num="203" type="stmt" count="0"/>
|
1187 |
<line num="204" type="stmt" count="0"/>
|
1188 |
+
<line num="206" type="stmt" count="0"/>
|
1189 |
+
<line num="217" type="method" name="get_dump_file" visibility="public" complexity="1" crap="1" count="1"/>
|
1190 |
+
<line num="223" type="stmt" count="1"/>
|
1191 |
+
<line num="233" type="method" name="get_filesize" visibility="public" complexity="1" crap="2" count="0"/>
|
1192 |
+
<line num="234" type="stmt" count="0"/>
|
1193 |
+
<line num="244" type="method" name="init" visibility="public" complexity="7" crap="7" count="5"/>
|
1194 |
+
<line num="245" type="stmt" count="5"/>
|
1195 |
+
<line num="247" type="stmt" count="5"/>
|
1196 |
+
<line num="248" type="stmt" count="2"/>
|
1197 |
+
<line num="251" type="stmt" count="5"/>
|
1198 |
+
<line num="253" type="stmt" count="5"/>
|
1199 |
+
<line num="254" type="stmt" count="5"/>
|
1200 |
+
<line num="256" type="stmt" count="5"/>
|
1201 |
+
<line num="257" type="stmt" count="5"/>
|
1202 |
+
<line num="260" type="stmt" count="5"/>
|
1203 |
+
<line num="261" type="stmt" count="5"/>
|
1204 |
+
<line num="262" type="stmt" count="1"/>
|
1205 |
+
<line num="263" type="stmt" count="1"/>
|
1206 |
+
<line num="265" type="stmt" count="5"/>
|
1207 |
+
<line num="266" type="stmt" count="4"/>
|
1208 |
+
<line num="268" type="stmt" count="4"/>
|
1209 |
+
<line num="269" type="stmt" count="4"/>
|
1210 |
+
<line num="277" type="stmt" count="5"/>
|
1211 |
+
<line num="279" type="stmt" count="5"/>
|
1212 |
+
<line num="280" type="stmt" count="5"/>
|
1213 |
+
<line num="292" type="method" name="init_by_filename" visibility="public" complexity="1" crap="1" count="1"/>
|
1214 |
+
<line num="293" type="stmt" count="1"/>
|
1215 |
+
<line num="295" type="stmt" count="1"/>
|
1216 |
+
<line num="296" type="stmt" count="1"/>
|
1217 |
+
<line num="306" type="method" name="init_by_key" visibility="public" complexity="3" crap="3" count="2"/>
|
1218 |
+
<line num="307" type="stmt" count="2"/>
|
1219 |
+
<line num="309" type="stmt" count="2"/>
|
1220 |
+
<line num="311" type="stmt" count="2"/>
|
1221 |
+
<line num="312" type="stmt" count="1"/>
|
1222 |
+
<line num="315" type="stmt" count="1"/>
|
1223 |
+
<line num="317" type="stmt" count="1"/>
|
1224 |
+
<line num="318" type="stmt" count="1"/>
|
1225 |
+
<line num="319" type="stmt" count="1"/>
|
1226 |
+
<line num="325" type="stmt" count="1"/>
|
1227 |
+
<line num="334" type="method" name="init_by_latest" visibility="public" complexity="2" crap="6" count="0"/>
|
1228 |
+
<line num="335" type="stmt" count="0"/>
|
1229 |
+
<line num="337" type="stmt" count="0"/>
|
1230 |
+
<line num="338" type="stmt" count="0"/>
|
1231 |
+
<line num="339" type="stmt" count="0"/>
|
1232 |
+
<line num="340" type="stmt" count="0"/>
|
1233 |
+
<line num="350" type="method" name="is_archive" visibility="public" complexity="4" crap="4.25" count="1"/>
|
1234 |
+
<line num="351" type="stmt" count="1"/>
|
1235 |
+
<line num="353" type="stmt" count="1"/>
|
1236 |
+
<line num="354" type="stmt" count="0"/>
|
1237 |
<line num="357" type="stmt" count="1"/>
|
1238 |
+
<line num="358" type="stmt" count="1"/>
|
1239 |
+
<line num="359" type="stmt" count="0"/>
|
1240 |
+
<line num="361" type="stmt" count="1"/>
|
1241 |
+
<line num="363" type="stmt" count="1"/>
|
1242 |
+
<line num="377" type="method" name="is_site_archive" visibility="public" complexity="4" crap="4.18" count="6"/>
|
1243 |
+
<line num="378" type="stmt" count="6"/>
|
1244 |
+
<line num="381" type="stmt" count="6"/>
|
1245 |
+
<line num="382" type="stmt" count="6"/>
|
1246 |
+
<line num="383" type="stmt" count="6"/>
|
1247 |
+
<line num="387" type="stmt" count="5"/>
|
1248 |
+
<line num="388" type="stmt" count="0"/>
|
1249 |
+
<line num="392" type="stmt" count="5"/>
|
1250 |
+
<line num="393" type="stmt" count="0"/>
|
1251 |
+
<line num="396" type="stmt" count="5"/>
|
1252 |
+
<line num="410" type="method" name="is_stored_locally" visibility="public" complexity="2" crap="6" count="0"/>
|
1253 |
+
<line num="411" type="stmt" count="0"/>
|
1254 |
+
<line num="413" type="stmt" count="0"/>
|
1255 |
+
<line num="414" type="stmt" count="0"/>
|
1256 |
+
<line num="427" type="method" name="is_stored_remotely" visibility="public" complexity="2" crap="6" count="0"/>
|
1257 |
+
<line num="428" type="stmt" count="0"/>
|
1258 |
+
<line num="430" type="stmt" count="0"/>
|
1259 |
+
<line num="431" type="stmt" count="0"/>
|
1260 |
+
<line num="439" type="method" name="reset" visibility="public" complexity="1" crap="1" count="6"/>
|
1261 |
+
<line num="440" type="stmt" count="6"/>
|
1262 |
+
<line num="441" type="stmt" count="6"/>
|
1263 |
+
<line num="442" type="stmt" count="6"/>
|
1264 |
+
<line num="443" type="stmt" count="6"/>
|
1265 |
+
<line num="444" type="stmt" count="6"/>
|
1266 |
+
<line num="445" type="stmt" count="6"/>
|
1267 |
+
<line num="446" type="stmt" count="6"/>
|
1268 |
+
<line num="457" type="method" name="set_attribute" visibility="public" complexity="3" crap="12" count="0"/>
|
1269 |
+
<line num="458" type="stmt" count="0"/>
|
1270 |
+
<line num="461" type="stmt" count="0"/>
|
1271 |
+
<line num="462" type="stmt" count="0"/>
|
1272 |
+
<line num="478" type="stmt" count="0"/>
|
1273 |
+
<line num="480" type="stmt" count="0"/>
|
1274 |
+
<line num="482" type="stmt" count="0"/>
|
1275 |
+
<line num="494" type="method" name="update_timestamp" visibility="public" complexity="3" crap="12" count="0"/>
|
1276 |
+
<line num="496" type="stmt" count="0"/>
|
1277 |
+
<line num="497" type="stmt" count="0"/>
|
1278 |
+
<line num="500" type="stmt" count="0"/>
|
1279 |
+
<line num="513" type="method" name="validate_link_request" visibility="public" complexity="8" crap="72" count="0"/>
|
1280 |
+
<line num="514" type="stmt" count="0"/>
|
1281 |
+
<line num="517" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1282 |
<line num="518" type="stmt" count="0"/>
|
1283 |
+
<line num="519" type="stmt" count="0"/>
|
1284 |
+
<line num="522" type="stmt" count="0"/>
|
1285 |
<line num="523" type="stmt" count="0"/>
|
1286 |
+
<line num="524" type="stmt" count="0"/>
|
1287 |
+
<line num="527" type="stmt" count="0"/>
|
1288 |
+
<line num="528" type="stmt" count="0"/>
|
1289 |
+
<line num="529" type="stmt" count="0"/>
|
1290 |
+
<line num="531" type="stmt" count="0"/>
|
1291 |
+
<line num="532" type="stmt" count="0"/>
|
1292 |
+
<line num="535" type="stmt" count="0"/>
|
1293 |
+
<line num="538" type="stmt" count="0"/>
|
1294 |
+
<line num="539" type="stmt" count="0"/>
|
1295 |
+
<line num="540" type="stmt" count="0"/>
|
1296 |
+
<line num="542" type="stmt" count="0"/>
|
1297 |
+
<line num="544" type="stmt" count="0"/>
|
1298 |
+
<line num="545" type="stmt" count="0"/>
|
1299 |
+
<line num="546" type="stmt" count="0"/>
|
1300 |
+
<line num="548" type="stmt" count="0"/>
|
1301 |
+
<line num="549" type="stmt" count="0"/>
|
1302 |
+
<line num="551" type="stmt" count="0"/>
|
1303 |
+
<line num="552" type="stmt" count="0"/>
|
1304 |
+
<line num="553" type="stmt" count="0"/>
|
1305 |
+
<line num="555" type="stmt" count="0"/>
|
1306 |
+
<line num="571" type="method" name="generate_download_link" visibility="public" complexity="2" crap="6" count="0"/>
|
1307 |
+
<line num="572" type="stmt" count="0"/>
|
1308 |
+
<line num="574" type="stmt" count="0"/>
|
1309 |
+
<line num="575" type="stmt" count="0"/>
|
1310 |
+
<line num="576" type="stmt" count="0"/>
|
1311 |
+
<line num="578" type="stmt" count="0"/>
|
1312 |
+
<line num="579" type="stmt" count="0"/>
|
1313 |
+
<line num="581" type="stmt" count="0"/>
|
1314 |
+
<line num="583" type="stmt" count="0"/>
|
1315 |
+
<line num="584" type="stmt" count="0"/>
|
1316 |
+
<line num="585" type="stmt" count="0"/>
|
1317 |
+
<line num="586" type="stmt" count="0"/>
|
1318 |
+
<line num="587" type="stmt" count="0"/>
|
1319 |
+
<line num="588" type="stmt" count="0"/>
|
1320 |
+
<line num="591" type="stmt" count="0"/>
|
1321 |
+
<line num="626" type="method" name="write_results_file" visibility="public" complexity="6" crap="42" count="0"/>
|
1322 |
+
<line num="627" type="stmt" count="0"/>
|
1323 |
+
<line num="628" type="stmt" count="0"/>
|
1324 |
+
<line num="629" type="stmt" count="0"/>
|
1325 |
+
<line num="630" type="stmt" count="0"/>
|
1326 |
+
<line num="632" type="stmt" count="0"/>
|
1327 |
+
<line num="633" type="stmt" count="0"/>
|
1328 |
+
<line num="634" type="stmt" count="0"/>
|
1329 |
+
<line num="635" type="stmt" count="0"/>
|
1330 |
+
<line num="636" type="stmt" count="0"/>
|
1331 |
+
<line num="637" type="stmt" count="0"/>
|
1332 |
+
<line num="638" type="stmt" count="0"/>
|
1333 |
+
<line num="639" type="stmt" count="0"/>
|
1334 |
+
<line num="640" type="stmt" count="0"/>
|
1335 |
<line num="641" type="stmt" count="0"/>
|
1336 |
<line num="642" type="stmt" count="0"/>
|
1337 |
+
<line num="644" type="stmt" count="0"/>
|
1338 |
<line num="645" type="stmt" count="0"/>
|
1339 |
+
<line num="646" type="stmt" count="0"/>
|
1340 |
+
<line num="647" type="stmt" count="0"/>
|
1341 |
+
<line num="648" type="stmt" count="0"/>
|
1342 |
+
<line num="649" type="stmt" count="0"/>
|
1343 |
+
<line num="650" type="stmt" count="0"/>
|
1344 |
+
<line num="651" type="stmt" count="0"/>
|
1345 |
+
<line num="652" type="stmt" count="0"/>
|
1346 |
+
<line num="654" type="stmt" count="0"/>
|
1347 |
+
<line num="657" type="stmt" count="0"/>
|
1348 |
+
<line num="658" type="stmt" count="0"/>
|
1349 |
<line num="659" type="stmt" count="0"/>
|
1350 |
+
<line num="660" type="stmt" count="0"/>
|
1351 |
+
<line num="661" type="stmt" count="0"/>
|
1352 |
<line num="662" type="stmt" count="0"/>
|
1353 |
<line num="663" type="stmt" count="0"/>
|
1354 |
<line num="664" type="stmt" count="0"/>
|
1355 |
+
<line num="665" type="stmt" count="0"/>
|
1356 |
+
<line num="666" type="stmt" count="0"/>
|
1357 |
<line num="668" type="stmt" count="0"/>
|
1358 |
<line num="669" type="stmt" count="0"/>
|
1359 |
+
<line num="670" type="stmt" count="0"/>
|
1360 |
<line num="672" type="stmt" count="0"/>
|
1361 |
<line num="673" type="stmt" count="0"/>
|
1362 |
+
<line num="675" type="stmt" count="0"/>
|
1363 |
+
<line num="687" type="method" name="delete_from_archive" visibility="public" complexity="9" crap="12.69" count="4"/>
|
1364 |
+
<line num="688" type="stmt" count="4"/>
|
1365 |
+
<line num="689" type="stmt" count="4"/>
|
1366 |
+
<line num="690" type="stmt" count="4"/>
|
1367 |
+
<line num="692" type="stmt" count="4"/>
|
1368 |
+
<line num="693" type="stmt" count="4"/>
|
1369 |
+
<line num="694" type="stmt" count="4"/>
|
1370 |
+
<line num="695" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
1371 |
<line num="697" type="stmt" count="0"/>
|
1372 |
<line num="698" type="stmt" count="0"/>
|
1373 |
+
<line num="699" type="stmt" count="0"/>
|
1374 |
<line num="700" type="stmt" count="0"/>
|
1375 |
+
<line num="701" type="stmt" count="4"/>
|
1376 |
+
<line num="702" type="stmt" count="4"/>
|
1377 |
+
<line num="703" type="stmt" count="4"/>
|
1378 |
+
<metrics loc="704" ncloc="341" classes="1" methods="22" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="195" coveredstatements="69" elements="217" coveredelements="77"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1379 |
</file>
|
1380 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-archiver-utility.php">
|
1381 |
<class name="Boldgrid_Backup_Admin_Archiver_Utility" namespace="global" fullPackage="Boldgrid.Backup.Admin.Archiver">
|
1384 |
<line num="38" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
1385 |
<line num="39" type="stmt" count="29"/>
|
1386 |
<line num="40" type="stmt" count="29"/>
|
1387 |
+
<line num="51" type="method" name="is_full_backup" visibility="public" complexity="7" crap="11.30" count="4"/>
|
1388 |
+
<line num="52" type="stmt" count="4"/>
|
1389 |
<line num="53" type="stmt" count="0"/>
|
1390 |
+
<line num="56" type="stmt" count="4"/>
|
1391 |
<line num="57" type="stmt" count="0"/>
|
1392 |
+
<line num="60" type="stmt" count="4"/>
|
1393 |
<line num="61" type="stmt" count="0"/>
|
1394 |
+
<line num="64" type="stmt" count="4"/>
|
1395 |
<line num="65" type="stmt" count="0"/>
|
1396 |
+
<line num="68" type="stmt" count="4"/>
|
1397 |
<metrics loc="70" ncloc="29" classes="1" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="7" elements="13" coveredelements="8"/>
|
1398 |
</file>
|
1399 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-archives-all.php">
|
1400 |
<class name="Boldgrid_Backup_Admin_Archives_All" namespace="global" fullPackage="Boldgrid.Backup.Admin.Archives">
|
1401 |
+
<metrics complexity="20" methods="5" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="55" coveredstatements="3" elements="60" coveredelements="4"/>
|
1402 |
</class>
|
1403 |
<line num="97" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
1404 |
<line num="98" type="stmt" count="29"/>
|
1420 |
<line num="130" type="stmt" count="0"/>
|
1421 |
<line num="131" type="stmt" count="0"/>
|
1422 |
<line num="132" type="stmt" count="0"/>
|
1423 |
+
<line num="143" type="method" name="has_location_type" visibility="public" complexity="4" crap="20" count="0"/>
|
1424 |
+
<line num="144" type="stmt" count="0"/>
|
1425 |
+
<line num="145" type="stmt" count="0"/>
|
1426 |
+
<line num="146" type="stmt" count="0"/>
|
1427 |
+
<line num="148" type="stmt" count="0"/>
|
1428 |
+
<line num="150" type="stmt" count="0"/>
|
1429 |
+
<line num="158" type="method" name="init_location_count" visibility="public" complexity="6" crap="42" count="0"/>
|
1430 |
+
<line num="160" type="stmt" count="0"/>
|
1431 |
+
<line num="162" type="stmt" count="0"/>
|
1432 |
+
<line num="164" type="stmt" count="0"/>
|
1433 |
<line num="165" type="stmt" count="0"/>
|
1434 |
+
<line num="168" type="stmt" count="0"/>
|
1435 |
+
<line num="169" type="stmt" count="0"/>
|
1436 |
+
<line num="170" type="stmt" count="0"/>
|
1437 |
+
<line num="173" type="stmt" count="0"/>
|
1438 |
+
<line num="174" type="stmt" count="0"/>
|
1439 |
+
<line num="175" type="stmt" count="0"/>
|
1440 |
+
<line num="177" type="stmt" count="0"/>
|
1441 |
+
<line num="178" type="stmt" count="0"/>
|
1442 |
+
<line num="179" type="stmt" count="0"/>
|
1443 |
+
<line num="180" type="stmt" count="0"/>
|
1444 |
+
<line num="187" type="method" name="init" visibility="public" complexity="3" crap="12" count="0"/>
|
1445 |
+
<line num="188" type="stmt" count="0"/>
|
1446 |
+
<line num="189" type="stmt" count="0"/>
|
1447 |
+
<line num="192" type="stmt" count="0"/>
|
1448 |
+
<line num="194" type="stmt" count="0"/>
|
1449 |
+
<line num="195" type="stmt" count="0"/>
|
1450 |
+
<line num="196" type="stmt" count="0"/>
|
1451 |
+
<line num="197" type="stmt" count="0"/>
|
1452 |
+
<line num="198" type="stmt" count="0"/>
|
1453 |
+
<line num="201" type="stmt" count="0"/>
|
1454 |
+
<line num="202" type="stmt" count="0"/>
|
1455 |
+
<line num="203" type="stmt" count="0"/>
|
1456 |
+
<line num="204" type="stmt" count="0"/>
|
1457 |
+
<line num="207" type="stmt" count="0"/>
|
1458 |
+
<line num="208" type="stmt" count="0"/>
|
1459 |
+
<line num="210" type="stmt" count="0"/>
|
1460 |
+
<line num="212" type="stmt" count="0"/>
|
1461 |
+
<line num="214" type="stmt" count="0"/>
|
1462 |
+
<line num="215" type="stmt" count="0"/>
|
1463 |
+
<metrics loc="216" ncloc="108" classes="1" methods="5" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="55" coveredstatements="3" elements="60" coveredelements="4"/>
|
1464 |
</file>
|
1465 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-archives.php">
|
1466 |
<class name="Boldgrid_Backup_Admin_Archives" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
2163 |
</file>
|
2164 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-backup-dir.php">
|
2165 |
<class name="Boldgrid_Backup_Admin_Backup_Dir" namespace="global" fullPackage="Boldgrid.Backup.Admin.Backup">
|
2166 |
+
<metrics complexity="63" methods="14" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="205" coveredstatements="143" elements="219" coveredelements="150"/>
|
2167 |
</class>
|
2168 |
<line num="64" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
2169 |
<line num="65" type="stmt" count="29"/>
|
2170 |
<line num="66" type="stmt" count="29"/>
|
2171 |
+
<line num="75" type="method" name="can_exec_write" visibility="public" complexity="1" crap="1" count="1"/>
|
2172 |
+
<line num="76" type="stmt" count="1"/>
|
2173 |
+
<line num="78" type="stmt" count="1"/>
|
2174 |
<line num="89" type="method" name="create" visibility="public" complexity="11" crap="11.15" count="3"/>
|
2175 |
<line num="90" type="stmt" count="3"/>
|
2176 |
<line num="93" type="stmt" count="3"/>
|
2228 |
<line num="171" type="stmt" count="3"/>
|
2229 |
<line num="172" type="stmt" count="3"/>
|
2230 |
<line num="174" type="stmt" count="3"/>
|
2231 |
+
<line num="184" type="method" name="dirlist" visibility="public" complexity="2" crap="2" count="4"/>
|
2232 |
+
<line num="185" type="stmt" count="4"/>
|
2233 |
+
<line num="187" type="stmt" count="4"/>
|
2234 |
+
<line num="189" type="stmt" count="4"/>
|
2235 |
+
<line num="190" type="stmt" count="4"/>
|
2236 |
+
<line num="191" type="stmt" count="4"/>
|
2237 |
+
<line num="193" type="stmt" count="4"/>
|
2238 |
+
<line num="208" type="method" name="dirlist_containing" visibility="public" complexity="5" crap="5.39" count="4"/>
|
2239 |
+
<line num="209" type="stmt" count="4"/>
|
2240 |
+
<line num="210" type="stmt" count="4"/>
|
2241 |
+
<line num="213" type="stmt" count="4"/>
|
2242 |
+
<line num="215" type="stmt" count="4"/>
|
2243 |
+
<line num="217" type="stmt" count="4"/>
|
2244 |
+
<line num="218" type="stmt" count="0"/>
|
2245 |
+
<line num="219" type="stmt" count="0"/>
|
2246 |
+
<line num="220" type="stmt" count="4"/>
|
2247 |
+
<line num="221" type="stmt" count="4"/>
|
2248 |
+
<line num="223" type="stmt" count="4"/>
|
2249 |
<line num="224" type="stmt" count="0"/>
|
2250 |
<line num="225" type="stmt" count="0"/>
|
2251 |
+
<line num="226" type="stmt" count="4"/>
|
2252 |
+
<line num="227" type="stmt" count="4"/>
|
2253 |
+
<line num="228" type="stmt" count="4"/>
|
2254 |
+
<line num="230" type="stmt" count="4"/>
|
2255 |
+
<line num="240" type="method" name="get" visibility="public" complexity="4" crap="4" count="7"/>
|
2256 |
+
<line num="243" type="stmt" count="7"/>
|
2257 |
+
<line num="244" type="stmt" count="5"/>
|
2258 |
+
<line num="248" type="stmt" count="3"/>
|
2259 |
+
<line num="249" type="stmt" count="3"/>
|
2260 |
+
<line num="250" type="stmt" count="3"/>
|
2261 |
+
<line num="251" type="stmt" count="1"/>
|
2262 |
+
<line num="253" type="stmt" count="1"/>
|
2263 |
+
<line num="256" type="stmt" count="2"/>
|
2264 |
+
<line num="267" type="method" name="get_logs_dir" visibility="public" complexity="7" crap="7" count="7"/>
|
2265 |
+
<line num="268" type="stmt" count="7"/>
|
2266 |
+
<line num="270" type="stmt" count="7"/>
|
2267 |
+
<line num="273" type="stmt" count="7"/>
|
2268 |
+
<line num="283" type="stmt" count="7"/>
|
2269 |
+
<line num="284" type="stmt" count="7"/>
|
2270 |
+
<line num="287" type="stmt" count="7"/>
|
2271 |
+
<line num="288" type="stmt" count="7"/>
|
2272 |
+
<line num="289" type="stmt" count="7"/>
|
2273 |
+
<line num="292" type="stmt" count="7"/>
|
2274 |
+
<line num="294" type="stmt" count="7"/>
|
2275 |
+
<line num="295" type="stmt" count="7"/>
|
2276 |
+
<line num="296" type="stmt" count="7"/>
|
2277 |
+
<line num="298" type="stmt" count="7"/>
|
2278 |
+
<line num="308" type="stmt" count="7"/>
|
2279 |
+
<line num="309" type="stmt" count="1"/>
|
2280 |
+
<line num="310" type="stmt" count="1"/>
|
2281 |
+
<line num="312" type="stmt" count="7"/>
|
2282 |
+
<line num="321" type="method" name="get_possible_dirs" visibility="public" complexity="3" crap="4.46" count="2"/>
|
2283 |
+
<line num="322" type="stmt" count="2"/>
|
2284 |
+
<line num="325" type="stmt" count="2"/>
|
2285 |
+
<line num="327" type="stmt" count="2"/>
|
2286 |
+
<line num="329" type="stmt" count="0"/>
|
2287 |
+
<line num="331" type="stmt" count="0"/>
|
2288 |
+
<line num="342" type="stmt" count="0"/>
|
2289 |
+
<line num="343" type="stmt" count="0"/>
|
2290 |
+
<line num="344" type="stmt" count="0"/>
|
2291 |
+
<line num="345" type="stmt" count="0"/>
|
2292 |
+
<line num="348" type="stmt" count="2"/>
|
2293 |
+
<line num="350" type="stmt" count="2"/>
|
2294 |
+
<line num="363" type="method" name="get_path_to" visibility="public" complexity="1" crap="1" count="4"/>
|
2295 |
+
<line num="364" type="stmt" count="4"/>
|
2296 |
+
<line num="365" type="stmt" count="4"/>
|
2297 |
+
<line num="375" type="method" name="generate_suffix" visibility="public" complexity="2" crap="6" count="0"/>
|
2298 |
+
<line num="376" type="stmt" count="0"/>
|
2299 |
+
<line num="377" type="stmt" count="0"/>
|
2300 |
+
<line num="379" type="stmt" count="0"/>
|
2301 |
+
<line num="380" type="stmt" count="0"/>
|
2302 |
+
<line num="381" type="stmt" count="0"/>
|
2303 |
+
<line num="383" type="stmt" count="0"/>
|
2304 |
+
<line num="398" type="method" name="guess_and_set" visibility="public" complexity="7" crap="7.29" count="2"/>
|
2305 |
+
<line num="399" type="stmt" count="2"/>
|
2306 |
+
<line num="401" type="stmt" count="2"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2307 |
<line num="403" type="stmt" count="2"/>
|
2308 |
+
<line num="406" type="stmt" count="2"/>
|
2309 |
+
<line num="407" type="stmt" count="0"/>
|
2310 |
+
<line num="417" type="stmt" count="2"/>
|
2311 |
+
<line num="418" type="stmt" count="2"/>
|
2312 |
+
<line num="419" type="stmt" count="2"/>
|
2313 |
+
<line num="421" type="stmt" count="2"/>
|
2314 |
+
<line num="422" type="stmt" count="0"/>
|
2315 |
+
<line num="426" type="stmt" count="2"/>
|
2316 |
+
<line num="427" type="stmt" count="2"/>
|
2317 |
+
<line num="428" type="stmt" count="0"/>
|
2318 |
+
<line num="432" type="stmt" count="2"/>
|
2319 |
+
<line num="433" type="stmt" count="2"/>
|
2320 |
+
<line num="435" type="stmt" count="2"/>
|
2321 |
<line num="436" type="stmt" count="0"/>
|
2322 |
+
<line num="439" type="stmt" count="2"/>
|
2323 |
+
<line num="441" type="stmt" count="2"/>
|
2324 |
+
<line num="443" type="stmt" count="2"/>
|
2325 |
+
<line num="445" type="stmt" count="2"/>
|
2326 |
+
<line num="447" type="stmt" count="2"/>
|
2327 |
+
<line num="471" type="method" name="file_in_dir" visibility="public" complexity="2" crap="2" count="4"/>
|
2328 |
+
<line num="472" type="stmt" count="4"/>
|
2329 |
+
<line num="473" type="stmt" count="4"/>
|
2330 |
+
<line num="475" type="stmt" count="4"/>
|
2331 |
+
<line num="489" type="method" name="is_valid" visibility="public" complexity="14" crap="98.54" count="2"/>
|
2332 |
+
<line num="491" type="stmt" count="2"/>
|
2333 |
+
<line num="492" type="stmt" count="0"/>
|
2334 |
+
<line num="495" type="stmt" count="2"/>
|
2335 |
+
<line num="497" type="stmt" count="2"/>
|
2336 |
+
<line num="498" type="stmt" count="0"/>
|
2337 |
+
<line num="500" type="stmt" count="0"/>
|
2338 |
+
<line num="502" type="stmt" count="0"/>
|
2339 |
+
<line num="503" type="stmt" count="0"/>
|
2340 |
+
<line num="505" type="stmt" count="2"/>
|
2341 |
+
<line num="506" type="stmt" count="0"/>
|
2342 |
+
<line num="508" type="stmt" count="0"/>
|
2343 |
+
<line num="510" type="stmt" count="0"/>
|
2344 |
+
<line num="511" type="stmt" count="0"/>
|
2345 |
+
<line num="513" type="stmt" count="2"/>
|
2346 |
+
<line num="514" type="stmt" count="0"/>
|
2347 |
+
<line num="516" type="stmt" count="0"/>
|
2348 |
+
<line num="517" type="stmt" count="0"/>
|
2349 |
+
<line num="519" type="stmt" count="0"/>
|
2350 |
+
<line num="521" type="stmt" count="0"/>
|
2351 |
+
<line num="522" type="stmt" count="0"/>
|
2352 |
+
<line num="524" type="stmt" count="2"/>
|
2353 |
+
<line num="525" type="stmt" count="0"/>
|
2354 |
+
<line num="527" type="stmt" count="0"/>
|
2355 |
+
<line num="528" type="stmt" count="0"/>
|
2356 |
+
<line num="530" type="stmt" count="0"/>
|
2357 |
+
<line num="532" type="stmt" count="0"/>
|
2358 |
+
<line num="533" type="stmt" count="0"/>
|
2359 |
+
<line num="535" type="stmt" count="2"/>
|
2360 |
+
<line num="536" type="stmt" count="0"/>
|
2361 |
+
<line num="538" type="stmt" count="0"/>
|
2362 |
+
<line num="539" type="stmt" count="0"/>
|
2363 |
+
<line num="541" type="stmt" count="0"/>
|
2364 |
+
<line num="543" type="stmt" count="0"/>
|
2365 |
+
<line num="544" type="stmt" count="0"/>
|
2366 |
+
<line num="553" type="stmt" count="2"/>
|
2367 |
+
<line num="554" type="stmt" count="2"/>
|
2368 |
+
<line num="555" type="stmt" count="2"/>
|
2369 |
+
<line num="556" type="stmt" count="0"/>
|
2370 |
<line num="558" type="stmt" count="0"/>
|
2371 |
+
<line num="559" type="stmt" count="0"/>
|
2372 |
<line num="561" type="stmt" count="0"/>
|
2373 |
+
<line num="562" type="stmt" count="0"/>
|
2374 |
+
<line num="564" type="stmt" count="0"/>
|
2375 |
<line num="565" type="stmt" count="0"/>
|
2376 |
+
<line num="567" type="stmt" count="2"/>
|
2377 |
+
<line num="579" type="method" name="set" visibility="public" complexity="3" crap="3.10" count="3"/>
|
2378 |
+
<line num="581" type="stmt" count="3"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2379 |
<line num="582" type="stmt" count="0"/>
|
2380 |
+
<line num="585" type="stmt" count="3"/>
|
2381 |
+
<line num="586" type="stmt" count="3"/>
|
2382 |
<line num="587" type="stmt" count="0"/>
|
2383 |
+
<line num="590" type="stmt" count="3"/>
|
2384 |
+
<line num="592" type="stmt" count="3"/>
|
2385 |
+
<line num="593" type="stmt" count="3"/>
|
2386 |
+
<line num="594" type="stmt" count="3"/>
|
2387 |
+
<metrics loc="595" ncloc="329" classes="1" methods="14" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="205" coveredstatements="143" elements="219" coveredelements="150"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2388 |
</file>
|
2389 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-cli.php">
|
2390 |
<class name="Boldgrid_Backup_Admin_Cli" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
2391 |
<metrics complexity="24" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="94" coveredstatements="36" elements="96" coveredelements="36"/>
|
2392 |
</class>
|
2393 |
+
<line num="41" type="method" name="get_execution_functions" visibility="public" complexity="5" crap="5.10" count="7"/>
|
2394 |
+
<line num="43" type="stmt" count="7"/>
|
2395 |
+
<line num="44" type="stmt" count="6"/>
|
2396 |
<line num="48" type="stmt" count="1"/>
|
2397 |
<line num="49" type="stmt" count="0"/>
|
2398 |
<line num="53" type="stmt" count="1"/>
|
2410 |
<line num="70" type="stmt" count="1"/>
|
2411 |
<line num="73" type="stmt" count="1"/>
|
2412 |
<line num="75" type="stmt" count="1"/>
|
2413 |
+
<line num="90" type="method" name="call_command" visibility="public" complexity="19" crap="161.37" count="5"/>
|
2414 |
+
<line num="91" type="stmt" count="5"/>
|
2415 |
+
<line num="96" type="stmt" count="5"/>
|
2416 |
+
<line num="98" type="stmt" count="5"/>
|
2417 |
+
<line num="100" type="stmt" count="5"/>
|
2418 |
<line num="101" type="stmt" count="0"/>
|
2419 |
<line num="104" type="stmt" count="0"/>
|
2420 |
<line num="105" type="stmt" count="0"/>
|
2421 |
<line num="107" type="stmt" count="0"/>
|
2422 |
<line num="109" type="stmt" count="0"/>
|
2423 |
<line num="112" type="stmt" count="0"/>
|
2424 |
+
<line num="114" type="stmt" count="5"/>
|
2425 |
<line num="116" type="stmt" count="0"/>
|
2426 |
<line num="117" type="stmt" count="0"/>
|
2427 |
<line num="120" type="stmt" count="0"/>
|
2430 |
<line num="126" type="stmt" count="0"/>
|
2431 |
<line num="128" type="stmt" count="0"/>
|
2432 |
<line num="130" type="stmt" count="0"/>
|
2433 |
+
<line num="132" type="stmt" count="5"/>
|
2434 |
+
<line num="133" type="stmt" count="5"/>
|
2435 |
+
<line num="135" type="stmt" count="5"/>
|
2436 |
+
<line num="140" type="stmt" count="5"/>
|
2437 |
+
<line num="142" type="stmt" count="5"/>
|
2438 |
+
<line num="145" type="stmt" count="5"/>
|
2439 |
+
<line num="146" type="stmt" count="5"/>
|
2440 |
+
<line num="148" type="stmt" count="5"/>
|
2441 |
<line num="150" type="stmt" count="1"/>
|
2442 |
<line num="152" type="stmt" count="1"/>
|
2443 |
<line num="154" type="stmt" count="0"/>
|
2481 |
<line num="229" type="stmt" count="0"/>
|
2482 |
<line num="230" type="stmt" count="0"/>
|
2483 |
<line num="231" type="stmt" count="0"/>
|
2484 |
+
<line num="232" type="stmt" count="5"/>
|
2485 |
+
<line num="236" type="stmt" count="5"/>
|
2486 |
+
<line num="237" type="stmt" count="4"/>
|
2487 |
+
<line num="238" type="stmt" count="4"/>
|
2488 |
+
<line num="240" type="stmt" count="5"/>
|
2489 |
<metrics loc="242" ncloc="140" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="94" coveredstatements="36" elements="96" coveredelements="36"/>
|
2490 |
</file>
|
2491 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-compressor.php">
|
2492 |
<class name="Boldgrid_Backup_Admin_Compressor" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
2493 |
<metrics complexity="8" methods="6" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="7" elements="17" coveredelements="11"/>
|
2494 |
</class>
|
2495 |
+
<line num="46" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="8"/>
|
2496 |
+
<line num="47" type="stmt" count="8"/>
|
2497 |
+
<line num="48" type="stmt" count="8"/>
|
2498 |
+
<line num="50" type="stmt" count="8"/>
|
2499 |
+
<line num="51" type="stmt" count="8"/>
|
2500 |
<line num="74" type="method" name="archive_files" visibility="public" complexity="1" crap="2" count="0"/>
|
2501 |
<line num="75" type="stmt" count="0"/>
|
2502 |
<line num="86" type="method" name="is_available" visibility="public" complexity="1" crap="1" count="1"/>
|
2513 |
</file>
|
2514 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-compressors.php">
|
2515 |
<class name="Boldgrid_Backup_Admin_Compressors" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
2516 |
+
<metrics complexity="17" methods="7" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="11" elements="36" coveredelements="14"/>
|
2517 |
</class>
|
2518 |
<line num="50" type="method" name="__construct" visibility="public" complexity="3" crap="3" count="29"/>
|
2519 |
<line num="51" type="stmt" count="29"/>
|
2521 |
<line num="58" type="stmt" count="29"/>
|
2522 |
<line num="59" type="stmt" count="29"/>
|
2523 |
<line num="60" type="stmt" count="29"/>
|
2524 |
+
<line num="69" type="method" name="get" visibility="public" complexity="3" crap="3.07" count="4"/>
|
2525 |
+
<line num="70" type="stmt" count="4"/>
|
2526 |
+
<line num="71" type="stmt" count="4"/>
|
2527 |
+
<line num="77" type="stmt" count="4"/>
|
2528 |
<line num="78" type="stmt" count="4"/>
|
2529 |
+
<line num="82" type="stmt" count="0"/>
|
2530 |
+
<line num="92" type="method" name="get_available" visibility="public" complexity="1" crap="1" count="5"/>
|
2531 |
+
<line num="93" type="stmt" count="5"/>
|
2532 |
<line num="103" type="method" name="get_default" visibility="public" complexity="1" crap="1" count="1"/>
|
2533 |
<line num="104" type="stmt" count="1"/>
|
2534 |
<line num="115" type="method" name="get_object" visibility="public" complexity="4" crap="20" count="0"/>
|
2551 |
<line num="158" type="stmt" count="0"/>
|
2552 |
<line num="159" type="stmt" count="0"/>
|
2553 |
<line num="162" type="stmt" count="0"/>
|
2554 |
+
<metrics loc="164" ncloc="65" classes="1" methods="7" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="11" elements="36" coveredelements="14"/>
|
2555 |
</file>
|
2556 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-config.php">
|
2557 |
<class name="Boldgrid_Backup_Admin_Config" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
2558 |
+
<metrics complexity="55" methods="13" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="129" coveredstatements="74" elements="142" coveredelements="79"/>
|
2559 |
</class>
|
2560 |
<line num="131" type="method" name="__construct" visibility="public" complexity="3" crap="3" count="29"/>
|
2561 |
<line num="133" type="stmt" count="29"/>
|
2607 |
<line num="226" type="stmt" count="0"/>
|
2608 |
<line num="229" type="stmt" count="0"/>
|
2609 |
<line num="231" type="stmt" count="0"/>
|
2610 |
+
<line num="243" type="method" name="get_is_premium" visibility="public" complexity="1" crap="1" count="4"/>
|
2611 |
+
<line num="244" type="stmt" count="4"/>
|
2612 |
<line num="252" type="method" name="get_license_string" visibility="public" complexity="2" crap="6" count="0"/>
|
2613 |
<line num="253" type="stmt" count="0"/>
|
2614 |
<line num="254" type="stmt" count="0"/>
|
2615 |
<line num="256" type="stmt" count="0"/>
|
2616 |
+
<line num="267" type="method" name="get_default_retention" visibility="public" complexity="1" crap="1" count="14"/>
|
2617 |
+
<line num="268" type="stmt" count="14"/>
|
2618 |
<line num="277" type="method" name="set_lang" visibility="public" complexity="1" crap="1" count="29"/>
|
2619 |
<line num="278" type="stmt" count="29"/>
|
2620 |
<line num="279" type="stmt" count="29"/>
|
2635 |
<line num="310" type="stmt" count="0"/>
|
2636 |
<line num="311" type="stmt" count="0"/>
|
2637 |
<line num="313" type="stmt" count="0"/>
|
2638 |
+
<line num="323" type="method" name="get_admin_email" visibility="public" complexity="6" crap="9.54" count="15"/>
|
2639 |
+
<line num="325" type="stmt" count="15"/>
|
2640 |
+
<line num="329" type="stmt" count="15"/>
|
2641 |
+
<line num="330" type="stmt" count="15"/>
|
2642 |
+
<line num="331" type="stmt" count="15"/>
|
2643 |
+
<line num="334" type="stmt" count="15"/>
|
2644 |
<line num="336" type="stmt" count="0"/>
|
2645 |
<line num="339" type="stmt" count="0"/>
|
2646 |
<line num="340" type="stmt" count="0"/>
|
2647 |
<line num="344" type="stmt" count="0"/>
|
2648 |
<line num="345" type="stmt" count="0"/>
|
2649 |
+
<line num="348" type="stmt" count="15"/>
|
2650 |
<line num="349" type="stmt" count="0"/>
|
2651 |
+
<line num="353" type="stmt" count="15"/>
|
2652 |
<line num="364" type="method" name="add_compressor" visibility="private" complexity="3" crap="3" count="1"/>
|
2653 |
<line num="365" type="stmt" count="1"/>
|
2654 |
<line num="366" type="stmt" count="1"/>
|
2667 |
<line num="399" type="stmt" count="0"/>
|
2668 |
<line num="403" type="stmt" count="0"/>
|
2669 |
<line num="405" type="stmt" count="0"/>
|
2670 |
+
<line num="420" type="method" name="get_available_compressors" visibility="public" complexity="13" crap="13.71" count="5"/>
|
2671 |
+
<line num="422" type="stmt" count="5"/>
|
2672 |
+
<line num="423" type="stmt" count="5"/>
|
2673 |
<line num="426" type="stmt" count="1"/>
|
2674 |
+
<line num="427" type="stmt" count="0"/>
|
2675 |
+
<line num="428" type="stmt" count="0"/>
|
2676 |
<line num="431" type="stmt" count="1"/>
|
2677 |
<line num="434" type="stmt" count="1"/>
|
2678 |
<line num="435" type="stmt" count="1"/>
|
2699 |
<line num="470" type="stmt" count="1"/>
|
2700 |
<line num="471" type="stmt" count="1"/>
|
2701 |
<line num="473" type="stmt" count="1"/>
|
2702 |
+
<metrics loc="475" ncloc="203" classes="1" methods="13" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="129" coveredstatements="74" elements="142" coveredelements="79"/>
|
2703 |
</file>
|
2704 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-core-files.php">
|
2705 |
<class name="Boldgrid_Backup_Admin_Core_Files" namespace="global" fullPackage="Boldgrid.Backup.Admin.Core">
|
2708 |
<line num="71" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
2709 |
<line num="72" type="stmt" count="29"/>
|
2710 |
<line num="73" type="stmt" count="29"/>
|
2711 |
+
<line num="83" type="method" name="is_core_file" visibility="public" complexity="5" crap="5.07" count="4"/>
|
2712 |
+
<line num="84" type="stmt" count="4"/>
|
2713 |
<line num="85" type="stmt" count="0"/>
|
2714 |
+
<line num="88" type="stmt" count="4"/>
|
2715 |
+
<line num="89" type="stmt" count="4"/>
|
2716 |
+
<line num="90" type="stmt" count="4"/>
|
2717 |
+
<line num="92" type="stmt" count="4"/>
|
2718 |
+
<line num="94" type="stmt" count="4"/>
|
2719 |
<metrics loc="96" ncloc="46" classes="1" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="9" coveredstatements="8" elements="11" coveredelements="9"/>
|
2720 |
</file>
|
2721 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-core.php">
|
2722 |
<class name="Boldgrid_Backup_Admin_Core" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
2723 |
+
<metrics complexity="236" methods="29" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="1136" coveredstatements="544" elements="1165" coveredelements="548"/>
|
2724 |
</class>
|
2725 |
+
<line num="600" type="method" name="__construct" visibility="public" complexity="8" crap="8.07" count="29"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2726 |
<line num="605" type="stmt" count="29"/>
|
2727 |
<line num="607" type="stmt" count="29"/>
|
2728 |
+
<line num="608" type="stmt" count="29"/>
|
2729 |
+
<line num="609" type="stmt" count="29"/>
|
2730 |
+
<line num="611" type="stmt" count="29"/>
|
2731 |
<line num="613" type="stmt" count="29"/>
|
2732 |
+
<line num="614" type="stmt" count="29"/>
|
2733 |
+
<line num="615" type="stmt" count="29"/>
|
2734 |
+
<line num="617" type="stmt" count="29"/>
|
2735 |
<line num="619" type="stmt" count="29"/>
|
2736 |
<line num="622" type="stmt" count="29"/>
|
2737 |
<line num="625" type="stmt" count="29"/>
|
2738 |
<line num="628" type="stmt" count="29"/>
|
2739 |
+
<line num="631" type="stmt" count="29"/>
|
2740 |
<line num="634" type="stmt" count="29"/>
|
2741 |
+
<line num="637" type="stmt" count="29"/>
|
|
|
2742 |
<line num="640" type="stmt" count="29"/>
|
|
|
2743 |
<line num="644" type="stmt" count="29"/>
|
2744 |
<line num="646" type="stmt" count="29"/>
|
2745 |
<line num="648" type="stmt" count="29"/>
|
2775 |
<line num="708" type="stmt" count="29"/>
|
2776 |
<line num="710" type="stmt" count="29"/>
|
2777 |
<line num="712" type="stmt" count="29"/>
|
2778 |
+
<line num="714" type="stmt" count="29"/>
|
2779 |
+
<line num="716" type="stmt" count="29"/>
|
2780 |
<line num="718" type="stmt" count="29"/>
|
2781 |
<line num="720" type="stmt" count="29"/>
|
2782 |
+
<line num="722" type="stmt" count="29"/>
|
2783 |
<line num="724" type="stmt" count="29"/>
|
2784 |
+
<line num="730" type="stmt" count="29"/>
|
2785 |
+
<line num="732" type="stmt" count="29"/>
|
2786 |
+
<line num="736" type="stmt" count="29"/>
|
2787 |
+
<line num="737" type="stmt" count="0"/>
|
2788 |
+
<line num="738" type="stmt" count="0"/>
|
2789 |
+
<line num="741" type="stmt" count="29"/>
|
|
|
|
|
|
|
2790 |
<line num="743" type="stmt" count="29"/>
|
2791 |
+
<line num="746" type="stmt" count="29"/>
|
|
|
|
|
2792 |
<line num="747" type="stmt" count="29"/>
|
|
|
|
|
2793 |
<line num="750" type="stmt" count="29"/>
|
2794 |
+
<line num="751" type="stmt" count="0"/>
|
2795 |
+
<line num="752" type="stmt" count="0"/>
|
2796 |
+
<line num="755" type="stmt" count="29"/>
|
2797 |
+
<line num="756" type="stmt" count="29"/>
|
2798 |
+
<line num="757" type="stmt" count="0"/>
|
2799 |
+
<line num="758" type="stmt" count="0"/>
|
2800 |
+
<line num="759" type="stmt" count="29"/>
|
2801 |
+
<line num="760" type="stmt" count="0"/>
|
2802 |
+
<line num="761" type="stmt" count="0"/>
|
2803 |
+
<line num="762" type="stmt" count="29"/>
|
2804 |
+
<line num="771" type="method" name="get_backup_identifier" visibility="public" complexity="5" crap="5.79" count="34"/>
|
2805 |
+
<line num="773" type="stmt" count="34"/>
|
2806 |
+
<line num="774" type="stmt" count="7"/>
|
2807 |
+
<line num="778" type="stmt" count="29"/>
|
2808 |
+
<line num="781" type="stmt" count="29"/>
|
2809 |
+
<line num="782" type="stmt" count="28"/>
|
2810 |
+
<line num="784" type="stmt" count="28"/>
|
2811 |
+
<line num="788" type="stmt" count="1"/>
|
2812 |
+
<line num="790" type="stmt" count="1"/>
|
2813 |
+
<line num="792" type="stmt" count="1"/>
|
2814 |
+
<line num="795" type="stmt" count="1"/>
|
2815 |
+
<line num="796" type="stmt" count="0"/>
|
2816 |
+
<line num="798" type="stmt" count="0"/>
|
2817 |
+
<line num="799" type="stmt" count="0"/>
|
2818 |
+
<line num="800" type="stmt" count="0"/>
|
2819 |
+
<line num="802" type="stmt" count="0"/>
|
2820 |
+
<line num="803" type="stmt" count="0"/>
|
2821 |
+
<line num="806" type="stmt" count="1"/>
|
2822 |
+
<line num="808" type="stmt" count="1"/>
|
2823 |
+
<line num="810" type="stmt" count="1"/>
|
2824 |
+
<line num="822" type="method" name="get_core" visibility="public" complexity="1" crap="1" count="21"/>
|
2825 |
+
<line num="823" type="stmt" count="21"/>
|
2826 |
+
<line num="833" type="method" name="init_premium" visibility="public" complexity="5" crap="30" count="0"/>
|
2827 |
+
<line num="834" type="stmt" count="0"/>
|
2828 |
+
<line num="836" type="stmt" count="0"/>
|
2829 |
<line num="842" type="stmt" count="0"/>
|
2830 |
<line num="843" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
2831 |
<line num="851" type="stmt" count="0"/>
|
2832 |
<line num="852" type="stmt" count="0"/>
|
|
|
2833 |
<line num="854" type="stmt" count="0"/>
|
2834 |
<line num="855" type="stmt" count="0"/>
|
2835 |
+
<line num="857" type="stmt" count="0"/>
|
2836 |
<line num="858" type="stmt" count="0"/>
|
2837 |
<line num="860" type="stmt" count="0"/>
|
2838 |
<line num="861" type="stmt" count="0"/>
|
2839 |
+
<line num="862" type="stmt" count="0"/>
|
2840 |
<line num="863" type="stmt" count="0"/>
|
2841 |
+
<line num="864" type="stmt" count="0"/>
|
2842 |
<line num="865" type="stmt" count="0"/>
|
2843 |
<line num="866" type="stmt" count="0"/>
|
2844 |
<line num="867" type="stmt" count="0"/>
|
2845 |
<line num="868" type="stmt" count="0"/>
|
2846 |
+
<line num="870" type="stmt" count="0"/>
|
|
|
2847 |
<line num="872" type="stmt" count="0"/>
|
2848 |
<line num="873" type="stmt" count="0"/>
|
2849 |
<line num="875" type="stmt" count="0"/>
|
2850 |
+
<line num="877" type="stmt" count="0"/>
|
2851 |
<line num="878" type="stmt" count="0"/>
|
2852 |
<line num="879" type="stmt" count="0"/>
|
2853 |
<line num="880" type="stmt" count="0"/>
|
2854 |
+
<line num="881" type="stmt" count="0"/>
|
2855 |
+
<line num="883" type="stmt" count="0"/>
|
2856 |
+
<line num="884" type="stmt" count="0"/>
|
2857 |
+
<line num="885" type="stmt" count="0"/>
|
2858 |
+
<line num="887" type="stmt" count="0"/>
|
2859 |
+
<line num="890" type="stmt" count="0"/>
|
2860 |
+
<line num="891" type="stmt" count="0"/>
|
2861 |
+
<line num="892" type="stmt" count="0"/>
|
2862 |
+
<line num="907" type="method" name="execute_command" visibility="public" complexity="6" crap="6.04" count="5"/>
|
2863 |
+
<line num="909" type="stmt" count="5"/>
|
2864 |
+
<line num="910" type="stmt" count="0"/>
|
2865 |
+
<line num="914" type="stmt" count="5"/>
|
2866 |
+
<line num="915" type="stmt" count="1"/>
|
2867 |
+
<line num="916" type="stmt" count="1"/>
|
2868 |
+
<line num="919" type="stmt" count="5"/>
|
2869 |
+
<line num="920" type="stmt" count="5"/>
|
2870 |
+
<line num="921" type="stmt" count="5"/>
|
2871 |
+
<line num="923" type="stmt" count="5"/>
|
2872 |
+
<line num="925" type="stmt" count="5"/>
|
2873 |
+
<line num="935" type="method" name="add_menu_items" visibility="public" complexity="5" crap="30" count="0"/>
|
|
|
|
|
2874 |
<line num="936" type="stmt" count="0"/>
|
2875 |
<line num="939" type="stmt" count="0"/>
|
2876 |
+
<line num="940" type="stmt" count="0"/>
|
2877 |
+
<line num="941" type="stmt" count="0"/>
|
2878 |
<line num="942" type="stmt" count="0"/>
|
2879 |
+
<line num="943" type="stmt" count="0"/>
|
2880 |
+
<line num="944" type="stmt" count="0"/>
|
2881 |
<line num="945" type="stmt" count="0"/>
|
2882 |
<line num="946" type="stmt" count="0"/>
|
2883 |
+
<line num="947" type="stmt" count="0"/>
|
2884 |
<line num="948" type="stmt" count="0"/>
|
2885 |
+
<line num="951" type="stmt" count="0"/>
|
|
|
|
|
|
|
2886 |
<line num="954" type="stmt" count="0"/>
|
2887 |
+
<line num="957" type="stmt" count="0"/>
|
2888 |
+
<line num="958" type="stmt" count="0"/>
|
2889 |
<line num="960" type="stmt" count="0"/>
|
2890 |
<line num="961" type="stmt" count="0"/>
|
2891 |
<line num="962" type="stmt" count="0"/>
|
|
|
2892 |
<line num="964" type="stmt" count="0"/>
|
2893 |
+
<line num="965" type="stmt" count="0"/>
|
2894 |
<line num="966" type="stmt" count="0"/>
|
2895 |
+
<line num="968" type="stmt" count="0"/>
|
2896 |
+
<line num="971" type="stmt" count="0"/>
|
2897 |
<line num="972" type="stmt" count="0"/>
|
2898 |
<line num="973" type="stmt" count="0"/>
|
2899 |
<line num="974" type="stmt" count="0"/>
|
2900 |
<line num="975" type="stmt" count="0"/>
|
2901 |
<line num="976" type="stmt" count="0"/>
|
2902 |
+
<line num="978" type="stmt" count="0"/>
|
2903 |
<line num="979" type="stmt" count="0"/>
|
2904 |
+
<line num="981" type="stmt" count="0"/>
|
2905 |
+
<line num="984" type="stmt" count="0"/>
|
2906 |
<line num="985" type="stmt" count="0"/>
|
2907 |
<line num="986" type="stmt" count="0"/>
|
2908 |
<line num="987" type="stmt" count="0"/>
|
2909 |
<line num="988" type="stmt" count="0"/>
|
2910 |
<line num="989" type="stmt" count="0"/>
|
2911 |
+
<line num="991" type="stmt" count="0"/>
|
2912 |
<line num="992" type="stmt" count="0"/>
|
2913 |
+
<line num="994" type="stmt" count="0"/>
|
2914 |
+
<line num="997" type="stmt" count="0"/>
|
2915 |
<line num="998" type="stmt" count="0"/>
|
2916 |
<line num="999" type="stmt" count="0"/>
|
2917 |
<line num="1000" type="stmt" count="0"/>
|
2918 |
<line num="1001" type="stmt" count="0"/>
|
2919 |
<line num="1002" type="stmt" count="0"/>
|
2920 |
+
<line num="1004" type="stmt" count="0"/>
|
2921 |
<line num="1005" type="stmt" count="0"/>
|
2922 |
+
<line num="1007" type="stmt" count="0"/>
|
2923 |
+
<line num="1010" type="stmt" count="0"/>
|
2924 |
+
<line num="1011" type="stmt" count="0"/>
|
2925 |
+
<line num="1012" type="stmt" count="0"/>
|
2926 |
+
<line num="1013" type="stmt" count="0"/>
|
2927 |
+
<line num="1014" type="stmt" count="0"/>
|
2928 |
<line num="1015" type="stmt" count="0"/>
|
|
|
2929 |
<line num="1017" type="stmt" count="0"/>
|
2930 |
<line num="1018" type="stmt" count="0"/>
|
|
|
2931 |
<line num="1020" type="stmt" count="0"/>
|
2932 |
+
<line num="1027" type="stmt" count="0"/>
|
|
|
|
|
2933 |
<line num="1028" type="stmt" count="0"/>
|
2934 |
<line num="1029" type="stmt" count="0"/>
|
2935 |
<line num="1030" type="stmt" count="0"/>
|
2936 |
<line num="1031" type="stmt" count="0"/>
|
2937 |
<line num="1032" type="stmt" count="0"/>
|
2938 |
+
<line num="1034" type="stmt" count="0"/>
|
2939 |
<line num="1035" type="stmt" count="0"/>
|
2940 |
+
<line num="1037" type="stmt" count="0"/>
|
2941 |
+
<line num="1040" type="stmt" count="0"/>
|
2942 |
<line num="1041" type="stmt" count="0"/>
|
2943 |
<line num="1042" type="stmt" count="0"/>
|
2944 |
<line num="1043" type="stmt" count="0"/>
|
2945 |
<line num="1044" type="stmt" count="0"/>
|
2946 |
<line num="1045" type="stmt" count="0"/>
|
2947 |
+
<line num="1047" type="stmt" count="0"/>
|
2948 |
<line num="1048" type="stmt" count="0"/>
|
2949 |
+
<line num="1050" type="stmt" count="0"/>
|
2950 |
+
<line num="1053" type="stmt" count="0"/>
|
2951 |
<line num="1054" type="stmt" count="0"/>
|
2952 |
<line num="1055" type="stmt" count="0"/>
|
2953 |
<line num="1056" type="stmt" count="0"/>
|
2954 |
<line num="1057" type="stmt" count="0"/>
|
2955 |
<line num="1058" type="stmt" count="0"/>
|
2956 |
+
<line num="1060" type="stmt" count="0"/>
|
2957 |
<line num="1061" type="stmt" count="0"/>
|
2958 |
+
<line num="1063" type="stmt" count="0"/>
|
2959 |
+
<line num="1066" type="stmt" count="0"/>
|
2960 |
<line num="1067" type="stmt" count="0"/>
|
2961 |
<line num="1068" type="stmt" count="0"/>
|
2962 |
<line num="1069" type="stmt" count="0"/>
|
2963 |
+
<line num="1070" type="stmt" count="0"/>
|
2964 |
<line num="1071" type="stmt" count="0"/>
|
|
|
2965 |
<line num="1073" type="stmt" count="0"/>
|
2966 |
+
<line num="1074" type="stmt" count="0"/>
|
2967 |
<line num="1076" type="stmt" count="0"/>
|
2968 |
+
<line num="1079" type="stmt" count="0"/>
|
2969 |
+
<line num="1080" type="stmt" count="0"/>
|
2970 |
+
<line num="1081" type="stmt" count="0"/>
|
2971 |
+
<line num="1083" type="stmt" count="0"/>
|
2972 |
+
<line num="1084" type="stmt" count="0"/>
|
2973 |
<line num="1085" type="stmt" count="0"/>
|
2974 |
+
<line num="1087" type="stmt" count="0"/>
|
2975 |
<line num="1088" type="stmt" count="0"/>
|
|
|
2976 |
<line num="1090" type="stmt" count="0"/>
|
2977 |
+
<line num="1097" type="stmt" count="0"/>
|
2978 |
+
<line num="1098" type="stmt" count="0"/>
|
2979 |
+
<line num="1100" type="stmt" count="0"/>
|
2980 |
+
<line num="1101" type="stmt" count="0"/>
|
2981 |
<line num="1102" type="stmt" count="0"/>
|
2982 |
<line num="1103" type="stmt" count="0"/>
|
2983 |
<line num="1104" type="stmt" count="0"/>
|
|
|
2984 |
<line num="1106" type="stmt" count="0"/>
|
2985 |
+
<line num="1114" type="stmt" count="0"/>
|
2986 |
+
<line num="1115" type="stmt" count="0"/>
|
2987 |
+
<line num="1116" type="stmt" count="0"/>
|
2988 |
+
<line num="1117" type="stmt" count="0"/>
|
2989 |
+
<line num="1118" type="stmt" count="0"/>
|
2990 |
+
<line num="1119" type="stmt" count="0"/>
|
2991 |
<line num="1120" type="stmt" count="0"/>
|
2992 |
<line num="1121" type="stmt" count="0"/>
|
2993 |
<line num="1122" type="stmt" count="0"/>
|
2994 |
+
<line num="1131" type="method" name="admin_enqueue_scripts" visibility="public" complexity="1" crap="2" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
2995 |
<line num="1132" type="stmt" count="0"/>
|
2996 |
<line num="1133" type="stmt" count="0"/>
|
2997 |
+
<line num="1134" type="stmt" count="0"/>
|
2998 |
+
<line num="1135" type="stmt" count="0"/>
|
2999 |
+
<line num="1137" type="stmt" count="0"/>
|
3000 |
+
<line num="1139" type="stmt" count="0"/>
|
3001 |
+
<line num="1140" type="stmt" count="0"/>
|
3002 |
+
<line num="1141" type="stmt" count="0"/>
|
3003 |
+
<line num="1142" type="stmt" count="0"/>
|
3004 |
+
<line num="1144" type="stmt" count="0"/>
|
3005 |
+
<line num="1145" type="stmt" count="0"/>
|
3006 |
+
<line num="1157" type="method" name="backup_database" visibility="private" complexity="7" crap="13.12" count="4"/>
|
3007 |
+
<line num="1162" type="stmt" count="4"/>
|
3008 |
+
<line num="1163" type="stmt" count="0"/>
|
3009 |
+
<line num="1164" type="stmt" count="0"/>
|
3010 |
+
<line num="1174" type="stmt" count="4"/>
|
3011 |
+
<line num="1177" type="stmt" count="4"/>
|
3012 |
+
<line num="1179" type="stmt" count="0"/>
|
3013 |
<line num="1180" type="stmt" count="0"/>
|
3014 |
+
<line num="1184" type="stmt" count="4"/>
|
3015 |
+
<line num="1187" type="stmt" count="4"/>
|
3016 |
+
<line num="1190" type="stmt" count="4"/>
|
|
|
|
|
|
|
3017 |
<line num="1192" type="stmt" count="0"/>
|
3018 |
+
<line num="1194" type="stmt" count="0"/>
|
3019 |
+
<line num="1196" type="stmt" count="0"/>
|
3020 |
<line num="1197" type="stmt" count="0"/>
|
3021 |
+
<line num="1201" type="stmt" count="4"/>
|
3022 |
+
<line num="1204" type="stmt" count="4"/>
|
3023 |
+
<line num="1206" type="stmt" count="4"/>
|
3024 |
+
<line num="1209" type="stmt" count="4"/>
|
3025 |
+
<line num="1210" type="stmt" count="4"/>
|
3026 |
+
<line num="1211" type="stmt" count="0"/>
|
3027 |
+
<line num="1215" type="stmt" count="4"/>
|
3028 |
+
<line num="1216" type="stmt" count="4"/>
|
3029 |
+
<line num="1218" type="stmt" count="0"/>
|
3030 |
+
<line num="1220" type="stmt" count="0"/>
|
3031 |
+
<line num="1222" type="stmt" count="0"/>
|
3032 |
+
<line num="1223" type="stmt" count="0"/>
|
3033 |
+
<line num="1225" type="stmt" count="4"/>
|
3034 |
+
<line num="1226" type="stmt" count="4"/>
|
3035 |
+
<line num="1228" type="stmt" count="0"/>
|
3036 |
+
<line num="1230" type="stmt" count="0"/>
|
3037 |
<line num="1232" type="stmt" count="0"/>
|
3038 |
+
<line num="1233" type="stmt" count="0"/>
|
3039 |
+
<line num="1237" type="stmt" count="4"/>
|
3040 |
+
<line num="1240" type="stmt" count="4"/>
|
3041 |
+
<line num="1260" type="method" name="restore_database" visibility="private" complexity="9" crap="27.27" count="1"/>
|
3042 |
+
<line num="1262" type="stmt" count="1"/>
|
3043 |
+
<line num="1264" type="stmt" count="0"/>
|
3044 |
+
<line num="1265" type="stmt" count="0"/>
|
3045 |
+
<line num="1266" type="stmt" count="0"/>
|
3046 |
+
<line num="1268" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
3047 |
<line num="1270" type="stmt" count="0"/>
|
3048 |
+
<line num="1274" type="stmt" count="1"/>
|
3049 |
+
<line num="1276" type="stmt" count="0"/>
|
3050 |
+
<line num="1278" type="stmt" count="0"/>
|
3051 |
+
<line num="1282" type="stmt" count="1"/>
|
3052 |
+
<line num="1285" type="stmt" count="1"/>
|
3053 |
+
<line num="1288" type="stmt" count="1"/>
|
3054 |
+
<line num="1289" type="stmt" count="1"/>
|
3055 |
+
<line num="1291" type="stmt" count="1"/>
|
3056 |
+
<line num="1293" type="stmt" count="1"/>
|
3057 |
+
<line num="1299" type="stmt" count="0"/>
|
3058 |
+
<line num="1300" type="stmt" count="0"/>
|
3059 |
+
<line num="1303" type="stmt" count="1"/>
|
3060 |
+
<line num="1304" type="stmt" count="1"/>
|
3061 |
+
<line num="1306" type="stmt" count="1"/>
|
3062 |
+
<line num="1307" type="stmt" count="0"/>
|
3063 |
+
<line num="1308" type="stmt" count="0"/>
|
3064 |
+
<line num="1309" type="stmt" count="0"/>
|
3065 |
+
<line num="1313" type="stmt" count="1"/>
|
3066 |
+
<line num="1315" type="stmt" count="0"/>
|
3067 |
+
<line num="1318" type="stmt" count="0"/>
|
3068 |
+
<line num="1319" type="stmt" count="0"/>
|
3069 |
+
<line num="1322" type="stmt" count="1"/>
|
3070 |
+
<line num="1325" type="stmt" count="1"/>
|
3071 |
+
<line num="1326" type="stmt" count="1"/>
|
3072 |
+
<line num="1329" type="stmt" count="1"/>
|
3073 |
+
<line num="1331" type="stmt" count="0"/>
|
3074 |
+
<line num="1333" type="stmt" count="0"/>
|
3075 |
+
<line num="1335" type="stmt" count="0"/>
|
3076 |
+
<line num="1336" type="stmt" count="0"/>
|
3077 |
+
<line num="1337" type="stmt" count="0"/>
|
3078 |
<line num="1338" type="stmt" count="0"/>
|
3079 |
+
<line num="1340" type="stmt" count="0"/>
|
3080 |
+
<line num="1342" type="stmt" count="0"/>
|
3081 |
+
<line num="1343" type="stmt" count="0"/>
|
3082 |
+
<line num="1344" type="stmt" count="0"/>
|
3083 |
+
<line num="1347" type="stmt" count="1"/>
|
3084 |
+
<line num="1350" type="stmt" count="0"/>
|
3085 |
<line num="1352" type="stmt" count="0"/>
|
3086 |
+
<line num="1353" type="stmt" count="0"/>
|
3087 |
+
<line num="1356" type="stmt" count="1"/>
|
3088 |
+
<line num="1367" type="method" name="get_filelist" visibility="public" complexity="10" crap="10.11" count="4"/>
|
3089 |
+
<line num="1370" type="stmt" count="4"/>
|
3090 |
+
<line num="1371" type="stmt" count="0"/>
|
3091 |
+
<line num="1375" type="stmt" count="4"/>
|
3092 |
+
<line num="1378" type="stmt" count="4"/>
|
3093 |
+
<line num="1379" type="stmt" count="0"/>
|
3094 |
+
<line num="1383" type="stmt" count="4"/>
|
3095 |
+
<line num="1386" type="stmt" count="4"/>
|
3096 |
+
<line num="1387" type="stmt" count="4"/>
|
3097 |
+
<line num="1388" type="stmt" count="4"/>
|
3098 |
+
<line num="1391" type="stmt" count="4"/>
|
3099 |
+
<line num="1394" type="stmt" count="4"/>
|
3100 |
+
<line num="1405" type="stmt" count="4"/>
|
3101 |
+
<line num="1406" type="stmt" count="4"/>
|
3102 |
+
<line num="1407" type="stmt" count="4"/>
|
3103 |
+
<line num="1408" type="stmt" count="4"/>
|
3104 |
+
<line num="1409" type="stmt" count="4"/>
|
3105 |
+
<line num="1411" type="stmt" count="4"/>
|
3106 |
+
<line num="1413" type="stmt" count="4"/>
|
3107 |
+
<line num="1416" type="stmt" count="4"/>
|
3108 |
+
<line num="1417" type="stmt" count="0"/>
|
3109 |
+
<line num="1419" type="stmt" count="4"/>
|
3110 |
+
<line num="1420" type="stmt" count="4"/>
|
3111 |
+
<line num="1423" type="stmt" count="4"/>
|
3112 |
+
<line num="1424" type="stmt" count="4"/>
|
3113 |
+
<line num="1427" type="stmt" count="0"/>
|
3114 |
+
<line num="1429" type="stmt" count="4"/>
|
3115 |
+
<line num="1432" type="stmt" count="4"/>
|
3116 |
+
<line num="1434" type="stmt" count="4"/>
|
3117 |
+
<line num="1435" type="stmt" count="4"/>
|
3118 |
+
<line num="1437" type="stmt" count="4"/>
|
3119 |
+
<line num="1439" type="stmt" count="4"/>
|
3120 |
+
<line num="1443" type="stmt" count="4"/>
|
3121 |
+
<line num="1446" type="stmt" count="4"/>
|
3122 |
+
<line num="1449" type="stmt" count="4"/>
|
3123 |
+
<line num="1450" type="stmt" count="4"/>
|
3124 |
+
<line num="1451" type="stmt" count="4"/>
|
3125 |
+
<line num="1452" type="stmt" count="4"/>
|
3126 |
+
<line num="1454" type="stmt" count="4"/>
|
3127 |
+
<line num="1457" type="stmt" count="4"/>
|
3128 |
+
<line num="1473" type="method" name="get_filtered_filelist" visibility="public" complexity="8" crap="8.30" count="4"/>
|
3129 |
+
<line num="1476" type="stmt" count="4"/>
|
3130 |
+
<line num="1477" type="stmt" count="0"/>
|
3131 |
+
<line num="1481" type="stmt" count="4"/>
|
3132 |
+
<line num="1484" type="stmt" count="4"/>
|
3133 |
+
<line num="1485" type="stmt" count="0"/>
|
3134 |
+
<line num="1489" type="stmt" count="4"/>
|
3135 |
+
<line num="1492" type="stmt" count="4"/>
|
3136 |
+
<line num="1495" type="stmt" count="4"/>
|
3137 |
+
<line num="1496" type="stmt" count="4"/>
|
3138 |
+
<line num="1498" type="stmt" count="4"/>
|
3139 |
+
<line num="1499" type="stmt" count="0"/>
|
3140 |
+
<line num="1502" type="stmt" count="4"/>
|
3141 |
+
<line num="1503" type="stmt" count="4"/>
|
3142 |
+
<line num="1506" type="stmt" count="4"/>
|
3143 |
+
<line num="1507" type="stmt" count="4"/>
|
3144 |
+
<line num="1510" type="stmt" count="4"/>
|
3145 |
+
<line num="1513" type="stmt" count="4"/>
|
3146 |
+
<line num="1516" type="stmt" count="4"/>
|
3147 |
+
<line num="1528" type="method" name="generate_archive_path" visibility="public" complexity="3" crap="3.00" count="4"/>
|
3148 |
+
<line num="1530" type="stmt" count="4"/>
|
3149 |
+
<line num="1533" type="stmt" count="4"/>
|
3150 |
+
<line num="1536" type="stmt" count="4"/>
|
3151 |
+
<line num="1537" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3152 |
<line num="1541" type="stmt" count="4"/>
|
3153 |
+
<line num="1544" type="stmt" count="4"/>
|
3154 |
+
<line num="1546" type="stmt" count="4"/>
|
3155 |
+
<line num="1547" type="stmt" count="4"/>
|
3156 |
+
<line num="1548" type="stmt" count="4"/>
|
3157 |
+
<line num="1549" type="stmt" count="4"/>
|
3158 |
+
<line num="1550" type="stmt" count="4"/>
|
3159 |
+
<line num="1551" type="stmt" count="4"/>
|
3160 |
+
<line num="1552" type="stmt" count="4"/>
|
3161 |
+
<line num="1555" type="stmt" count="4"/>
|
3162 |
+
<line num="1558" type="stmt" count="4"/>
|
3163 |
+
<line num="1560" type="stmt" count="4"/>
|
3164 |
+
<line num="1562" type="stmt" count="4"/>
|
3165 |
+
<line num="1563" type="stmt" count="4"/>
|
3166 |
+
<line num="1565" type="stmt" count="4"/>
|
3167 |
+
<line num="1580" type="method" name="archive_files" visibility="public" complexity="50" crap="88.02" count="4"/>
|
3168 |
+
<line num="1581" type="stmt" count="4"/>
|
3169 |
+
<line num="1583" type="stmt" count="4"/>
|
3170 |
+
<line num="1584" type="stmt" count="4"/>
|
3171 |
+
<line num="1585" type="stmt" count="4"/>
|
3172 |
+
<line num="1587" type="stmt" count="4"/>
|
3173 |
+
<line num="1589" type="stmt" count="4"/>
|
3174 |
+
<line num="1595" type="stmt" count="4"/>
|
3175 |
+
<line num="1597" type="stmt" count="4"/>
|
3176 |
+
<line num="1598" type="stmt" count="4"/>
|
3177 |
+
<line num="1599" type="stmt" count="4"/>
|
3178 |
+
<line num="1606" type="stmt" count="4"/>
|
3179 |
+
<line num="1608" type="stmt" count="4"/>
|
3180 |
+
<line num="1609" type="stmt" count="4"/>
|
3181 |
+
<line num="1610" type="stmt" count="4"/>
|
3182 |
+
<line num="1621" type="stmt" count="4"/>
|
3183 |
+
<line num="1622" type="stmt" count="0"/>
|
3184 |
+
<line num="1623" type="stmt" count="0"/>
|
3185 |
+
<line num="1624" type="stmt" count="0"/>
|
3186 |
+
<line num="1625" type="stmt" count="0"/>
|
3187 |
+
<line num="1629" type="stmt" count="4"/>
|
3188 |
+
<line num="1631" type="stmt" count="0"/>
|
3189 |
+
<line num="1633" type="stmt" count="0"/>
|
3190 |
+
<line num="1634" type="stmt" count="0"/>
|
3191 |
+
<line num="1635" type="stmt" count="0"/>
|
3192 |
+
<line num="1636" type="stmt" count="0"/>
|
3193 |
+
<line num="1637" type="stmt" count="0"/>
|
3194 |
+
<line num="1641" type="stmt" count="4"/>
|
3195 |
+
<line num="1650" type="stmt" count="4"/>
|
3196 |
+
<line num="1651" type="stmt" count="4"/>
|
3197 |
+
<line num="1652" type="stmt" count="4"/>
|
3198 |
+
<line num="1653" type="stmt" count="4"/>
|
3199 |
+
<line num="1654" type="stmt" count="4"/>
|
3200 |
+
<line num="1655" type="stmt" count="4"/>
|
3201 |
+
<line num="1656" type="stmt" count="4"/>
|
3202 |
+
<line num="1657" type="stmt" count="4"/>
|
3203 |
+
<line num="1658" type="stmt" count="4"/>
|
3204 |
+
<line num="1659" type="stmt" count="4"/>
|
3205 |
+
<line num="1660" type="stmt" count="4"/>
|
3206 |
+
<line num="1662" type="stmt" count="4"/>
|
3207 |
+
<line num="1663" type="stmt" count="4"/>
|
3208 |
+
<line num="1664" type="stmt" count="4"/>
|
3209 |
+
<line num="1665" type="stmt" count="4"/>
|
3210 |
+
<line num="1667" type="stmt" count="4"/>
|
3211 |
+
<line num="1668" type="stmt" count="4"/>
|
3212 |
+
<line num="1669" type="stmt" count="4"/>
|
3213 |
+
<line num="1670" type="stmt" count="4"/>
|
3214 |
+
<line num="1671" type="stmt" count="4"/>
|
3215 |
+
<line num="1672" type="stmt" count="4"/>
|
3216 |
+
<line num="1673" type="stmt" count="4"/>
|
3217 |
+
<line num="1674" type="stmt" count="4"/>
|
3218 |
+
<line num="1675" type="stmt" count="4"/>
|
3219 |
+
<line num="1676" type="stmt" count="4"/>
|
3220 |
+
<line num="1677" type="stmt" count="4"/>
|
3221 |
+
<line num="1678" type="stmt" count="4"/>
|
3222 |
+
<line num="1679" type="stmt" count="4"/>
|
3223 |
+
<line num="1682" type="stmt" count="4"/>
|
3224 |
+
<line num="1683" type="stmt" count="0"/>
|
3225 |
+
<line num="1684" type="stmt" count="4"/>
|
3226 |
+
<line num="1685" type="stmt" count="0"/>
|
3227 |
+
<line num="1686" type="stmt" count="0"/>
|
3228 |
+
<line num="1687" type="stmt" count="4"/>
|
3229 |
+
<line num="1688" type="stmt" count="0"/>
|
3230 |
+
<line num="1689" type="stmt" count="4"/>
|
3231 |
+
<line num="1690" type="stmt" count="0"/>
|
3232 |
+
<line num="1691" type="stmt" count="0"/>
|
3233 |
+
<line num="1692" type="stmt" count="4"/>
|
3234 |
+
<line num="1695" type="stmt" count="4"/>
|
3235 |
+
<line num="1698" type="stmt" count="4"/>
|
3236 |
+
<line num="1699" type="stmt" count="0"/>
|
3237 |
+
<line num="1703" type="stmt" count="4"/>
|
3238 |
+
<line num="1704" type="stmt" count="4"/>
|
3239 |
+
<line num="1705" type="stmt" count="4"/>
|
3240 |
+
<line num="1708" type="stmt" count="4"/>
|
3241 |
+
<line num="1711" type="stmt" count="4"/>
|
3242 |
+
<line num="1714" type="stmt" count="4"/>
|
3243 |
+
<line num="1715" type="stmt" count="4"/>
|
3244 |
+
<line num="1716" type="stmt" count="4"/>
|
3245 |
+
<line num="1717" type="stmt" count="4"/>
|
3246 |
+
<line num="1719" type="stmt" count="4"/>
|
3247 |
+
<line num="1721" type="stmt" count="4"/>
|
3248 |
+
<line num="1722" type="stmt" count="4"/>
|
3249 |
+
<line num="1723" type="stmt" count="4"/>
|
3250 |
+
<line num="1725" type="stmt" count="4"/>
|
3251 |
<line num="1726" type="stmt" count="0"/>
|
3252 |
<line num="1727" type="stmt" count="0"/>
|
3253 |
<line num="1728" type="stmt" count="0"/>
|
3254 |
+
<line num="1730" type="stmt" count="4"/>
|
3255 |
+
<line num="1733" type="stmt" count="4"/>
|
3256 |
+
<line num="1736" type="stmt" count="4"/>
|
3257 |
+
<line num="1739" type="stmt" count="4"/>
|
3258 |
+
<line num="1742" type="stmt" count="4"/>
|
3259 |
+
<line num="1743" type="stmt" count="0"/>
|
3260 |
+
<line num="1745" type="stmt" count="0"/>
|
|
|
|
|
3261 |
<line num="1746" type="stmt" count="0"/>
|
3262 |
+
<line num="1748" type="stmt" count="0"/>
|
3263 |
+
<line num="1752" type="stmt" count="4"/>
|
3264 |
+
<line num="1755" type="stmt" count="4"/>
|
3265 |
+
<line num="1756" type="stmt" count="0"/>
|
3266 |
+
<line num="1757" type="stmt" count="0"/>
|
3267 |
+
<line num="1761" type="stmt" count="4"/>
|
3268 |
+
<line num="1762" type="stmt" count="4"/>
|
3269 |
+
<line num="1765" type="stmt" count="4"/>
|
3270 |
+
<line num="1766" type="stmt" count="4"/>
|
3271 |
+
<line num="1767" type="stmt" count="4"/>
|
3272 |
+
<line num="1768" type="stmt" count="4"/>
|
3273 |
+
<line num="1770" type="stmt" count="4"/>
|
3274 |
+
<line num="1772" type="stmt" count="4"/>
|
3275 |
+
<line num="1773" type="stmt" count="4"/>
|
3276 |
+
<line num="1774" type="stmt" count="4"/>
|
3277 |
+
<line num="1775" type="stmt" count="4"/>
|
3278 |
+
<line num="1776" type="stmt" count="4"/>
|
3279 |
+
<line num="1777" type="stmt" count="4"/>
|
3280 |
+
<line num="1778" type="stmt" count="4"/>
|
3281 |
+
<line num="1779" type="stmt" count="4"/>
|
3282 |
+
<line num="1780" type="stmt" count="4"/>
|
3283 |
+
<line num="1782" type="stmt" count="4"/>
|
3284 |
+
<line num="1794" type="stmt" count="4"/>
|
3285 |
+
<line num="1796" type="stmt" count="4"/>
|
3286 |
+
<line num="1797" type="stmt" count="4"/>
|
3287 |
+
<line num="1800" type="stmt" count="4"/>
|
3288 |
+
<line num="1802" type="stmt" count="4"/>
|
3289 |
+
<line num="1804" type="stmt" count="4"/>
|
3290 |
+
<line num="1805" type="stmt" count="4"/>
|
3291 |
+
<line num="1806" type="stmt" count="4"/>
|
3292 |
+
<line num="1808" type="stmt" count="4"/>
|
3293 |
+
<line num="1810" type="stmt" count="4"/>
|
3294 |
+
<line num="1811" type="stmt" count="0"/>
|
3295 |
<line num="1812" type="stmt" count="0"/>
|
3296 |
+
<line num="1813" type="stmt" count="0"/>
|
3297 |
<line num="1815" type="stmt" count="0"/>
|
3298 |
+
<line num="1816" type="stmt" count="0"/>
|
3299 |
+
<line num="1818" type="stmt" count="0"/>
|
3300 |
+
<line num="1819" type="stmt" count="0"/>
|
3301 |
+
<line num="1820" type="stmt" count="0"/>
|
3302 |
+
<line num="1826" type="stmt" count="4"/>
|
3303 |
+
<line num="1827" type="stmt" count="4"/>
|
3304 |
+
<line num="1828" type="stmt" count="1"/>
|
3305 |
<line num="1829" type="stmt" count="1"/>
|
3306 |
+
<line num="1830" type="stmt" count="1"/>
|
3307 |
+
<line num="1831" type="stmt" count="4"/>
|
3308 |
+
<line num="1832" type="stmt" count="4"/>
|
3309 |
+
<line num="1833" type="stmt" count="4"/>
|
3310 |
+
<line num="1834" type="stmt" count="4"/>
|
3311 |
+
<line num="1835" type="stmt" count="1"/>
|
3312 |
+
<line num="1837" type="stmt" count="0"/>
|
3313 |
+
<line num="1838" type="stmt" count="0"/>
|
3314 |
+
<line num="1839" type="stmt" count="1"/>
|
3315 |
+
<line num="1841" type="stmt" count="0"/>
|
3316 |
+
<line num="1842" type="stmt" count="0"/>
|
3317 |
+
<line num="1843" type="stmt" count="1"/>
|
3318 |
+
<line num="1845" type="stmt" count="0"/>
|
3319 |
+
<line num="1846" type="stmt" count="0"/>
|
3320 |
+
<line num="1847" type="stmt" count="1"/>
|
3321 |
+
<line num="1849" type="stmt" count="0"/>
|
3322 |
+
<line num="1850" type="stmt" count="0"/>
|
3323 |
<line num="1851" type="stmt" count="1"/>
|
3324 |
<line num="1852" type="stmt" count="1"/>
|
3325 |
<line num="1853" type="stmt" count="1"/>
|
3326 |
+
<line num="1854" type="stmt" count="1"/>
|
3327 |
+
<line num="1855" type="stmt" count="0"/>
|
3328 |
+
<line num="1856" type="stmt" count="0"/>
|
3329 |
<line num="1857" type="stmt" count="0"/>
|
3330 |
+
<line num="1858" type="stmt" count="4"/>
|
3331 |
+
<line num="1860" type="stmt" count="4"/>
|
3332 |
+
<line num="1861" type="stmt" count="4"/>
|
3333 |
+
<line num="1864" type="stmt" count="4"/>
|
3334 |
+
<line num="1865" type="stmt" count="4"/>
|
3335 |
+
<line num="1866" type="stmt" count="0"/>
|
3336 |
+
<line num="1867" type="stmt" count="0"/>
|
3337 |
+
<line num="1868" type="stmt" count="4"/>
|
3338 |
+
<line num="1869" type="stmt" count="4"/>
|
3339 |
+
<line num="1870" type="stmt" count="4"/>
|
3340 |
+
<line num="1871" type="stmt" count="4"/>
|
3341 |
+
<line num="1872" type="stmt" count="4"/>
|
3342 |
+
<line num="1873" type="stmt" count="4"/>
|
3343 |
+
<line num="1874" type="stmt" count="4"/>
|
3344 |
+
<line num="1875" type="stmt" count="4"/>
|
3345 |
+
<line num="1876" type="stmt" count="4"/>
|
3346 |
+
<line num="1878" type="stmt" count="4"/>
|
3347 |
+
<line num="1879" type="stmt" count="4"/>
|
3348 |
+
<line num="1881" type="stmt" count="4"/>
|
3349 |
+
<line num="1883" type="stmt" count="4"/>
|
3350 |
+
<line num="1884" type="stmt" count="0"/>
|
3351 |
+
<line num="1885" type="stmt" count="0"/>
|
3352 |
+
<line num="1887" type="stmt" count="4"/>
|
3353 |
<line num="1888" type="stmt" count="0"/>
|
3354 |
<line num="1889" type="stmt" count="0"/>
|
3355 |
+
<line num="1892" type="stmt" count="4"/>
|
3356 |
+
<line num="1894" type="stmt" count="4"/>
|
3357 |
+
<line num="1896" type="stmt" count="4"/>
|
3358 |
+
<line num="1899" type="stmt" count="4"/>
|
3359 |
+
<line num="1902" type="stmt" count="4"/>
|
3360 |
+
<line num="1903" type="stmt" count="4"/>
|
3361 |
+
<line num="1906" type="stmt" count="4"/>
|
3362 |
+
<line num="1909" type="stmt" count="4"/>
|
3363 |
+
<line num="1910" type="stmt" count="4"/>
|
3364 |
+
<line num="1911" type="stmt" count="4"/>
|
3365 |
+
<line num="1944" type="stmt" count="4"/>
|
3366 |
+
<line num="1955" type="stmt" count="4"/>
|
3367 |
+
<line num="1956" type="stmt" count="4"/>
|
3368 |
+
<line num="1958" type="stmt" count="4"/>
|
3369 |
+
<line num="1959" type="stmt" count="4"/>
|
3370 |
+
<line num="1960" type="stmt" count="4"/>
|
3371 |
+
<line num="1962" type="stmt" count="4"/>
|
3372 |
+
<line num="1963" type="stmt" count="4"/>
|
3373 |
+
<line num="1966" type="stmt" count="4"/>
|
3374 |
+
<line num="1968" type="stmt" count="4"/>
|
3375 |
+
<line num="1970" type="stmt" count="4"/>
|
3376 |
+
<line num="1973" type="stmt" count="4"/>
|
3377 |
+
<line num="1975" type="stmt" count="4"/>
|
3378 |
+
<line num="1976" type="stmt" count="4"/>
|
3379 |
+
<line num="1979" type="stmt" count="4"/>
|
3380 |
+
<line num="1980" type="stmt" count="0"/>
|
3381 |
+
<line num="1981" type="stmt" count="0"/>
|
3382 |
+
<line num="1983" type="stmt" count="4"/>
|
3383 |
+
<line num="1985" type="stmt" count="4"/>
|
3384 |
+
<line num="1986" type="stmt" count="0"/>
|
|
|
|
|
3385 |
<line num="1987" type="stmt" count="0"/>
|
3386 |
+
<line num="1989" type="stmt" count="4"/>
|
3387 |
+
<line num="1990" type="stmt" count="4"/>
|
3388 |
+
<line num="1992" type="stmt" count="4"/>
|
3389 |
+
<line num="1995" type="stmt" count="4"/>
|
3390 |
+
<line num="2016" type="method" name="get_archive_list" visibility="public" complexity="11" crap="11.15" count="6"/>
|
3391 |
+
<line num="2018" type="stmt" count="6"/>
|
3392 |
+
<line num="2021" type="stmt" count="6"/>
|
3393 |
+
<line num="2024" type="stmt" count="6"/>
|
3394 |
+
<line num="2025" type="stmt" count="6"/>
|
3395 |
+
<line num="2026" type="stmt" count="6"/>
|
3396 |
+
<line num="2029" type="stmt" count="6"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3397 |
<line num="2030" type="stmt" count="0"/>
|
3398 |
+
<line num="2034" type="stmt" count="6"/>
|
3399 |
+
<line num="2037" type="stmt" count="6"/>
|
|
|
|
|
3400 |
<line num="2038" type="stmt" count="0"/>
|
3401 |
+
<line num="2042" type="stmt" count="6"/>
|
3402 |
+
<line num="2043" type="stmt" count="0"/>
|
3403 |
+
<line num="2045" type="stmt" count="6"/>
|
3404 |
+
<line num="2046" type="stmt" count="5"/>
|
3405 |
+
<line num="2049" type="stmt" count="6"/>
|
3406 |
+
<line num="2050" type="stmt" count="5"/>
|
3407 |
+
<line num="2053" type="stmt" count="6"/>
|
3408 |
+
<line num="2055" type="stmt" count="6"/>
|
3409 |
+
<line num="2058" type="stmt" count="6"/>
|
3410 |
+
<line num="2061" type="stmt" count="6"/>
|
3411 |
+
<line num="2062" type="stmt" count="6"/>
|
3412 |
+
<line num="2064" type="stmt" count="5"/>
|
3413 |
+
<line num="2067" type="stmt" count="5"/>
|
3414 |
+
<line num="2068" type="stmt" count="0"/>
|
3415 |
+
<line num="2073" type="stmt" count="5"/>
|
3416 |
+
<line num="2074" type="stmt" count="5"/>
|
3417 |
+
<line num="2075" type="stmt" count="5"/>
|
3418 |
+
<line num="2076" type="stmt" count="5"/>
|
3419 |
+
<line num="2077" type="stmt" count="5"/>
|
3420 |
+
<line num="2078" type="stmt" count="5"/>
|
3421 |
+
<line num="2079" type="stmt" count="5"/>
|
3422 |
+
<line num="2080" type="stmt" count="5"/>
|
3423 |
+
<line num="2084" type="stmt" count="5"/>
|
3424 |
+
<line num="2085" type="stmt" count="1"/>
|
3425 |
+
<line num="2087" type="stmt" count="5"/>
|
3426 |
+
<line num="2088" type="stmt" count="6"/>
|
3427 |
+
<line num="2091" type="stmt" count="6"/>
|
3428 |
+
<line num="2102" type="method" name="delete_archive_file" visibility="public" complexity="11" crap="132" count="0"/>
|
3429 |
+
<line num="2105" type="stmt" count="0"/>
|
3430 |
+
<line num="2106" type="stmt" count="0"/>
|
3431 |
+
<line num="2110" type="stmt" count="0"/>
|
3432 |
+
<line num="2113" type="stmt" count="0"/>
|
3433 |
+
<line num="2116" type="stmt" count="0"/>
|
|
|
|
|
3434 |
<line num="2117" type="stmt" count="0"/>
|
3435 |
+
<line num="2118" type="stmt" count="0"/>
|
3436 |
+
<line num="2119" type="stmt" count="0"/>
|
3437 |
<line num="2121" type="stmt" count="0"/>
|
3438 |
<line num="2122" type="stmt" count="0"/>
|
3439 |
<line num="2123" type="stmt" count="0"/>
|
3440 |
+
<line num="2125" type="stmt" count="0"/>
|
3441 |
<line num="2127" type="stmt" count="0"/>
|
3442 |
+
<line num="2131" type="stmt" count="0"/>
|
3443 |
+
<line num="2132" type="stmt" count="0"/>
|
3444 |
+
<line num="2133" type="stmt" count="0"/>
|
|
|
3445 |
<line num="2135" type="stmt" count="0"/>
|
3446 |
<line num="2136" type="stmt" count="0"/>
|
3447 |
<line num="2137" type="stmt" count="0"/>
|
3448 |
+
<line num="2139" type="stmt" count="0"/>
|
3449 |
+
<line num="2141" type="stmt" count="0"/>
|
3450 |
<line num="2145" type="stmt" count="0"/>
|
3451 |
<line num="2146" type="stmt" count="0"/>
|
3452 |
+
<line num="2150" type="stmt" count="0"/>
|
3453 |
+
<line num="2153" type="stmt" count="0"/>
|
|
|
|
|
3454 |
<line num="2155" type="stmt" count="0"/>
|
3455 |
<line num="2156" type="stmt" count="0"/>
|
3456 |
<line num="2157" type="stmt" count="0"/>
|
3457 |
+
<line num="2159" type="stmt" count="0"/>
|
3458 |
<line num="2161" type="stmt" count="0"/>
|
|
|
|
|
3459 |
<line num="2166" type="stmt" count="0"/>
|
3460 |
<line num="2167" type="stmt" count="0"/>
|
3461 |
<line num="2168" type="stmt" count="0"/>
|
|
|
3462 |
<line num="2171" type="stmt" count="0"/>
|
3463 |
<line num="2173" type="stmt" count="0"/>
|
3464 |
+
<line num="2174" type="stmt" count="0"/>
|
3465 |
<line num="2175" type="stmt" count="0"/>
|
|
|
3466 |
<line num="2177" type="stmt" count="0"/>
|
3467 |
+
<line num="2179" type="stmt" count="0"/>
|
3468 |
+
<line num="2184" type="stmt" count="0"/>
|
3469 |
+
<line num="2185" type="stmt" count="0"/>
|
3470 |
+
<line num="2186" type="stmt" count="0"/>
|
3471 |
+
<line num="2188" type="stmt" count="0"/>
|
3472 |
+
<line num="2191" type="stmt" count="0"/>
|
3473 |
+
<line num="2192" type="stmt" count="0"/>
|
3474 |
<line num="2193" type="stmt" count="0"/>
|
3475 |
+
<line num="2194" type="stmt" count="0"/>
|
3476 |
<line num="2196" type="stmt" count="0"/>
|
3477 |
+
<line num="2197" type="stmt" count="0"/>
|
|
|
|
|
3478 |
<line num="2207" type="stmt" count="0"/>
|
3479 |
<line num="2210" type="stmt" count="0"/>
|
3480 |
+
<line num="2223" type="method" name="get_dump_file" visibility="public" complexity="9" crap="25.08" count="1"/>
|
3481 |
+
<line num="2225" type="stmt" count="1"/>
|
3482 |
+
<line num="2226" type="stmt" count="0"/>
|
3483 |
+
<line num="2246" type="stmt" count="1"/>
|
3484 |
+
<line num="2247" type="stmt" count="1"/>
|
3485 |
+
<line num="2248" type="stmt" count="1"/>
|
3486 |
+
<line num="2249" type="stmt" count="1"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3487 |
<line num="2253" type="stmt" count="0"/>
|
|
|
|
|
3488 |
<line num="2256" type="stmt" count="0"/>
|
|
|
3489 |
<line num="2259" type="stmt" count="0"/>
|
3490 |
<line num="2260" type="stmt" count="0"/>
|
|
|
|
|
3491 |
<line num="2264" type="stmt" count="0"/>
|
3492 |
+
<line num="2265" type="stmt" count="0"/>
|
3493 |
+
<line num="2266" type="method" name="anonymous function" complexity="3" crap="12" count="0"/>
|
3494 |
<line num="2267" type="stmt" count="0"/>
|
3495 |
+
<line num="2268" type="stmt" count="0"/>
|
|
|
3496 |
<line num="2271" type="stmt" count="0"/>
|
3497 |
+
<line num="2272" type="stmt" count="0"/>
|
3498 |
+
<line num="2275" type="stmt" count="0"/>
|
3499 |
+
<line num="2277" type="stmt" count="0"/>
|
3500 |
+
<line num="2284" type="stmt" count="0"/>
|
3501 |
+
<line num="2285" type="stmt" count="0"/>
|
3502 |
+
<line num="2286" type="stmt" count="0"/>
|
3503 |
+
<line num="2287" type="stmt" count="0"/>
|
3504 |
<line num="2289" type="stmt" count="0"/>
|
3505 |
+
<line num="2292" type="stmt" count="0"/>
|
3506 |
+
<line num="2305" type="method" name="restore_archive_file" visibility="public" complexity="28" crap="65.94" count="1"/>
|
3507 |
+
<line num="2306" type="stmt" count="1"/>
|
3508 |
+
<line num="2308" type="stmt" count="1"/>
|
3509 |
+
<line num="2309" type="stmt" count="1"/>
|
3510 |
+
<line num="2310" type="stmt" count="1"/>
|
3511 |
+
<line num="2313" type="stmt" count="1"/>
|
3512 |
+
<line num="2315" type="stmt" count="1"/>
|
3513 |
+
<line num="2318" type="stmt" count="1"/>
|
3514 |
+
<line num="2319" type="stmt" count="0"/>
|
3515 |
+
<line num="2320" type="stmt" count="0"/>
|
3516 |
+
<line num="2321" type="stmt" count="0"/>
|
3517 |
+
<line num="2325" type="stmt" count="1"/>
|
3518 |
+
<line num="2326" type="stmt" count="0"/>
|
3519 |
+
<line num="2327" type="stmt" count="0"/>
|
3520 |
+
<line num="2328" type="stmt" count="0"/>
|
3521 |
+
<line num="2332" type="stmt" count="1"/>
|
3522 |
+
<line num="2333" type="stmt" count="1"/>
|
3523 |
+
<line num="2336" type="stmt" count="1"/>
|
3524 |
+
<line num="2337" type="stmt" count="1"/>
|
3525 |
+
<line num="2338" type="stmt" count="1"/>
|
3526 |
+
<line num="2339" type="stmt" count="0"/>
|
3527 |
+
<line num="2340" type="stmt" count="0"/>
|
3528 |
+
<line num="2341" type="stmt" count="0"/>
|
3529 |
+
<line num="2345" type="stmt" count="1"/>
|
3530 |
+
<line num="2346" type="stmt" count="1"/>
|
3531 |
+
<line num="2347" type="stmt" count="1"/>
|
3532 |
+
<line num="2348" type="stmt" count="0"/>
|
3533 |
+
<line num="2349" type="stmt" count="0"/>
|
3534 |
+
<line num="2350" type="stmt" count="0"/>
|
3535 |
+
<line num="2354" type="stmt" count="1"/>
|
3536 |
+
<line num="2356" type="stmt" count="1"/>
|
3537 |
+
<line num="2357" type="stmt" count="1"/>
|
3538 |
+
<line num="2358" type="stmt" count="0"/>
|
3539 |
+
<line num="2359" type="stmt" count="0"/>
|
3540 |
+
<line num="2360" type="stmt" count="0"/>
|
3541 |
+
<line num="2363" type="stmt" count="1"/>
|
3542 |
+
<line num="2365" type="stmt" count="1"/>
|
3543 |
+
<line num="2366" type="stmt" count="0"/>
|
3544 |
+
<line num="2367" type="stmt" count="0"/>
|
3545 |
+
<line num="2368" type="stmt" count="0"/>
|
3546 |
+
<line num="2371" type="stmt" count="1"/>
|
3547 |
+
<line num="2373" type="stmt" count="1"/>
|
3548 |
+
<line num="2374" type="stmt" count="1"/>
|
3549 |
+
<line num="2375" type="stmt" count="1"/>
|
3550 |
+
<line num="2376" type="stmt" count="0"/>
|
3551 |
+
<line num="2377" type="stmt" count="0"/>
|
3552 |
+
<line num="2378" type="stmt" count="0"/>
|
3553 |
+
<line num="2383" type="stmt" count="1"/>
|
3554 |
+
<line num="2384" type="stmt" count="1"/>
|
3555 |
+
<line num="2385" type="stmt" count="1"/>
|
3556 |
+
<line num="2386" type="stmt" count="1"/>
|
3557 |
+
<line num="2387" type="stmt" count="1"/>
|
3558 |
+
<line num="2388" type="stmt" count="1"/>
|
3559 |
+
<line num="2389" type="stmt" count="1"/>
|
3560 |
+
<line num="2390" type="stmt" count="1"/>
|
3561 |
+
<line num="2391" type="stmt" count="1"/>
|
3562 |
+
<line num="2394" type="stmt" count="1"/>
|
3563 |
+
<line num="2396" type="stmt" count="1"/>
|
3564 |
+
<line num="2405" type="stmt" count="1"/>
|
3565 |
+
<line num="2411" type="stmt" count="1"/>
|
3566 |
+
<line num="2412" type="stmt" count="1"/>
|
3567 |
<line num="2413" type="stmt" count="0"/>
|
3568 |
<line num="2414" type="stmt" count="0"/>
|
3569 |
+
<line num="2415" type="stmt" count="0"/>
|
3570 |
+
<line num="2417" type="stmt" count="1"/>
|
3571 |
+
<line num="2418" type="stmt" count="0"/>
|
3572 |
+
<line num="2421" type="stmt" count="1"/>
|
3573 |
+
<line num="2422" type="stmt" count="1"/>
|
3574 |
+
<line num="2423" type="stmt" count="1"/>
|
3575 |
+
<line num="2424" type="stmt" count="1"/>
|
3576 |
+
<line num="2425" type="stmt" count="1"/>
|
3577 |
+
<line num="2427" type="stmt" count="1"/>
|
3578 |
+
<line num="2428" type="stmt" count="0"/>
|
3579 |
<line num="2438" type="stmt" count="0"/>
|
|
|
3580 |
<line num="2440" type="stmt" count="0"/>
|
3581 |
<line num="2441" type="stmt" count="0"/>
|
3582 |
+
<line num="2442" type="stmt" count="0"/>
|
3583 |
<line num="2443" type="stmt" count="0"/>
|
3584 |
+
<line num="2444" type="stmt" count="0"/>
|
3585 |
<line num="2446" type="stmt" count="0"/>
|
3586 |
+
<line num="2456" type="stmt" count="1"/>
|
3587 |
+
<line num="2465" type="stmt" count="1"/>
|
3588 |
+
<line num="2466" type="stmt" count="1"/>
|
3589 |
+
<line num="2467" type="stmt" count="1"/>
|
3590 |
+
<line num="2468" type="stmt" count="1"/>
|
3591 |
+
<line num="2469" type="stmt" count="1"/>
|
3592 |
+
<line num="2472" type="stmt" count="1"/>
|
3593 |
+
<line num="2473" type="stmt" count="0"/>
|
3594 |
<line num="2474" type="stmt" count="0"/>
|
3595 |
+
<line num="2476" type="stmt" count="1"/>
|
3596 |
+
<line num="2477" type="stmt" count="0"/>
|
3597 |
<line num="2479" type="stmt" count="0"/>
|
3598 |
<line num="2480" type="stmt" count="0"/>
|
3599 |
<line num="2481" type="stmt" count="0"/>
|
3600 |
+
<line num="2482" type="stmt" count="0"/>
|
3601 |
+
<line num="2485" type="stmt" count="1"/>
|
3602 |
+
<line num="2486" type="stmt" count="1"/>
|
3603 |
+
<line num="2489" type="stmt" count="1"/>
|
3604 |
+
<line num="2490" type="stmt" count="1"/>
|
3605 |
+
<line num="2493" type="stmt" count="1"/>
|
3606 |
+
<line num="2494" type="stmt" count="0"/>
|
3607 |
+
<line num="2495" type="stmt" count="0"/>
|
3608 |
+
<line num="2496" type="stmt" count="0"/>
|
3609 |
+
<line num="2498" type="stmt" count="1"/>
|
3610 |
+
<line num="2499" type="stmt" count="1"/>
|
3611 |
+
<line num="2500" type="stmt" count="1"/>
|
3612 |
+
<line num="2503" type="stmt" count="1"/>
|
3613 |
+
<line num="2506" type="stmt" count="1"/>
|
3614 |
+
<line num="2509" type="stmt" count="1"/>
|
3615 |
+
<line num="2510" type="stmt" count="1"/>
|
3616 |
+
<line num="2513" type="stmt" count="1"/>
|
3617 |
+
<line num="2517" type="stmt" count="1"/>
|
3618 |
+
<line num="2519" type="stmt" count="1"/>
|
3619 |
+
<line num="2520" type="stmt" count="1"/>
|
3620 |
+
<line num="2523" type="stmt" count="1"/>
|
3621 |
+
<line num="2526" type="stmt" count="1"/>
|
3622 |
+
<line num="2528" type="stmt" count="1"/>
|
3623 |
+
<line num="2530" type="stmt" count="1"/>
|
3624 |
+
<line num="2533" type="stmt" count="1"/>
|
3625 |
+
<line num="2546" type="method" name="page_archives" visibility="public" complexity="4" crap="20" count="0"/>
|
3626 |
+
<line num="2547" type="stmt" count="0"/>
|
3627 |
+
<line num="2550" type="stmt" count="0"/>
|
3628 |
+
<line num="2552" type="stmt" count="0"/>
|
3629 |
+
<line num="2555" type="stmt" count="0"/>
|
3630 |
+
<line num="2558" type="stmt" count="0"/>
|
3631 |
+
<line num="2559" type="stmt" count="0"/>
|
3632 |
+
<line num="2561" type="stmt" count="0"/>
|
3633 |
+
<line num="2564" type="stmt" count="0"/>
|
3634 |
+
<line num="2565" type="stmt" count="0"/>
|
3635 |
+
<line num="2566" type="stmt" count="0"/>
|
3636 |
+
<line num="2568" type="stmt" count="0"/>
|
3637 |
+
<line num="2569" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
3638 |
<line num="2572" type="stmt" count="0"/>
|
3639 |
+
<line num="2575" type="stmt" count="0"/>
|
3640 |
+
<line num="2578" type="stmt" count="0"/>
|
3641 |
+
<line num="2580" type="stmt" count="0"/>
|
3642 |
+
<line num="2581" type="stmt" count="0"/>
|
3643 |
+
<line num="2582" type="stmt" count="0"/>
|
3644 |
+
<line num="2585" type="stmt" count="0"/>
|
3645 |
+
<line num="2587" type="stmt" count="0"/>
|
3646 |
+
<line num="2590" type="stmt" count="0"/>
|
3647 |
+
<line num="2591" type="stmt" count="0"/>
|
3648 |
+
<line num="2592" type="stmt" count="0"/>
|
3649 |
+
<line num="2594" type="stmt" count="0"/>
|
3650 |
+
<line num="2597" type="stmt" count="0"/>
|
3651 |
+
<line num="2598" type="stmt" count="0"/>
|
3652 |
+
<line num="2607" type="method" name="boldgrid_backup_now_callback" visibility="public" complexity="10" crap="110" count="0"/>
|
3653 |
+
<line num="2610" type="stmt" count="0"/>
|
3654 |
+
<line num="2611" type="stmt" count="0"/>
|
3655 |
+
<line num="2612" type="stmt" count="0"/>
|
3656 |
+
<line num="2614" type="stmt" count="0"/>
|
3657 |
+
<line num="2615" type="stmt" count="0"/>
|
3658 |
+
<line num="2616" type="stmt" count="0"/>
|
3659 |
+
<line num="2619" type="stmt" count="0"/>
|
3660 |
+
<line num="2620" type="stmt" count="0"/>
|
3661 |
+
<line num="2621" type="stmt" count="0"/>
|
3662 |
+
<line num="2623" type="stmt" count="0"/>
|
3663 |
+
<line num="2624" type="stmt" count="0"/>
|
3664 |
+
<line num="2625" type="stmt" count="0"/>
|
3665 |
+
<line num="2627" type="stmt" count="0"/>
|
3666 |
+
<line num="2629" type="stmt" count="0"/>
|
3667 |
+
<line num="2630" type="stmt" count="0"/>
|
3668 |
+
<line num="2631" type="stmt" count="0"/>
|
3669 |
+
<line num="2633" type="stmt" count="0"/>
|
3670 |
+
<line num="2634" type="stmt" count="0"/>
|
3671 |
+
<line num="2636" type="stmt" count="0"/>
|
3672 |
+
<line num="2639" type="stmt" count="0"/>
|
3673 |
+
<line num="2640" type="stmt" count="0"/>
|
3674 |
+
<line num="2641" type="stmt" count="0"/>
|
3675 |
+
<line num="2642" type="stmt" count="0"/>
|
3676 |
+
<line num="2643" type="stmt" count="0"/>
|
3677 |
+
<line num="2645" type="stmt" count="0"/>
|
3678 |
+
<line num="2646" type="stmt" count="0"/>
|
3679 |
+
<line num="2648" type="stmt" count="0"/>
|
3680 |
+
<line num="2649" type="stmt" count="0"/>
|
3681 |
+
<line num="2650" type="stmt" count="0"/>
|
3682 |
+
<line num="2659" type="stmt" count="0"/>
|
3683 |
+
<line num="2660" type="stmt" count="0"/>
|
3684 |
+
<line num="2672" type="method" name="download_archive_file_callback" visibility="public" complexity="10" crap="110" count="0"/>
|
3685 |
+
<line num="2674" type="stmt" count="0"/>
|
3686 |
+
<line num="2677" type="stmt" count="0"/>
|
3687 |
+
<line num="2678" type="stmt" count="0"/>
|
3688 |
+
<line num="2679" type="stmt" count="0"/>
|
3689 |
+
<line num="2680" type="stmt" count="0"/>
|
3690 |
+
<line num="2683" type="stmt" count="0"/>
|
3691 |
+
<line num="2684" type="stmt" count="0"/>
|
3692 |
+
<line num="2685" type="stmt" count="0"/>
|
3693 |
+
<line num="2686" type="stmt" count="0"/>
|
3694 |
+
<line num="2687" type="stmt" count="0"/>
|
3695 |
+
<line num="2691" type="stmt" count="0"/>
|
3696 |
+
<line num="2692" type="stmt" count="0"/>
|
3697 |
+
<line num="2693" type="stmt" count="0"/>
|
3698 |
+
<line num="2694" type="stmt" count="0"/>
|
3699 |
+
<line num="2695" type="stmt" count="0"/>
|
3700 |
+
<line num="2699" type="stmt" count="0"/>
|
3701 |
+
<line num="2702" type="stmt" count="0"/>
|
3702 |
+
<line num="2703" type="stmt" count="0"/>
|
3703 |
+
<line num="2704" type="stmt" count="0"/>
|
3704 |
+
<line num="2705" type="stmt" count="0"/>
|
3705 |
+
<line num="2708" type="stmt" count="0"/>
|
3706 |
+
<line num="2711" type="stmt" count="0"/>
|
3707 |
+
<line num="2712" type="stmt" count="0"/>
|
3708 |
+
<line num="2713" type="stmt" count="0"/>
|
3709 |
+
<line num="2714" type="stmt" count="0"/>
|
3710 |
+
<line num="2718" type="stmt" count="0"/>
|
3711 |
+
<line num="2719" type="stmt" count="0"/>
|
3712 |
+
<line num="2720" type="stmt" count="0"/>
|
3713 |
+
<line num="2723" type="stmt" count="0"/>
|
3714 |
+
<line num="2724" type="stmt" count="0"/>
|
3715 |
+
<line num="2725" type="stmt" count="0"/>
|
3716 |
+
<line num="2726" type="stmt" count="0"/>
|
3717 |
+
<line num="2728" type="stmt" count="0"/>
|
3718 |
+
<line num="2730" type="stmt" count="0"/>
|
3719 |
+
<line num="2732" type="stmt" count="0"/>
|
3720 |
+
<line num="2733" type="stmt" count="0"/>
|
3721 |
+
<line num="2734" type="stmt" count="0"/>
|
3722 |
+
<line num="2737" type="stmt" count="0"/>
|
3723 |
+
<line num="2738" type="stmt" count="0"/>
|
3724 |
+
<line num="2748" type="method" name="page_backup_test" visibility="public" complexity="6" crap="42" count="0"/>
|
3725 |
+
<line num="2750" type="stmt" count="0"/>
|
3726 |
+
<line num="2753" type="stmt" count="0"/>
|
3727 |
+
<line num="2756" type="stmt" count="0"/>
|
3728 |
+
<line num="2759" type="stmt" count="0"/>
|
3729 |
+
<line num="2762" type="stmt" count="0"/>
|
3730 |
+
<line num="2764" type="stmt" count="0"/>
|
3731 |
+
<line num="2767" type="stmt" count="0"/>
|
3732 |
+
<line num="2770" type="stmt" count="0"/>
|
3733 |
+
<line num="2773" type="stmt" count="0"/>
|
3734 |
+
<line num="2776" type="stmt" count="0"/>
|
3735 |
+
<line num="2779" type="stmt" count="0"/>
|
3736 |
+
<line num="2781" type="stmt" count="0"/>
|
3737 |
+
<line num="2789" type="stmt" count="0"/>
|
3738 |
+
<line num="2790" type="stmt" count="0"/>
|
3739 |
+
<line num="2791" type="stmt" count="0"/>
|
3740 |
+
<line num="2792" type="stmt" count="0"/>
|
3741 |
+
<line num="2793" type="stmt" count="0"/>
|
3742 |
+
<line num="2796" type="stmt" count="0"/>
|
3743 |
+
<line num="2797" type="stmt" count="0"/>
|
3744 |
+
<line num="2798" type="stmt" count="0"/>
|
3745 |
+
<line num="2799" type="stmt" count="0"/>
|
3746 |
+
<line num="2800" type="stmt" count="0"/>
|
3747 |
+
<line num="2801" type="stmt" count="0"/>
|
3748 |
+
<line num="2802" type="stmt" count="0"/>
|
3749 |
+
<line num="2803" type="stmt" count="0"/>
|
3750 |
+
<line num="2805" type="stmt" count="0"/>
|
3751 |
+
<line num="2808" type="stmt" count="0"/>
|
3752 |
+
<line num="2809" type="stmt" count="0"/>
|
3753 |
+
<line num="2810" type="stmt" count="0"/>
|
3754 |
+
<line num="2811" type="stmt" count="0"/>
|
3755 |
+
<line num="2812" type="stmt" count="0"/>
|
3756 |
+
<line num="2813" type="stmt" count="0"/>
|
3757 |
+
<line num="2815" type="stmt" count="0"/>
|
3758 |
+
<line num="2816" type="stmt" count="0"/>
|
3759 |
+
<line num="2817" type="stmt" count="0"/>
|
3760 |
+
<line num="2819" type="stmt" count="0"/>
|
3761 |
+
<line num="2820" type="stmt" count="0"/>
|
3762 |
+
<line num="2821" type="stmt" count="0"/>
|
3763 |
+
<line num="2823" type="stmt" count="0"/>
|
3764 |
+
<line num="2824" type="stmt" count="0"/>
|
3765 |
+
<line num="2826" type="stmt" count="0"/>
|
3766 |
+
<line num="2827" type="stmt" count="0"/>
|
3767 |
+
<line num="2828" type="stmt" count="0"/>
|
3768 |
+
<line num="2835" type="stmt" count="0"/>
|
3769 |
+
<line num="2837" type="stmt" count="0"/>
|
3770 |
+
<line num="2838" type="stmt" count="0"/>
|
3771 |
+
<line num="2840" type="stmt" count="0"/>
|
3772 |
+
<line num="2845" type="stmt" count="0"/>
|
3773 |
+
<line num="2846" type="stmt" count="0"/>
|
3774 |
+
<line num="2847" type="stmt" count="0"/>
|
3775 |
+
<line num="2851" type="stmt" count="0"/>
|
3776 |
+
<line num="2852" type="stmt" count="0"/>
|
3777 |
+
<line num="2867" type="method" name="set_doing_cron" visibility="public" complexity="3" crap="3" count="29"/>
|
3778 |
+
<line num="2868" type="stmt" count="29"/>
|
3779 |
+
<line num="2869" type="stmt" count="29"/>
|
3780 |
+
<line num="2876" type="method" name="set_lang" visibility="public" complexity="1" crap="1" count="29"/>
|
3781 |
+
<line num="2881" type="stmt" count="29"/>
|
3782 |
+
<line num="2883" type="stmt" count="29"/>
|
3783 |
+
<line num="2884" type="stmt" count="29"/>
|
3784 |
+
<line num="2885" type="stmt" count="29"/>
|
3785 |
+
<line num="2886" type="stmt" count="29"/>
|
3786 |
+
<line num="2887" type="stmt" count="29"/>
|
3787 |
+
<line num="2888" type="stmt" count="29"/>
|
3788 |
+
<line num="2890" type="stmt" count="29"/>
|
3789 |
+
<line num="2891" type="stmt" count="29"/>
|
3790 |
+
<line num="2893" type="stmt" count="29"/>
|
3791 |
+
<line num="2894" type="stmt" count="29"/>
|
3792 |
+
<line num="2895" type="stmt" count="29"/>
|
3793 |
+
<line num="2896" type="stmt" count="29"/>
|
3794 |
+
<line num="2897" type="stmt" count="29"/>
|
3795 |
+
<line num="2898" type="stmt" count="29"/>
|
3796 |
+
<line num="2900" type="stmt" count="29"/>
|
3797 |
+
<line num="2901" type="stmt" count="29"/>
|
3798 |
+
<line num="2902" type="stmt" count="29"/>
|
3799 |
+
<line num="2908" type="stmt" count="29"/>
|
3800 |
+
<line num="2910" type="stmt" count="29"/>
|
3801 |
+
<line num="2911" type="stmt" count="29"/>
|
3802 |
+
<line num="2912" type="stmt" count="29"/>
|
3803 |
+
<line num="2913" type="stmt" count="29"/>
|
3804 |
+
<line num="2914" type="stmt" count="29"/>
|
3805 |
+
<line num="2916" type="stmt" count="29"/>
|
3806 |
+
<line num="2919" type="stmt" count="29"/>
|
3807 |
+
<line num="2920" type="stmt" count="29"/>
|
3808 |
+
<line num="2922" type="stmt" count="29"/>
|
3809 |
+
<line num="2924" type="stmt" count="29"/>
|
3810 |
+
<line num="2936" type="method" name="set_time_limit" visibility="public" complexity="2" crap="2" count="4"/>
|
3811 |
+
<line num="2937" type="stmt" count="4"/>
|
3812 |
+
<line num="2939" type="stmt" count="4"/>
|
3813 |
+
<line num="2940" type="stmt" count="4"/>
|
3814 |
+
<line num="2947" type="method" name="wp_ajax_restore" visibility="public" complexity="6" crap="42" count="0"/>
|
3815 |
+
<line num="2948" type="stmt" count="0"/>
|
3816 |
+
<line num="2949" type="stmt" count="0"/>
|
3817 |
+
<line num="2952" type="stmt" count="0"/>
|
3818 |
+
<line num="2953" type="stmt" count="0"/>
|
3819 |
+
<line num="2954" type="stmt" count="0"/>
|
3820 |
+
<line num="2956" type="stmt" count="0"/>
|
3821 |
+
<line num="2957" type="stmt" count="0"/>
|
3822 |
+
<line num="2958" type="stmt" count="0"/>
|
3823 |
+
<line num="2961" type="stmt" count="0"/>
|
3824 |
+
<line num="2962" type="stmt" count="0"/>
|
3825 |
+
<line num="2963" type="stmt" count="0"/>
|
3826 |
+
<line num="2965" type="stmt" count="0"/>
|
3827 |
+
<line num="2966" type="stmt" count="0"/>
|
3828 |
+
<line num="2967" type="stmt" count="0"/>
|
3829 |
+
<line num="2969" type="stmt" count="0"/>
|
3830 |
+
<line num="2982" type="stmt" count="0"/>
|
3831 |
+
<line num="2983" type="stmt" count="0"/>
|
3832 |
+
<line num="2985" type="stmt" count="0"/>
|
3833 |
+
<line num="2986" type="stmt" count="0"/>
|
3834 |
+
<line num="2987" type="stmt" count="0"/>
|
3835 |
+
<line num="2988" type="stmt" count="0"/>
|
3836 |
+
<line num="2989" type="stmt" count="0"/>
|
3837 |
+
<line num="2991" type="stmt" count="0"/>
|
3838 |
+
<line num="2992" type="stmt" count="0"/>
|
3839 |
+
<line num="2993" type="stmt" count="0"/>
|
3840 |
+
<line num="2994" type="stmt" count="0"/>
|
3841 |
+
<line num="2996" type="stmt" count="0"/>
|
3842 |
+
<line num="2998" type="stmt" count="0"/>
|
3843 |
+
<line num="2999" type="stmt" count="0"/>
|
3844 |
+
<line num="3015" type="method" name="boldgrid_backup_now_auto" visibility="public" complexity="4" crap="20" count="0"/>
|
3845 |
+
<line num="3017" type="stmt" count="0"/>
|
3846 |
+
<line num="3019" type="stmt" count="0"/>
|
3847 |
+
<line num="3020" type="stmt" count="0"/>
|
3848 |
+
<line num="3024" type="stmt" count="0"/>
|
3849 |
+
<line num="3027" type="stmt" count="0"/>
|
3850 |
+
<line num="3028" type="stmt" count="0"/>
|
3851 |
+
<line num="3032" type="stmt" count="0"/>
|
3852 |
+
<line num="3033" type="stmt" count="0"/>
|
3853 |
+
<line num="3044" type="method" name="enforce_retention" visibility="public" complexity="8" crap="8.07" count="4"/>
|
3854 |
+
<line num="3045" type="stmt" count="4"/>
|
3855 |
+
<line num="3046" type="stmt" count="4"/>
|
3856 |
+
<line num="3047" type="stmt" count="4"/>
|
3857 |
+
<line num="3049" type="stmt" count="4"/>
|
3858 |
+
<line num="3050" type="stmt" count="4"/>
|
3859 |
+
<line num="3052" type="stmt" count="4"/>
|
3860 |
+
<line num="3053" type="stmt" count="4"/>
|
3861 |
+
<line num="3056" type="stmt" count="4"/>
|
3862 |
+
<line num="3057" type="stmt" count="4"/>
|
3863 |
+
<line num="3058" type="stmt" count="4"/>
|
3864 |
+
<line num="3059" type="stmt" count="4"/>
|
3865 |
+
<line num="3060" type="stmt" count="0"/>
|
3866 |
+
<line num="3061" type="stmt" count="0"/>
|
3867 |
+
<line num="3062" type="stmt" count="0"/>
|
3868 |
+
<line num="3063" type="stmt" count="4"/>
|
3869 |
+
<line num="3064" type="stmt" count="4"/>
|
3870 |
+
<line num="3065" type="stmt" count="4"/>
|
3871 |
+
<line num="3068" type="stmt" count="4"/>
|
3872 |
+
<line num="3071" type="stmt" count="4"/>
|
3873 |
+
<line num="3072" type="stmt" count="4"/>
|
3874 |
+
<line num="3073" type="stmt" count="4"/>
|
3875 |
+
<line num="3077" type="stmt" count="1"/>
|
3876 |
+
<line num="3080" type="stmt" count="1"/>
|
3877 |
+
<line num="3083" type="stmt" count="1"/>
|
3878 |
+
<line num="3084" type="stmt" count="1"/>
|
3879 |
+
<line num="3085" type="stmt" count="1"/>
|
3880 |
+
<line num="3088" type="stmt" count="1"/>
|
3881 |
+
<line num="3091" type="stmt" count="1"/>
|
3882 |
+
<line num="3094" type="stmt" count="1"/>
|
3883 |
+
<line num="3096" type="stmt" count="1"/>
|
3884 |
+
<line num="3097" type="stmt" count="1"/>
|
3885 |
+
<line num="3106" type="stmt" count="1"/>
|
3886 |
+
<line num="3107" type="stmt" count="1"/>
|
3887 |
+
<line num="3108" type="stmt" count="0"/>
|
3888 |
+
<line num="3110" type="stmt" count="1"/>
|
3889 |
+
<line num="3112" type="stmt" count="1"/>
|
3890 |
+
<line num="3113" type="stmt" count="1"/>
|
3891 |
+
<line num="3114" type="stmt" count="1"/>
|
3892 |
+
<line num="3121" type="method" name="add_thickbox" visibility="public" complexity="2" crap="6" count="0"/>
|
3893 |
+
<line num="3122" type="stmt" count="0"/>
|
3894 |
+
<line num="3123" type="stmt" count="0"/>
|
3895 |
+
<line num="3124" type="stmt" count="0"/>
|
3896 |
+
<line num="3125" type="stmt" count="0"/>
|
3897 |
+
<metrics loc="3126" ncloc="1631" classes="1" methods="29" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="1143" coveredstatements="544" elements="1172" coveredelements="548"/>
|
3898 |
</file>
|
3899 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-cron-log.php">
|
3900 |
<class name="Boldgrid_Backup_Admin_Cron_Log" namespace="global" fullPackage="Boldgrid.Backup.Admin.Cron">
|
4072 |
</file>
|
4073 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-cron.php">
|
4074 |
<class name="Boldgrid_Backup_Admin_Cron" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
4075 |
+
<metrics complexity="131" methods="26" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="434" coveredstatements="88" elements="460" coveredelements="90"/>
|
4076 |
</class>
|
4077 |
<line num="87" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
4078 |
<line num="89" type="stmt" count="29"/>
|
4079 |
<line num="90" type="stmt" count="29"/>
|
4080 |
+
<line num="97" type="method" name="get_cron_command" visibility="public" complexity="1" crap="2" count="0"/>
|
4081 |
+
<line num="98" type="stmt" count="0"/>
|
4082 |
<line num="114" type="method" name="add_cron_entry" visibility="public" complexity="9" crap="90" count="0"/>
|
4083 |
<line num="115" type="stmt" count="0"/>
|
4084 |
<line num="116" type="stmt" count="0"/>
|
4296 |
<line num="624" type="stmt" count="0"/>
|
4297 |
<line num="625" type="stmt" count="0"/>
|
4298 |
<line num="627" type="stmt" count="0"/>
|
4299 |
+
<line num="648" type="method" name="get_all" visibility="public" complexity="5" crap="5.47" count="1"/>
|
4300 |
+
<line num="655" type="stmt" count="1"/>
|
4301 |
<line num="656" type="stmt" count="0"/>
|
4302 |
+
<line num="668" type="stmt" count="1"/>
|
4303 |
+
<line num="669" type="stmt" count="1"/>
|
4304 |
+
<line num="672" type="stmt" count="1"/>
|
4305 |
+
<line num="673" type="stmt" count="1"/>
|
4306 |
+
<line num="676" type="stmt" count="1"/>
|
4307 |
+
<line num="677" type="stmt" count="1"/>
|
4308 |
+
<line num="679" type="stmt" count="1"/>
|
4309 |
+
<line num="680" type="stmt" count="1"/>
|
4310 |
<line num="681" type="stmt" count="0"/>
|
4311 |
<line num="682" type="stmt" count="0"/>
|
4312 |
+
<line num="685" type="stmt" count="1"/>
|
4313 |
<line num="686" type="stmt" count="0"/>
|
4314 |
+
<line num="689" type="stmt" count="1"/>
|
4315 |
<line num="702" type="method" name="get_our_crons" visibility="public" complexity="4" crap="20" count="0"/>
|
4316 |
<line num="703" type="stmt" count="0"/>
|
4317 |
<line num="704" type="stmt" count="0"/>
|
4488 |
<line num="985" type="stmt" count="0"/>
|
4489 |
<line num="987" type="stmt" count="0"/>
|
4490 |
<line num="989" type="stmt" count="0"/>
|
4491 |
+
<line num="1000" type="method" name="get_cron_secret" visibility="public" complexity="3" crap="12" count="0"/>
|
4492 |
+
<line num="1001" type="stmt" count="0"/>
|
4493 |
+
<line num="1002" type="stmt" count="0"/>
|
4494 |
+
<line num="1004" type="stmt" count="0"/>
|
4495 |
+
<line num="1005" type="stmt" count="0"/>
|
4496 |
+
<line num="1007" type="stmt" count="0"/>
|
4497 |
+
<line num="1008" type="stmt" count="0"/>
|
4498 |
+
<line num="1010" type="stmt" count="0"/>
|
4499 |
+
<line num="1011" type="stmt" count="0"/>
|
4500 |
+
<line num="1013" type="stmt" count="0"/>
|
4501 |
<line num="1030" type="method" name="is_valid_call" visibility="public" complexity="5" crap="30" count="0"/>
|
4502 |
<line num="1032" type="stmt" count="0"/>
|
4503 |
<line num="1033" type="stmt" count="0"/>
|
4518 |
<line num="1074" type="stmt" count="0"/>
|
4519 |
<line num="1075" type="stmt" count="0"/>
|
4520 |
<line num="1077" type="stmt" count="0"/>
|
4521 |
+
<line num="1089" type="method" name="backup" visibility="public" complexity="2" crap="6" count="0"/>
|
4522 |
+
<line num="1090" type="stmt" count="0"/>
|
4523 |
+
<line num="1091" type="stmt" count="0"/>
|
4524 |
+
<line num="1092" type="stmt" count="0"/>
|
4525 |
<line num="1094" type="stmt" count="0"/>
|
4526 |
+
<line num="1096" type="stmt" count="0"/>
|
4527 |
+
<line num="1108" type="method" name="restore" visibility="public" complexity="3" crap="12" count="0"/>
|
4528 |
+
<line num="1109" type="stmt" count="0"/>
|
4529 |
+
<line num="1110" type="stmt" count="0"/>
|
4530 |
+
<line num="1111" type="stmt" count="0"/>
|
4531 |
<line num="1114" type="stmt" count="0"/>
|
4532 |
+
<line num="1115" type="stmt" count="0"/>
|
4533 |
<line num="1117" type="stmt" count="0"/>
|
4534 |
<line num="1118" type="stmt" count="0"/>
|
4535 |
<line num="1119" type="stmt" count="0"/>
|
4536 |
+
<line num="1121" type="stmt" count="0"/>
|
4537 |
+
<metrics loc="1123" ncloc="609" classes="1" methods="26" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="434" coveredstatements="88" elements="460" coveredelements="90"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4538 |
</file>
|
4539 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-crypt.php">
|
4540 |
<class name="Boldgrid_Backup_Admin_Crypt" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
4646 |
</file>
|
4647 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-db-dump.php">
|
4648 |
<class name="Boldgrid_Backup_Admin_Db_Dump" namespace="global" fullPackage="Boldgrid.Backup.Admin.Db">
|
4649 |
+
<metrics complexity="25" methods="5" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="109" coveredstatements="64" elements="114" coveredelements="66"/>
|
4650 |
</class>
|
4651 |
<line num="39" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
4652 |
<line num="40" type="stmt" count="29"/>
|
4653 |
<line num="41" type="stmt" count="29"/>
|
4654 |
+
<line num="53" type="method" name="dump" visibility="public" complexity="6" crap="6.13" count="4"/>
|
4655 |
+
<line num="54" type="stmt" count="4"/>
|
4656 |
+
<line num="56" type="stmt" count="4"/>
|
4657 |
+
<line num="57" type="stmt" count="4"/>
|
4658 |
+
<line num="58" type="stmt" count="0"/>
|
4659 |
+
<line num="70" type="stmt" count="4"/>
|
4660 |
+
<line num="72" type="stmt" count="4"/>
|
4661 |
+
<line num="74" type="stmt" count="4"/>
|
4662 |
+
<line num="76" type="stmt" count="4"/>
|
4663 |
+
<line num="77" type="stmt" count="4"/>
|
4664 |
+
<line num="78" type="stmt" count="4"/>
|
4665 |
+
<line num="80" type="stmt" count="4"/>
|
4666 |
+
<line num="87" type="stmt" count="4"/>
|
4667 |
+
<line num="90" type="stmt" count="4"/>
|
4668 |
+
<line num="91" type="stmt" count="4"/>
|
4669 |
+
<line num="92" type="stmt" count="4"/>
|
4670 |
+
<line num="93" type="stmt" count="4"/>
|
4671 |
+
<line num="94" type="stmt" count="4"/>
|
4672 |
+
<line num="106" type="stmt" count="4"/>
|
4673 |
+
<line num="107" type="stmt" count="4"/>
|
4674 |
+
<line num="108" type="stmt" count="4"/>
|
4675 |
+
<line num="110" type="stmt" count="4"/>
|
|
|
|
|
|
|
|
|
|
|
4676 |
<line num="111" type="stmt" count="3"/>
|
4677 |
+
<line num="112" type="stmt" count="3"/>
|
4678 |
+
<line num="113" type="stmt" count="3"/>
|
4679 |
+
<line num="115" type="stmt" count="0"/>
|
4680 |
+
<line num="116" type="stmt" count="0"/>
|
4681 |
+
<line num="118" type="stmt" count="0"/>
|
4682 |
+
<line num="119" type="stmt" count="0"/>
|
4683 |
+
<line num="121" type="stmt" count="3"/>
|
4684 |
+
<line num="124" type="stmt" count="4"/>
|
4685 |
+
<line num="125" type="stmt" count="4"/>
|
4686 |
+
<line num="126" type="stmt" count="4"/>
|
4687 |
+
<line num="127" type="stmt" count="4"/>
|
4688 |
+
<line num="129" type="stmt" count="4"/>
|
4689 |
+
<line num="130" type="stmt" count="4"/>
|
4690 |
+
<line num="131" type="stmt" count="4"/>
|
4691 |
+
<line num="132" type="stmt" count="0"/>
|
4692 |
+
<line num="140" type="stmt" count="4"/>
|
4693 |
+
<line num="142" type="stmt" count="4"/>
|
4694 |
+
<line num="154" type="method" name="get_connection_string" visibility="public" complexity="9" crap="9" count="5"/>
|
4695 |
+
<line num="155" type="stmt" count="5"/>
|
4696 |
+
<line num="158" type="stmt" count="5"/>
|
4697 |
+
<line num="159" type="stmt" count="5"/>
|
4698 |
+
<line num="160" type="stmt" count="5"/>
|
4699 |
+
<line num="163" type="stmt" count="5"/>
|
4700 |
+
<line num="170" type="stmt" count="5"/>
|
4701 |
+
<line num="171" type="stmt" count="5"/>
|
4702 |
+
<line num="173" type="stmt" count="5"/>
|
4703 |
+
<line num="174" type="stmt" count="1"/>
|
4704 |
+
<line num="175" type="stmt" count="1"/>
|
4705 |
+
<line num="176" type="stmt" count="5"/>
|
4706 |
+
<line num="179" type="stmt" count="5"/>
|
4707 |
<line num="186" type="stmt" count="1"/>
|
4708 |
<line num="187" type="stmt" count="1"/>
|
4709 |
<line num="188" type="stmt" count="1"/>
|
4710 |
<line num="190" type="stmt" count="1"/>
|
4711 |
+
<line num="192" type="stmt" count="1"/>
|
4712 |
+
<line num="193" type="stmt" count="1"/>
|
4713 |
+
<line num="194" type="stmt" count="1"/>
|
4714 |
+
<line num="195" type="stmt" count="1"/>
|
4715 |
+
<line num="196" type="stmt" count="1"/>
|
4716 |
+
<line num="198" type="stmt" count="1"/>
|
4717 |
+
<line num="199" type="stmt" count="5"/>
|
4718 |
+
<line num="201" type="stmt" count="5"/>
|
4719 |
+
<line num="202" type="stmt" count="5"/>
|
4720 |
+
<line num="203" type="stmt" count="5"/>
|
4721 |
+
<line num="204" type="stmt" count="5"/>
|
4722 |
+
<line num="205" type="stmt" count="5"/>
|
4723 |
+
<line num="207" type="stmt" count="5"/>
|
4724 |
+
<line num="219" type="method" name="get_insert_count" visibility="public" complexity="7" crap="56" count="0"/>
|
4725 |
+
<line num="220" type="stmt" count="0"/>
|
4726 |
+
<line num="221" type="stmt" count="0"/>
|
4727 |
+
<line num="223" type="stmt" count="0"/>
|
4728 |
+
<line num="225" type="stmt" count="0"/>
|
4729 |
+
<line num="228" type="stmt" count="0"/>
|
4730 |
+
<line num="229" type="stmt" count="0"/>
|
4731 |
+
<line num="230" type="stmt" count="0"/>
|
4732 |
+
<line num="232" type="stmt" count="0"/>
|
4733 |
+
<line num="235" type="stmt" count="0"/>
|
4734 |
+
<line num="242" type="stmt" count="0"/>
|
4735 |
<line num="243" type="stmt" count="0"/>
|
4736 |
+
<line num="245" type="stmt" count="0"/>
|
4737 |
<line num="246" type="stmt" count="0"/>
|
4738 |
+
<line num="247" type="stmt" count="0"/>
|
4739 |
+
<line num="250" type="stmt" count="0"/>
|
4740 |
<line num="252" type="stmt" count="0"/>
|
4741 |
+
<line num="267" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
4742 |
<line num="268" type="stmt" count="0"/>
|
4743 |
<line num="269" type="stmt" count="0"/>
|
4744 |
+
<line num="271" type="stmt" count="0"/>
|
4745 |
+
<line num="272" type="stmt" count="0"/>
|
4746 |
<line num="273" type="stmt" count="0"/>
|
4747 |
+
<line num="274" type="stmt" count="0"/>
|
4748 |
<line num="275" type="stmt" count="0"/>
|
4749 |
+
<line num="277" type="stmt" count="0"/>
|
4750 |
+
<line num="278" type="stmt" count="0"/>
|
4751 |
+
<line num="280" type="stmt" count="0"/>
|
4752 |
+
<line num="281" type="stmt" count="0"/>
|
4753 |
+
<line num="283" type="stmt" count="0"/>
|
4754 |
+
<line num="295" type="method" name="get_insert_tables" visibility="public" complexity="2" crap="6" count="0"/>
|
4755 |
<line num="296" type="stmt" count="0"/>
|
4756 |
<line num="297" type="stmt" count="0"/>
|
4757 |
+
<line num="312" type="stmt" count="0"/>
|
4758 |
+
<line num="313" type="stmt" count="0"/>
|
4759 |
+
<line num="314" type="stmt" count="0"/>
|
4760 |
+
<line num="315" type="stmt" count="0"/>
|
4761 |
+
<line num="316" type="stmt" count="0"/>
|
4762 |
+
<line num="317" type="stmt" count="0"/>
|
|
|
|
|
4763 |
<line num="320" type="stmt" count="0"/>
|
4764 |
+
<line num="322" type="stmt" count="0"/>
|
4765 |
+
<metrics loc="324" ncloc="170" classes="1" methods="5" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="109" coveredstatements="64" elements="114" coveredelements="66"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4766 |
</file>
|
4767 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-db-get.php">
|
4768 |
<class name="Boldgrid_Backup_Admin_Db_Get" namespace="global" fullPackage="Boldgrid.Backup.Admin.Db">
|
4771 |
<line num="39" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
4772 |
<line num="40" type="stmt" count="29"/>
|
4773 |
<line num="41" type="stmt" count="29"/>
|
4774 |
+
<line num="55" type="method" name="get_by_type" visibility="public" complexity="3" crap="3.00" count="6"/>
|
4775 |
+
<line num="56" type="stmt" count="6"/>
|
4776 |
+
<line num="58" type="stmt" count="6"/>
|
4777 |
+
<line num="61" type="stmt" count="6"/>
|
4778 |
+
<line num="62" type="stmt" count="6"/>
|
4779 |
<line num="63" type="stmt" count="0"/>
|
4780 |
+
<line num="72" type="stmt" count="6"/>
|
4781 |
+
<line num="73" type="stmt" count="6"/>
|
4782 |
+
<line num="74" type="stmt" count="6"/>
|
4783 |
+
<line num="76" type="stmt" count="6"/>
|
4784 |
+
<line num="78" type="stmt" count="6"/>
|
4785 |
+
<line num="81" type="stmt" count="6"/>
|
4786 |
+
<line num="82" type="stmt" count="6"/>
|
4787 |
+
<line num="83" type="stmt" count="6"/>
|
4788 |
+
<line num="85" type="stmt" count="6"/>
|
4789 |
+
<line num="100" type="method" name="filter_by_type" visibility="public" complexity="3" crap="3" count="5"/>
|
4790 |
+
<line num="102" type="stmt" count="5"/>
|
4791 |
+
<line num="104" type="stmt" count="5"/>
|
4792 |
+
<line num="106" type="stmt" count="5"/>
|
4793 |
+
<line num="107" type="stmt" count="5"/>
|
4794 |
+
<line num="108" type="stmt" count="5"/>
|
4795 |
+
<line num="109" type="stmt" count="5"/>
|
4796 |
+
<line num="110" type="stmt" count="5"/>
|
4797 |
+
<line num="112" type="stmt" count="5"/>
|
4798 |
+
<line num="124" type="method" name="prefixed" visibility="public" complexity="2" crap="2" count="5"/>
|
4799 |
+
<line num="125" type="stmt" count="5"/>
|
4800 |
+
<line num="127" type="stmt" count="5"/>
|
4801 |
+
<line num="129" type="stmt" count="5"/>
|
4802 |
+
<line num="130" type="stmt" count="5"/>
|
4803 |
+
<line num="131" type="stmt" count="5"/>
|
4804 |
+
<line num="132" type="stmt" count="5"/>
|
4805 |
+
<line num="133" type="stmt" count="5"/>
|
4806 |
+
<line num="135" type="stmt" count="5"/>
|
4807 |
+
<line num="137" type="stmt" count="5"/>
|
4808 |
+
<line num="138" type="stmt" count="5"/>
|
4809 |
+
<line num="139" type="stmt" count="5"/>
|
4810 |
+
<line num="141" type="stmt" count="5"/>
|
4811 |
+
<line num="156" type="method" name="prefixed_count" visibility="public" complexity="2" crap="2" count="4"/>
|
4812 |
+
<line num="157" type="stmt" count="4"/>
|
4813 |
+
<line num="159" type="stmt" count="4"/>
|
4814 |
+
<line num="161" type="stmt" count="4"/>
|
4815 |
+
<line num="163" type="stmt" count="4"/>
|
4816 |
+
<line num="164" type="stmt" count="4"/>
|
4817 |
+
<line num="166" type="stmt" count="4"/>
|
4818 |
+
<line num="167" type="stmt" count="4"/>
|
4819 |
+
<line num="169" type="stmt" count="4"/>
|
4820 |
<metrics loc="171" ncloc="79" classes="1" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="44" coveredstatements="43" elements="49" coveredelements="47"/>
|
4821 |
</file>
|
4822 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-db-import.php">
|
4958 |
<line num="61" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
4959 |
<line num="62" type="stmt" count="29"/>
|
4960 |
<line num="63" type="stmt" count="29"/>
|
4961 |
+
<line num="74" type="method" name="email_part" visibility="public" complexity="3" crap="3" count="4"/>
|
4962 |
+
<line num="75" type="stmt" count="4"/>
|
4963 |
+
<line num="78" type="stmt" count="4"/>
|
4964 |
+
<line num="79" type="stmt" count="4"/>
|
4965 |
+
<line num="81" type="stmt" count="4"/>
|
4966 |
+
<line num="83" type="stmt" count="4"/>
|
4967 |
+
<line num="85" type="stmt" count="4"/>
|
4968 |
+
<line num="86" type="stmt" count="4"/>
|
4969 |
+
<line num="87" type="stmt" count="4"/>
|
4970 |
+
<line num="89" type="stmt" count="4"/>
|
4971 |
+
<line num="90" type="stmt" count="4"/>
|
4972 |
+
<line num="92" type="stmt" count="4"/>
|
4973 |
<line num="100" type="method" name="enqueue_scripts" visibility="public" complexity="1" crap="2" count="0"/>
|
4974 |
<line num="101" type="stmt" count="0"/>
|
4975 |
<line num="102" type="stmt" count="0"/>
|
4982 |
<line num="110" type="stmt" count="0"/>
|
4983 |
<line num="111" type="stmt" count="0"/>
|
4984 |
<line num="112" type="stmt" count="0"/>
|
4985 |
+
<line num="127" type="method" name="get_excluded_tables" visibility="public" complexity="8" crap="9.30" count="4"/>
|
4986 |
+
<line num="132" type="stmt" count="4"/>
|
4987 |
+
<line num="134" type="stmt" count="4"/>
|
4988 |
<line num="135" type="stmt" count="0"/>
|
4989 |
+
<line num="136" type="stmt" count="4"/>
|
4990 |
<line num="137" type="stmt" count="0"/>
|
4991 |
<line num="138" type="stmt" count="0"/>
|
4992 |
+
<line num="139" type="stmt" count="4"/>
|
4993 |
+
<line num="141" type="stmt" count="4"/>
|
4994 |
+
<line num="143" type="stmt" count="4"/>
|
4995 |
+
<line num="146" type="stmt" count="4"/>
|
4996 |
+
<line num="148" type="stmt" count="4"/>
|
4997 |
+
<line num="161" type="method" name="get_filtered_tables" visibility="public" complexity="5" crap="5.68" count="4"/>
|
4998 |
+
<line num="162" type="stmt" count="4"/>
|
4999 |
+
<line num="165" type="stmt" count="4"/>
|
5000 |
<line num="166" type="stmt" count="0"/>
|
5001 |
+
<line num="169" type="stmt" count="4"/>
|
5002 |
+
<line num="171" type="stmt" count="4"/>
|
5003 |
+
<line num="172" type="stmt" count="4"/>
|
5004 |
<line num="173" type="stmt" count="0"/>
|
5005 |
<line num="174" type="stmt" count="0"/>
|
5006 |
+
<line num="175" type="stmt" count="4"/>
|
5007 |
+
<line num="177" type="stmt" count="4"/>
|
5008 |
<line num="190" type="method" name="get_from_post" visibility="public" complexity="4" crap="20" count="0"/>
|
5009 |
<line num="191" type="stmt" count="0"/>
|
5010 |
<line num="193" type="stmt" count="0"/>
|
5020 |
<line num="220" type="stmt" count="0"/>
|
5021 |
<line num="222" type="stmt" count="0"/>
|
5022 |
<line num="223" type="stmt" count="0"/>
|
5023 |
+
<line num="236" type="method" name="get_settings_excluded" visibility="public" complexity="4" crap="4.59" count="4"/>
|
5024 |
+
<line num="237" type="stmt" count="4"/>
|
5025 |
<line num="238" type="stmt" count="0"/>
|
5026 |
<line num="239" type="stmt" count="0"/>
|
5027 |
+
<line num="242" type="stmt" count="4"/>
|
5028 |
+
<line num="244" type="stmt" count="4"/>
|
5029 |
+
<line num="245" type="stmt" count="4"/>
|
5030 |
+
<line num="261" type="method" name="get_settings_type" visibility="public" complexity="4" crap="5.02" count="4"/>
|
5031 |
+
<line num="262" type="stmt" count="4"/>
|
5032 |
<line num="263" type="stmt" count="0"/>
|
5033 |
<line num="264" type="stmt" count="0"/>
|
5034 |
+
<line num="266" type="stmt" count="4"/>
|
5035 |
+
<line num="268" type="stmt" count="4"/>
|
5036 |
<line num="280" type="method" name="format_prefixed_tables" visibility="public" complexity="3" crap="12" count="0"/>
|
5037 |
<line num="281" type="stmt" count="0"/>
|
5038 |
<line num="283" type="stmt" count="0"/>
|
5045 |
<line num="292" type="stmt" count="0"/>
|
5046 |
<line num="293" type="stmt" count="0"/>
|
5047 |
<line num="295" type="stmt" count="0"/>
|
5048 |
+
<line num="305" type="method" name="is_omit_all" visibility="public" complexity="1" crap="1" count="4"/>
|
5049 |
+
<line num="306" type="stmt" count="4"/>
|
5050 |
+
<line num="307" type="stmt" count="4"/>
|
5051 |
+
<line num="309" type="stmt" count="4"/>
|
5052 |
+
<line num="311" type="stmt" count="4"/>
|
5053 |
<metrics loc="313" ncloc="148" classes="1" methods="11" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="84" coveredstatements="39" elements="95" coveredelements="42"/>
|
5054 |
</file>
|
5055 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-email.php">
|
5056 |
<class name="Boldgrid_Backup_Admin_Email" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
5057 |
+
<metrics complexity="16" methods="7" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="83" coveredstatements="55" elements="90" coveredelements="57"/>
|
5058 |
</class>
|
5059 |
<line num="48" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
5060 |
<line num="49" type="stmt" count="29"/>
|
5071 |
<line num="77" type="stmt" count="0"/>
|
5072 |
<line num="79" type="stmt" count="0"/>
|
5073 |
<line num="81" type="stmt" count="0"/>
|
5074 |
+
<line num="89" type="method" name="init_ads" visibility="public" complexity="2" crap="2.69" count="4"/>
|
5075 |
+
<line num="90" type="stmt" count="4"/>
|
5076 |
+
<line num="91" type="stmt" count="4"/>
|
5077 |
<line num="93" type="stmt" count="0"/>
|
5078 |
<line num="94" type="stmt" count="0"/>
|
5079 |
<line num="96" type="stmt" count="0"/>
|
5080 |
<line num="97" type="stmt" count="0"/>
|
5081 |
<line num="98" type="stmt" count="0"/>
|
5082 |
+
<line num="99" type="stmt" count="4"/>
|
5083 |
+
<line num="101" type="stmt" count="4"/>
|
5084 |
+
<line num="111" type="method" name="post_archive_parts" visibility="public" complexity="3" crap="3" count="4"/>
|
5085 |
+
<line num="112" type="stmt" count="4"/>
|
5086 |
+
<line num="114" type="stmt" count="4"/>
|
5087 |
+
<line num="116" type="stmt" count="4"/>
|
5088 |
+
<line num="119" type="stmt" count="4"/>
|
5089 |
+
<line num="121" type="stmt" count="4"/>
|
5090 |
+
<line num="123" type="stmt" count="4"/>
|
5091 |
+
<line num="124" type="stmt" count="0"/>
|
5092 |
+
<line num="125" type="stmt" count="0"/>
|
5093 |
+
<line num="127" type="stmt" count="4"/>
|
5094 |
+
<line num="129" type="stmt" count="4"/>
|
5095 |
+
<line num="131" type="stmt" count="4"/>
|
5096 |
+
<line num="132" type="stmt" count="4"/>
|
5097 |
+
<line num="133" type="stmt" count="4"/>
|
5098 |
+
<line num="136" type="stmt" count="4"/>
|
5099 |
+
<line num="139" type="stmt" count="4"/>
|
5100 |
+
<line num="142" type="stmt" count="4"/>
|
5101 |
+
<line num="145" type="stmt" count="4"/>
|
5102 |
+
<line num="148" type="stmt" count="4"/>
|
5103 |
+
<line num="150" type="stmt" count="4"/>
|
5104 |
+
<line num="152" type="stmt" count="4"/>
|
5105 |
+
<line num="153" type="stmt" count="4"/>
|
5106 |
+
<line num="155" type="stmt" count="4"/>
|
5107 |
+
<line num="157" type="stmt" count="4"/>
|
5108 |
+
<line num="159" type="stmt" count="4"/>
|
5109 |
+
<line num="161" type="stmt" count="4"/>
|
5110 |
+
<line num="163" type="stmt" count="4"/>
|
5111 |
+
<line num="164" type="stmt" count="4"/>
|
5112 |
+
<line num="166" type="stmt" count="4"/>
|
5113 |
+
<line num="168" type="stmt" count="4"/>
|
5114 |
+
<line num="170" type="stmt" count="4"/>
|
5115 |
+
<line num="172" type="stmt" count="4"/>
|
5116 |
+
<line num="173" type="stmt" count="4"/>
|
5117 |
+
<line num="174" type="stmt" count="4"/>
|
5118 |
+
<line num="175" type="stmt" count="4"/>
|
5119 |
+
<line num="177" type="stmt" count="4"/>
|
5120 |
+
<line num="179" type="stmt" count="4"/>
|
5121 |
+
<line num="180" type="stmt" count="4"/>
|
5122 |
+
<line num="182" type="stmt" count="4"/>
|
5123 |
+
<line num="184" type="stmt" count="4"/>
|
5124 |
+
<line num="186" type="stmt" count="4"/>
|
5125 |
+
<line num="199" type="method" name="send" visibility="public" complexity="4" crap="4.25" count="4"/>
|
5126 |
+
<line num="201" type="stmt" count="4"/>
|
5127 |
+
<line num="202" type="stmt" count="0"/>
|
5128 |
+
<line num="206" type="stmt" count="4"/>
|
5129 |
+
<line num="208" type="stmt" count="4"/>
|
5130 |
+
<line num="211" type="stmt" count="4"/>
|
5131 |
+
<line num="214" type="stmt" count="4"/>
|
5132 |
+
<line num="215" type="stmt" count="4"/>
|
5133 |
+
<line num="228" type="stmt" count="4"/>
|
5134 |
+
<line num="229" type="stmt" count="0"/>
|
5135 |
+
<line num="230" type="stmt" count="0"/>
|
5136 |
+
<line num="231" type="stmt" count="4"/>
|
5137 |
+
<line num="235" type="stmt" count="4"/>
|
5138 |
+
<line num="245" type="method" name="user_wants_notification" visibility="public" complexity="1" crap="1" count="4"/>
|
5139 |
+
<line num="246" type="stmt" count="4"/>
|
5140 |
+
<line num="248" type="stmt" count="4"/>
|
5141 |
+
<line num="258" type="method" name="wp_mail_failed" visibility="public" complexity="3" crap="12" count="0"/>
|
5142 |
<line num="260" type="stmt" count="0"/>
|
5143 |
<line num="262" type="stmt" count="0"/>
|
5144 |
<line num="263" type="stmt" count="0"/>
|
5145 |
<line num="264" type="stmt" count="0"/>
|
5146 |
+
<line num="266" type="stmt" count="0"/>
|
5147 |
+
<line num="267" type="stmt" count="0"/>
|
5148 |
+
<line num="268" type="stmt" count="0"/>
|
5149 |
+
<metrics loc="269" ncloc="130" classes="1" methods="7" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="83" coveredstatements="55" elements="90" coveredelements="57"/>
|
5150 |
</file>
|
5151 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-environment.php">
|
5152 |
<class name="Boldgrid_Backup_Admin_Environment" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
5200 |
<line num="63" type="stmt" count="0"/>
|
5201 |
<line num="64" type="stmt" count="0"/>
|
5202 |
<line num="65" type="stmt" count="0"/>
|
5203 |
+
<line num="74" type="method" name="is_enabled" visibility="public" complexity="1" crap="1" count="4"/>
|
5204 |
+
<line num="75" type="stmt" count="4"/>
|
5205 |
+
<line num="76" type="stmt" count="4"/>
|
5206 |
+
<line num="78" type="stmt" count="4"/>
|
5207 |
<line num="88" type="method" name="run" visibility="public" complexity="15" crap="240" count="0"/>
|
5208 |
<line num="89" type="stmt" count="0"/>
|
5209 |
<line num="90" type="stmt" count="0"/>
|
5280 |
<line num="107" type="stmt" count="0"/>
|
5281 |
<line num="108" type="stmt" count="0"/>
|
5282 |
<line num="110" type="stmt" count="0"/>
|
5283 |
+
<line num="127" type="method" name="get_total_size" visibility="public" complexity="2" crap="2" count="4"/>
|
5284 |
+
<line num="128" type="stmt" count="4"/>
|
5285 |
+
<line num="130" type="stmt" count="4"/>
|
5286 |
+
<line num="131" type="stmt" count="4"/>
|
5287 |
+
<line num="132" type="stmt" count="4"/>
|
5288 |
+
<line num="134" type="stmt" count="4"/>
|
5289 |
<metrics loc="136" ncloc="65" classes="1" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="20" coveredstatements="7" elements="23" coveredelements="9"/>
|
5290 |
</file>
|
5291 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-folder-exclusion.php">
|
5298 |
<line num="140" type="stmt" count="29"/>
|
5299 |
<line num="143" type="stmt" count="29"/>
|
5300 |
<line num="144" type="stmt" count="29"/>
|
5301 |
+
<line num="154" type="method" name="allow_file" visibility="public" complexity="12" crap="13.58" count="4"/>
|
5302 |
+
<line num="156" type="stmt" count="4"/>
|
5303 |
<line num="157" type="stmt" count="0"/>
|
5304 |
+
<line num="161" type="stmt" count="4"/>
|
5305 |
<line num="162" type="stmt" count="0"/>
|
5306 |
+
<line num="165" type="stmt" count="4"/>
|
5307 |
<line num="166" type="stmt" count="0"/>
|
5308 |
+
<line num="170" type="stmt" count="4"/>
|
5309 |
+
<line num="171" type="stmt" count="4"/>
|
5310 |
+
<line num="174" type="stmt" count="4"/>
|
5311 |
+
<line num="175" type="stmt" count="4"/>
|
5312 |
+
<line num="178" type="stmt" count="4"/>
|
5313 |
+
<line num="179" type="stmt" count="4"/>
|
5314 |
+
<line num="181" type="stmt" count="4"/>
|
5315 |
+
<line num="182" type="stmt" count="4"/>
|
5316 |
+
<line num="183" type="stmt" count="4"/>
|
5317 |
+
<line num="184" type="stmt" count="4"/>
|
5318 |
+
<line num="185" type="stmt" count="4"/>
|
5319 |
+
<line num="188" type="stmt" count="4"/>
|
5320 |
+
<line num="189" type="stmt" count="4"/>
|
5321 |
+
<line num="193" type="stmt" count="4"/>
|
5322 |
<line num="194" type="stmt" count="0"/>
|
5323 |
+
<line num="197" type="stmt" count="4"/>
|
5324 |
+
<line num="198" type="stmt" count="4"/>
|
5325 |
<line num="199" type="stmt" count="0"/>
|
5326 |
<line num="200" type="stmt" count="0"/>
|
5327 |
+
<line num="201" type="stmt" count="4"/>
|
5328 |
+
<line num="203" type="stmt" count="4"/>
|
5329 |
+
<line num="215" type="method" name="email_part" visibility="public" complexity="5" crap="5" count="4"/>
|
5330 |
+
<line num="216" type="stmt" count="4"/>
|
5331 |
+
<line num="218" type="stmt" count="4"/>
|
5332 |
+
<line num="219" type="stmt" count="4"/>
|
5333 |
+
<line num="221" type="stmt" count="4"/>
|
5334 |
+
<line num="222" type="stmt" count="4"/>
|
5335 |
+
<line num="223" type="stmt" count="4"/>
|
5336 |
+
<line num="225" type="stmt" count="4"/>
|
5337 |
+
<line num="226" type="stmt" count="4"/>
|
5338 |
+
<line num="228" type="stmt" count="4"/>
|
5339 |
+
<line num="229" type="stmt" count="4"/>
|
5340 |
+
<line num="230" type="stmt" count="4"/>
|
5341 |
+
<line num="231" type="stmt" count="4"/>
|
5342 |
+
<line num="233" type="stmt" count="4"/>
|
5343 |
+
<line num="234" type="stmt" count="4"/>
|
5344 |
+
<line num="236" type="stmt" count="4"/>
|
5345 |
+
<line num="237" type="stmt" count="4"/>
|
5346 |
+
<line num="238" type="stmt" count="4"/>
|
5347 |
+
<line num="239" type="stmt" count="4"/>
|
5348 |
+
<line num="241" type="stmt" count="4"/>
|
5349 |
+
<line num="264" type="method" name="create_pattern" visibility="public" complexity="2" crap="2" count="4"/>
|
5350 |
+
<line num="265" type="stmt" count="4"/>
|
5351 |
+
<line num="268" type="stmt" count="4"/>
|
5352 |
+
<line num="271" type="stmt" count="4"/>
|
5353 |
+
<line num="272" type="stmt" count="4"/>
|
5354 |
+
<line num="282" type="stmt" count="4"/>
|
5355 |
+
<line num="289" type="stmt" count="4"/>
|
5356 |
+
<line num="295" type="stmt" count="4"/>
|
5357 |
+
<line num="297" type="stmt" count="4"/>
|
5358 |
<line num="305" type="method" name="enqueue_scripts" visibility="public" complexity="1" crap="2" count="0"/>
|
5359 |
<line num="306" type="stmt" count="0"/>
|
5360 |
<line num="307" type="stmt" count="0"/>
|
5378 |
<line num="331" type="stmt" count="0"/>
|
5379 |
<line num="332" type="stmt" count="0"/>
|
5380 |
<line num="333" type="stmt" count="0"/>
|
5381 |
+
<line num="344" type="method" name="from_settings" visibility="public" complexity="16" crap="33.31" count="15"/>
|
5382 |
+
<line num="345" type="stmt" count="15"/>
|
5383 |
<line num="346" type="stmt" count="0"/>
|
5384 |
+
<line num="349" type="stmt" count="15"/>
|
5385 |
+
<line num="350" type="stmt" count="15"/>
|
5386 |
+
<line num="360" type="stmt" count="15"/>
|
5387 |
<line num="361" type="stmt" count="0"/>
|
5388 |
+
<line num="368" type="stmt" count="15"/>
|
5389 |
<line num="369" type="stmt" count="0"/>
|
5390 |
<line num="370" type="stmt" count="0"/>
|
5391 |
+
<line num="373" type="stmt" count="15"/>
|
5392 |
+
<line num="374" type="stmt" count="14"/>
|
5393 |
<line num="377" type="stmt" count="3"/>
|
5394 |
<line num="378" type="stmt" count="0"/>
|
5395 |
<line num="379" type="stmt" count="3"/>
|
5406 |
<line num="402" type="stmt" count="2"/>
|
5407 |
<line num="403" type="stmt" count="2"/>
|
5408 |
<line num="405" type="stmt" count="3"/>
|
5409 |
+
<line num="420" type="method" name="is_banned" visibility="public" complexity="1" crap="1" count="4"/>
|
5410 |
+
<line num="421" type="stmt" count="4"/>
|
5411 |
+
<line num="424" type="stmt" count="4"/>
|
5412 |
+
<line num="439" type="method" name="is_match" visibility="public" complexity="3" crap="3.02" count="4"/>
|
5413 |
+
<line num="440" type="stmt" count="4"/>
|
5414 |
<line num="441" type="stmt" count="0"/>
|
5415 |
+
<line num="445" type="stmt" count="4"/>
|
5416 |
+
<line num="446" type="stmt" count="4"/>
|
5417 |
+
<line num="453" type="stmt" count="4"/>
|
5418 |
+
<line num="455" type="stmt" count="4"/>
|
5419 |
+
<line num="457" type="stmt" count="4"/>
|
5420 |
+
<line num="459" type="stmt" count="4"/>
|
5421 |
<line num="469" type="method" name="is_using_defaults" visibility="public" complexity="1" crap="2" count="0"/>
|
5422 |
<line num="470" type="stmt" count="0"/>
|
5423 |
<line num="472" type="stmt" count="0"/>
|
5563 |
</file>
|
5564 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-in-progress-data.php">
|
5565 |
<class name="Boldgrid_Backup_Admin_In_Progress_Data" namespace="global" fullPackage="Boldgrid.Backup.Admin.In.Progress">
|
5566 |
+
<metrics complexity="9" methods="6" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="13" elements="29" coveredelements="17"/>
|
5567 |
</class>
|
5568 |
+
<line num="37" type="method" name="delete_arg" visibility="public" complexity="2" crap="2" count="4"/>
|
5569 |
+
<line num="38" type="stmt" count="4"/>
|
5570 |
+
<line num="40" type="stmt" count="4"/>
|
5571 |
+
<line num="41" type="stmt" count="4"/>
|
5572 |
+
<line num="42" type="stmt" count="4"/>
|
5573 |
+
<line num="44" type="stmt" count="4"/>
|
5574 |
+
<line num="45" type="stmt" count="4"/>
|
5575 |
<line num="55" type="method" name="get_arg" visibility="public" complexity="2" crap="6" count="0"/>
|
5576 |
<line num="56" type="stmt" count="0"/>
|
5577 |
<line num="58" type="stmt" count="0"/>
|
5578 |
+
<line num="68" type="method" name="get_args" visibility="public" complexity="1" crap="1" count="4"/>
|
5579 |
+
<line num="69" type="stmt" count="4"/>
|
5580 |
+
<line num="81" type="method" name="get_markup" visibility="public" complexity="2" crap="6" count="0"/>
|
5581 |
+
<line num="82" type="stmt" count="0"/>
|
|
|
|
|
|
|
5582 |
<line num="85" type="stmt" count="0"/>
|
5583 |
+
<line num="86" type="stmt" count="0"/>
|
5584 |
+
<line num="87" type="stmt" count="0"/>
|
5585 |
+
<line num="88" type="stmt" count="0"/>
|
5586 |
+
<line num="91" type="stmt" count="0"/>
|
5587 |
+
<line num="93" type="stmt" count="0"/>
|
5588 |
+
<line num="95" type="stmt" count="0"/>
|
5589 |
+
<line num="106" type="method" name="set_arg" visibility="public" complexity="1" crap="1" count="4"/>
|
5590 |
+
<line num="107" type="stmt" count="4"/>
|
5591 |
+
<line num="109" type="stmt" count="4"/>
|
5592 |
+
<line num="111" type="stmt" count="4"/>
|
5593 |
+
<line num="112" type="stmt" count="4"/>
|
5594 |
+
<line num="121" type="method" name="set_args" visibility="public" complexity="1" crap="1" count="4"/>
|
5595 |
+
<line num="122" type="stmt" count="4"/>
|
5596 |
+
<line num="123" type="stmt" count="4"/>
|
5597 |
+
<metrics loc="124" ncloc="54" classes="1" methods="6" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="13" elements="29" coveredelements="17"/>
|
|
|
|
|
|
|
5598 |
</file>
|
5599 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-in-progress-tmp.php">
|
5600 |
<class name="Boldgrid_Backup_Admin_In_Progress_Tmp" namespace="global" fullPackage="Boldgrid.Backup.Admin.In.Progress">
|
5601 |
+
<metrics complexity="12" methods="5" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="48" coveredstatements="2" elements="53" coveredelements="3"/>
|
5602 |
</class>
|
5603 |
<line num="48" type="method" name="__construct" visibility="public" complexity="2" crap="2" count="29"/>
|
5604 |
<line num="49" type="stmt" count="29"/>
|
5605 |
<line num="50" type="stmt" count="29"/>
|
5606 |
+
<line num="59" type="method" name="get" visibility="public" complexity="4" crap="20" count="0"/>
|
5607 |
<line num="60" type="stmt" count="0"/>
|
5608 |
<line num="62" type="stmt" count="0"/>
|
5609 |
<line num="65" type="stmt" count="0"/>
|
5610 |
<line num="66" type="stmt" count="0"/>
|
5611 |
+
<line num="67" type="stmt" count="0"/>
|
5612 |
+
<line num="68" type="stmt" count="0"/>
|
5613 |
<line num="69" type="stmt" count="0"/>
|
5614 |
+
<line num="70" type="stmt" count="0"/>
|
5615 |
<line num="71" type="stmt" count="0"/>
|
5616 |
<line num="72" type="stmt" count="0"/>
|
5617 |
+
<line num="73" type="stmt" count="0"/>
|
5618 |
+
<line num="76" type="stmt" count="0"/>
|
5619 |
+
<line num="86" type="method" name="get_system_zip" visibility="private" complexity="2" crap="6" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
5620 |
<line num="87" type="stmt" count="0"/>
|
5621 |
+
<line num="89" type="stmt" count="0"/>
|
5622 |
+
<line num="90" type="stmt" count="0"/>
|
5623 |
+
<line num="92" type="stmt" count="0"/>
|
5624 |
+
<line num="94" type="stmt" count="0"/>
|
5625 |
+
<line num="96" type="stmt" count="0"/>
|
5626 |
+
<line num="97" type="stmt" count="0"/>
|
5627 |
+
<line num="98" type="stmt" count="0"/>
|
5628 |
+
<line num="99" type="stmt" count="0"/>
|
5629 |
+
<line num="100" type="stmt" count="0"/>
|
5630 |
<line num="102" type="stmt" count="0"/>
|
5631 |
+
<line num="112" type="method" name="get_pcl_zip" visibility="private" complexity="2" crap="6" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
5632 |
<line num="113" type="stmt" count="0"/>
|
|
|
5633 |
<line num="115" type="stmt" count="0"/>
|
5634 |
+
<line num="116" type="stmt" count="0"/>
|
5635 |
+
<line num="118" type="stmt" count="0"/>
|
5636 |
+
<line num="120" type="stmt" count="0"/>
|
5637 |
+
<line num="122" type="stmt" count="0"/>
|
5638 |
+
<line num="123" type="stmt" count="0"/>
|
5639 |
+
<line num="124" type="stmt" count="0"/>
|
5640 |
+
<line num="125" type="stmt" count="0"/>
|
5641 |
+
<line num="126" type="stmt" count="0"/>
|
5642 |
<line num="128" type="stmt" count="0"/>
|
5643 |
+
<line num="142" type="method" name="get_php_zip" visibility="private" complexity="2" crap="6" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5644 |
<line num="143" type="stmt" count="0"/>
|
5645 |
+
<line num="145" type="stmt" count="0"/>
|
5646 |
+
<line num="146" type="stmt" count="0"/>
|
5647 |
+
<line num="148" type="stmt" count="0"/>
|
5648 |
+
<line num="151" type="stmt" count="0"/>
|
5649 |
+
<line num="153" type="stmt" count="0"/>
|
5650 |
+
<line num="154" type="stmt" count="0"/>
|
5651 |
+
<line num="155" type="stmt" count="0"/>
|
5652 |
+
<line num="156" type="stmt" count="0"/>
|
5653 |
<line num="158" type="stmt" count="0"/>
|
5654 |
+
<line num="159" type="stmt" count="0"/>
|
5655 |
<line num="161" type="stmt" count="0"/>
|
5656 |
+
<metrics loc="163" ncloc="87" classes="1" methods="5" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="48" coveredstatements="2" elements="53" coveredelements="3"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5657 |
</file>
|
5658 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-in-progress.php">
|
5659 |
<class name="Boldgrid_Backup_Admin_In_Progress" namespace="global" fullPackage="Boldgrid.Backup.Admin.In">
|
5753 |
<line num="306" type="stmt" count="0"/>
|
5754 |
<line num="307" type="stmt" count="0"/>
|
5755 |
<line num="308" type="stmt" count="0"/>
|
5756 |
+
<line num="317" type="method" name="set" visibility="public" complexity="2" crap="2" count="4"/>
|
5757 |
+
<line num="318" type="stmt" count="4"/>
|
5758 |
+
<line num="320" type="stmt" count="4"/>
|
5759 |
+
<line num="322" type="stmt" count="4"/>
|
5760 |
+
<line num="323" type="stmt" count="4"/>
|
5761 |
<line num="330" type="method" name="wp_ajax_get_progress_notice" visibility="public" complexity="3" crap="12" count="0"/>
|
5762 |
<line num="331" type="stmt" count="0"/>
|
5763 |
<line num="332" type="stmt" count="0"/>
|
5930 |
</file>
|
5931 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-log.php">
|
5932 |
<class name="Boldgrid_Backup_Admin_Log" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
5933 |
+
<metrics complexity="23" methods="11" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="82" coveredstatements="59" elements="93" coveredelements="66"/>
|
5934 |
</class>
|
5935 |
+
<line num="78" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="33"/>
|
5936 |
+
<line num="79" type="stmt" count="33"/>
|
5937 |
+
<line num="80" type="stmt" count="33"/>
|
5938 |
+
<line num="91" type="method" name="add" visibility="public" complexity="2" crap="2" count="4"/>
|
5939 |
+
<line num="97" type="stmt" count="4"/>
|
5940 |
+
<line num="98" type="stmt" count="4"/>
|
5941 |
+
<line num="99" type="stmt" count="4"/>
|
5942 |
+
<line num="102" type="stmt" count="4"/>
|
5943 |
+
<line num="110" type="stmt" count="4"/>
|
5944 |
+
<line num="111" type="stmt" count="4"/>
|
5945 |
+
<line num="112" type="stmt" count="4"/>
|
5946 |
+
<line num="113" type="stmt" count="4"/>
|
5947 |
+
<line num="120" type="method" name="add_generic" visibility="public" complexity="1" crap="1" count="4"/>
|
5948 |
+
<line num="121" type="stmt" count="4"/>
|
5949 |
+
<line num="123" type="stmt" count="4"/>
|
5950 |
+
<line num="125" type="stmt" count="4"/>
|
5951 |
+
<line num="126" type="stmt" count="4"/>
|
5952 |
+
<line num="135" type="method" name="add_last_error" visibility="public" complexity="2" crap="2" count="4"/>
|
5953 |
+
<line num="136" type="stmt" count="4"/>
|
5954 |
+
<line num="139" type="stmt" count="4"/>
|
5955 |
+
<line num="140" type="stmt" count="2"/>
|
5956 |
+
<line num="141" type="stmt" count="2"/>
|
5957 |
+
<line num="144" type="stmt" count="4"/>
|
5958 |
+
<line num="145" type="stmt" count="4"/>
|
5959 |
+
<line num="153" type="method" name="add_memory" visibility="public" complexity="1" crap="1" count="4"/>
|
5960 |
+
<line num="154" type="stmt" count="4"/>
|
5961 |
+
<line num="155" type="stmt" count="4"/>
|
5962 |
+
<line num="156" type="stmt" count="4"/>
|
5963 |
+
<line num="158" type="stmt" count="4"/>
|
5964 |
+
<line num="159" type="stmt" count="4"/>
|
5965 |
+
<line num="160" type="stmt" count="4"/>
|
5966 |
+
<line num="161" type="stmt" count="4"/>
|
5967 |
+
<line num="162" type="stmt" count="4"/>
|
5968 |
+
<line num="163" type="stmt" count="4"/>
|
5969 |
+
<line num="164" type="stmt" count="4"/>
|
5970 |
+
<line num="165" type="stmt" count="4"/>
|
5971 |
+
<line num="167" type="stmt" count="4"/>
|
5972 |
+
<line num="168" type="stmt" count="4"/>
|
5973 |
+
<line num="175" type="method" name="add_separator" visibility="public" complexity="1" crap="1" count="4"/>
|
5974 |
+
<line num="176" type="stmt" count="4"/>
|
5975 |
+
<line num="177" type="stmt" count="4"/>
|
5976 |
+
<line num="184" type="method" name="clean_up" visibility="public" complexity="4" crap="4.25" count="4"/>
|
5977 |
+
<line num="186" type="stmt" count="4"/>
|
5978 |
+
<line num="187" type="stmt" count="4"/>
|
5979 |
+
<line num="189" type="stmt" count="4"/>
|
5980 |
+
<line num="191" type="stmt" count="4"/>
|
5981 |
+
<line num="192" type="stmt" count="0"/>
|
5982 |
+
<line num="196" type="stmt" count="4"/>
|
5983 |
+
<line num="197" type="stmt" count="4"/>
|
5984 |
+
<line num="198" type="stmt" count="4"/>
|
5985 |
+
<line num="201" type="stmt" count="0"/>
|
5986 |
+
<line num="203" type="stmt" count="0"/>
|
5987 |
+
<line num="204" type="stmt" count="4"/>
|
5988 |
+
<line num="205" type="stmt" count="4"/>
|
5989 |
+
<line num="215" type="method" name="init" visibility="public" complexity="4" crap="4" count="4"/>
|
5990 |
+
<line num="217" type="stmt" count="4"/>
|
5991 |
+
<line num="219" type="stmt" count="4"/>
|
5992 |
+
<line num="221" type="stmt" count="4"/>
|
5993 |
+
<line num="223" type="stmt" count="4"/>
|
5994 |
+
<line num="225" type="stmt" count="4"/>
|
5995 |
+
<line num="227" type="stmt" count="4"/>
|
5996 |
+
<line num="228" type="stmt" count="4"/>
|
5997 |
+
<line num="230" type="stmt" count="4"/>
|
5998 |
+
<line num="231" type="stmt" count="4"/>
|
5999 |
+
<line num="232" type="stmt" count="4"/>
|
6000 |
+
<line num="233" type="stmt" count="4"/>
|
6001 |
+
<line num="234" type="stmt" count="4"/>
|
6002 |
+
<line num="236" type="stmt" count="4"/>
|
6003 |
+
<line num="246" type="method" name="init_signal_handler" visibility="private" complexity="4" crap="14.72" count="4"/>
|
6004 |
+
<line num="255" type="stmt" count="4"/>
|
6005 |
+
<line num="256" type="stmt" count="4"/>
|
6006 |
+
<line num="259" type="stmt" count="0"/>
|
6007 |
+
<line num="260" type="stmt" count="0"/>
|
6008 |
+
<line num="261" type="stmt" count="0"/>
|
6009 |
+
<line num="265" type="stmt" count="0"/>
|
6010 |
+
<line num="269" type="stmt" count="0"/>
|
6011 |
+
<line num="271" type="stmt" count="0"/>
|
6012 |
+
<line num="273" type="stmt" count="0"/>
|
6013 |
+
<line num="275" type="stmt" count="0"/>
|
6014 |
+
<line num="281" type="stmt" count="0"/>
|
6015 |
+
<line num="282" type="stmt" count="0"/>
|
6016 |
<line num="284" type="stmt" count="0"/>
|
6017 |
<line num="285" type="stmt" count="0"/>
|
6018 |
+
<line num="286" type="stmt" count="0"/>
|
6019 |
+
<line num="287" type="stmt" count="0"/>
|
6020 |
+
<line num="294" type="method" name="shutdown" visibility="public" complexity="2" crap="6" count="0"/>
|
|
|
6021 |
<line num="299" type="stmt" count="0"/>
|
6022 |
+
<line num="300" type="stmt" count="0"/>
|
6023 |
+
<line num="301" type="stmt" count="0"/>
|
6024 |
+
<line num="302" type="stmt" count="0"/>
|
6025 |
+
<line num="312" type="method" name="signal_handler" visibility="public" complexity="1" crap="2" count="0"/>
|
6026 |
+
<line num="313" type="stmt" count="0"/>
|
6027 |
+
<line num="315" type="stmt" count="0"/>
|
6028 |
+
<metrics loc="317" ncloc="135" classes="1" methods="11" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="82" coveredstatements="59" elements="93" coveredelements="66"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6029 |
</file>
|
6030 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-notice.php">
|
6031 |
<class name="Boldgrid_Backup_Admin_Notice" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
6338 |
</file>
|
6339 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-restore-helper.php">
|
6340 |
<class name="Boldgrid_Backup_Admin_Restore_Helper" namespace="global" fullPackage="Boldgrid.Backup.Admin.Restore">
|
6341 |
+
<metrics complexity="44" methods="10" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="103" coveredstatements="15" elements="113" coveredelements="16"/>
|
6342 |
</class>
|
6343 |
<line num="68" type="method" name="__construct" visibility="public" complexity="2" crap="2" count="29"/>
|
6344 |
<line num="69" type="stmt" count="29"/>
|
6362 |
<line num="114" type="stmt" count="0"/>
|
6363 |
<line num="115" type="stmt" count="0"/>
|
6364 |
<line num="116" type="stmt" count="0"/>
|
6365 |
+
<line num="127" type="method" name="post_restore" visibility="public" complexity="12" crap="156" count="0"/>
|
6366 |
<line num="128" type="stmt" count="0"/>
|
6367 |
+
<line num="129" type="stmt" count="0"/>
|
|
|
6368 |
<line num="132" type="stmt" count="0"/>
|
6369 |
+
<line num="134" type="stmt" count="0"/>
|
6370 |
<line num="135" type="stmt" count="0"/>
|
6371 |
<line num="136" type="stmt" count="0"/>
|
|
|
|
|
6372 |
<line num="139" type="stmt" count="0"/>
|
6373 |
<line num="140" type="stmt" count="0"/>
|
6374 |
+
<line num="141" type="stmt" count="0"/>
|
6375 |
<line num="142" type="stmt" count="0"/>
|
6376 |
+
<line num="143" type="stmt" count="0"/>
|
6377 |
+
<line num="144" type="stmt" count="0"/>
|
6378 |
+
<line num="146" type="stmt" count="0"/>
|
6379 |
<line num="152" type="stmt" count="0"/>
|
6380 |
<line num="153" type="stmt" count="0"/>
|
|
|
6381 |
<line num="155" type="stmt" count="0"/>
|
6382 |
+
<line num="156" type="stmt" count="0"/>
|
6383 |
+
<line num="157" type="stmt" count="0"/>
|
6384 |
+
<line num="158" type="stmt" count="0"/>
|
6385 |
+
<line num="159" type="stmt" count="0"/>
|
6386 |
+
<line num="170" type="method" name="pre_restore" visibility="public" complexity="5" crap="30" count="0"/>
|
6387 |
<line num="171" type="stmt" count="0"/>
|
6388 |
+
<line num="172" type="stmt" count="0"/>
|
|
|
6389 |
<line num="175" type="stmt" count="0"/>
|
|
|
6390 |
<line num="177" type="stmt" count="0"/>
|
6391 |
+
<line num="178" type="stmt" count="0"/>
|
6392 |
+
<line num="179" type="stmt" count="0"/>
|
6393 |
<line num="181" type="stmt" count="0"/>
|
6394 |
+
<line num="182" type="stmt" count="0"/>
|
6395 |
+
<line num="183" type="stmt" count="0"/>
|
6396 |
+
<line num="184" type="stmt" count="0"/>
|
6397 |
+
<line num="185" type="stmt" count="0"/>
|
6398 |
+
<line num="188" type="stmt" count="0"/>
|
6399 |
+
<line num="189" type="stmt" count="0"/>
|
6400 |
+
<line num="200" type="method" name="prepare_restore" visibility="public" complexity="6" crap="42" count="0"/>
|
6401 |
+
<line num="202" type="stmt" count="0"/>
|
6402 |
+
<line num="204" type="stmt" count="0"/>
|
6403 |
<line num="205" type="stmt" count="0"/>
|
6404 |
+
<line num="213" type="stmt" count="0"/>
|
6405 |
+
<line num="214" type="stmt" count="0"/>
|
6406 |
+
<line num="215" type="stmt" count="0"/>
|
6407 |
+
<line num="216" type="stmt" count="0"/>
|
6408 |
+
<line num="217" type="stmt" count="0"/>
|
6409 |
+
<line num="220" type="stmt" count="0"/>
|
6410 |
+
<line num="239" type="method" name="set_writable_permissions" visibility="public" complexity="6" crap="6.77" count="1"/>
|
|
|
|
|
|
|
|
|
6411 |
<line num="240" type="stmt" count="1"/>
|
6412 |
+
<line num="242" type="stmt" count="1"/>
|
6413 |
<line num="244" type="stmt" count="1"/>
|
6414 |
+
<line num="245" type="stmt" count="1"/>
|
6415 |
+
<line num="246" type="stmt" count="1"/>
|
6416 |
<line num="248" type="stmt" count="1"/>
|
6417 |
+
<line num="249" type="stmt" count="0"/>
|
6418 |
+
<line num="252" type="stmt" count="1"/>
|
6419 |
+
<line num="255" type="stmt" count="1"/>
|
6420 |
+
<line num="256" type="stmt" count="1"/>
|
|
|
6421 |
<line num="259" type="stmt" count="1"/>
|
6422 |
+
<line num="260" type="stmt" count="0"/>
|
6423 |
+
<line num="262" type="stmt" count="0"/>
|
6424 |
+
<line num="264" type="stmt" count="0"/>
|
6425 |
+
<line num="265" type="stmt" count="0"/>
|
6426 |
+
<line num="267" type="stmt" count="1"/>
|
6427 |
+
<line num="268" type="stmt" count="1"/>
|
6428 |
+
<line num="270" type="stmt" count="1"/>
|
6429 |
+
<line num="285" type="method" name="shutdown" visibility="public" complexity="4" crap="20" count="0"/>
|
6430 |
+
<line num="286" type="stmt" count="0"/>
|
6431 |
+
<line num="287" type="stmt" count="0"/>
|
6432 |
<line num="290" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
6433 |
<line num="297" type="stmt" count="0"/>
|
6434 |
<line num="298" type="stmt" count="0"/>
|
|
|
6435 |
<line num="301" type="stmt" count="0"/>
|
6436 |
+
<line num="302" type="stmt" count="0"/>
|
6437 |
+
<line num="303" type="stmt" count="0"/>
|
6438 |
+
<line num="304" type="stmt" count="0"/>
|
6439 |
+
<line num="305" type="stmt" count="0"/>
|
6440 |
+
<line num="306" type="stmt" count="0"/>
|
6441 |
<line num="307" type="stmt" count="0"/>
|
6442 |
+
<line num="309" type="stmt" count="0"/>
|
6443 |
+
<line num="315" type="stmt" count="0"/>
|
6444 |
+
<line num="316" type="stmt" count="0"/>
|
6445 |
+
<line num="327" type="method" name="restore_fail" visibility="public" complexity="3" crap="12" count="0"/>
|
|
|
|
|
6446 |
<line num="328" type="stmt" count="0"/>
|
|
|
6447 |
<line num="330" type="stmt" count="0"/>
|
6448 |
<line num="331" type="stmt" count="0"/>
|
6449 |
<line num="333" type="stmt" count="0"/>
|
6450 |
+
<line num="336" type="stmt" count="0"/>
|
6451 |
+
<line num="337" type="stmt" count="0"/>
|
6452 |
+
<line num="338" type="stmt" count="0"/>
|
6453 |
+
<line num="339" type="stmt" count="0"/>
|
6454 |
+
<line num="341" type="stmt" count="0"/>
|
6455 |
+
<line num="343" type="stmt" count="0"/>
|
6456 |
+
<metrics loc="345" ncloc="182" classes="1" methods="10" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="103" coveredstatements="15" elements="113" coveredelements="16"/>
|
6457 |
</file>
|
6458 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-scheduler.php">
|
6459 |
<class name="Boldgrid_Backup_Admin_Scheduler" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
6460 |
+
<metrics complexity="12" methods="5" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="2" elements="35" coveredelements="3"/>
|
6461 |
</class>
|
6462 |
<line num="46" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
6463 |
<line num="47" type="stmt" count="29"/>
|
6466 |
<line num="56" type="stmt" count="0"/>
|
6467 |
<line num="57" type="stmt" count="0"/>
|
6468 |
<line num="58" type="stmt" count="0"/>
|
6469 |
+
<line num="66" type="method" name="get" visibility="public" complexity="4" crap="20" count="0"/>
|
6470 |
+
<line num="67" type="stmt" count="0"/>
|
6471 |
+
<line num="69" type="stmt" count="0"/>
|
6472 |
+
<line num="71" type="stmt" count="0"/>
|
6473 |
<line num="72" type="stmt" count="0"/>
|
6474 |
+
<line num="73" type="stmt" count="0"/>
|
6475 |
+
<line num="74" type="stmt" count="0"/>
|
6476 |
<line num="75" type="stmt" count="0"/>
|
6477 |
<line num="76" type="stmt" count="0"/>
|
6478 |
<line num="78" type="stmt" count="0"/>
|
6479 |
+
<line num="97" type="method" name="get_available" visibility="public" complexity="5" crap="30" count="0"/>
|
6480 |
+
<line num="98" type="stmt" count="0"/>
|
6481 |
+
<line num="99" type="stmt" count="0"/>
|
6482 |
+
<line num="102" type="stmt" count="0"/>
|
6483 |
+
<line num="103" type="stmt" count="0"/>
|
6484 |
+
<line num="106" type="stmt" count="0"/>
|
6485 |
+
<line num="107" type="stmt" count="0"/>
|
6486 |
+
<line num="108" type="stmt" count="0"/>
|
6487 |
+
<line num="110" type="stmt" count="0"/>
|
6488 |
+
<line num="112" type="stmt" count="0"/>
|
6489 |
+
<line num="114" type="stmt" count="0"/>
|
6490 |
<line num="115" type="stmt" count="0"/>
|
6491 |
<line num="116" type="stmt" count="0"/>
|
6492 |
<line num="118" type="stmt" count="0"/>
|
6493 |
+
<line num="120" type="stmt" count="0"/>
|
6494 |
<line num="131" type="method" name="is_available" visibility="public" complexity="1" crap="2" count="0"/>
|
6495 |
<line num="132" type="stmt" count="0"/>
|
6496 |
<line num="134" type="stmt" count="0"/>
|
6497 |
+
<metrics loc="136" ncloc="62" classes="1" methods="5" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="2" elements="35" coveredelements="3"/>
|
6498 |
</file>
|
6499 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-settings.php">
|
6500 |
<class name="Boldgrid_Backup_Admin_Settings" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
6501 |
+
<metrics complexity="169" methods="19" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="501" coveredstatements="112" elements="520" coveredelements="117"/>
|
6502 |
</class>
|
6503 |
<line num="50" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
6504 |
<line num="52" type="stmt" count="29"/>
|
6514 |
<line num="78" type="stmt" count="0"/>
|
6515 |
<line num="79" type="stmt" count="0"/>
|
6516 |
<line num="81" type="stmt" count="0"/>
|
6517 |
+
<line num="92" type="method" name="get_setting" visibility="public" complexity="2" crap="2" count="12"/>
|
6518 |
+
<line num="93" type="stmt" count="12"/>
|
6519 |
+
<line num="95" type="stmt" count="12"/>
|
6520 |
+
<line num="108" type="method" name="get_settings" visibility="public" complexity="37" crap="39.53" count="15"/>
|
6521 |
+
<line num="110" type="stmt" count="15"/>
|
6522 |
+
<line num="112" type="stmt" count="15"/>
|
6523 |
+
<line num="113" type="stmt" count="4"/>
|
6524 |
+
<line num="117" type="stmt" count="15"/>
|
6525 |
+
<line num="118" type="stmt" count="15"/>
|
6526 |
+
<line num="121" type="stmt" count="15"/>
|
6527 |
+
<line num="124" type="stmt" count="1"/>
|
6528 |
+
<line num="125" type="stmt" count="1"/>
|
6529 |
+
<line num="126" type="stmt" count="1"/>
|
6530 |
+
<line num="127" type="stmt" count="1"/>
|
6531 |
+
<line num="128" type="stmt" count="1"/>
|
6532 |
+
<line num="129" type="stmt" count="1"/>
|
6533 |
+
<line num="130" type="stmt" count="1"/>
|
6534 |
+
<line num="131" type="stmt" count="1"/>
|
6535 |
+
<line num="132" type="stmt" count="1"/>
|
6536 |
+
<line num="133" type="stmt" count="1"/>
|
6537 |
+
<line num="134" type="stmt" count="1"/>
|
6538 |
+
<line num="135" type="stmt" count="1"/>
|
6539 |
+
<line num="136" type="stmt" count="1"/>
|
6540 |
+
<line num="137" type="stmt" count="1"/>
|
6541 |
+
<line num="138" type="stmt" count="1"/>
|
6542 |
+
<line num="139" type="stmt" count="1"/>
|
6543 |
+
<line num="140" type="stmt" count="1"/>
|
6544 |
+
<line num="141" type="stmt" count="1"/>
|
6545 |
+
<line num="142" type="stmt" count="1"/>
|
6546 |
+
<line num="143" type="stmt" count="1"/>
|
6547 |
+
<line num="144" type="stmt" count="1"/>
|
6548 |
+
<line num="147" type="stmt" count="1"/>
|
6549 |
+
<line num="148" type="stmt" count="1"/>
|
6550 |
+
<line num="149" type="stmt" count="1"/>
|
6551 |
+
<line num="150" type="stmt" count="0"/>
|
6552 |
+
<line num="151" type="stmt" count="1"/>
|
6553 |
+
<line num="152" type="stmt" count="1"/>
|
6554 |
+
<line num="153" type="stmt" count="1"/>
|
6555 |
+
<line num="154" type="stmt" count="0"/>
|
6556 |
+
<line num="155" type="stmt" count="1"/>
|
6557 |
+
<line num="156" type="stmt" count="1"/>
|
6558 |
+
<line num="157" type="stmt" count="1"/>
|
6559 |
+
<line num="158" type="stmt" count="0"/>
|
6560 |
+
<line num="161" type="stmt" count="1"/>
|
6561 |
+
<line num="162" type="stmt" count="1"/>
|
6562 |
+
<line num="163" type="stmt" count="1"/>
|
6563 |
+
<line num="164" type="stmt" count="0"/>
|
6564 |
+
<line num="165" type="stmt" count="1"/>
|
6565 |
+
<line num="166" type="stmt" count="1"/>
|
6566 |
+
<line num="167" type="stmt" count="1"/>
|
6567 |
+
<line num="168" type="stmt" count="0"/>
|
6568 |
+
<line num="171" type="stmt" count="1"/>
|
6569 |
+
<line num="172" type="stmt" count="0"/>
|
6570 |
+
<line num="173" type="stmt" count="0"/>
|
6571 |
+
<line num="176" type="stmt" count="1"/>
|
6572 |
+
<line num="177" type="stmt" count="1"/>
|
6573 |
+
<line num="178" type="stmt" count="0"/>
|
6574 |
+
<line num="180" type="stmt" count="1"/>
|
6575 |
+
<line num="181" type="stmt" count="1"/>
|
6576 |
+
<line num="182" type="stmt" count="1"/>
|
6577 |
+
<line num="183" type="stmt" count="0"/>
|
6578 |
+
<line num="186" type="stmt" count="1"/>
|
6579 |
+
<line num="187" type="stmt" count="1"/>
|
6580 |
+
<line num="188" type="stmt" count="1"/>
|
6581 |
+
<line num="190" type="stmt" count="1"/>
|
6582 |
+
<line num="191" type="stmt" count="0"/>
|
6583 |
+
<line num="192" type="stmt" count="0"/>
|
6584 |
+
<line num="193" type="stmt" count="1"/>
|
6585 |
+
<line num="196" type="stmt" count="14"/>
|
6586 |
+
<line num="197" type="stmt" count="14"/>
|
6587 |
+
<line num="198" type="stmt" count="14"/>
|
6588 |
+
<line num="199" type="stmt" count="14"/>
|
6589 |
+
<line num="200" type="stmt" count="14"/>
|
6590 |
+
<line num="201" type="stmt" count="14"/>
|
6591 |
+
<line num="202" type="stmt" count="14"/>
|
6592 |
+
<line num="205" type="stmt" count="14"/>
|
6593 |
+
<line num="206" type="stmt" count="14"/>
|
6594 |
+
<line num="207" type="stmt" count="14"/>
|
6595 |
+
<line num="210" type="stmt" count="14"/>
|
6596 |
+
<line num="211" type="stmt" count="14"/>
|
6597 |
+
<line num="212" type="stmt" count="14"/>
|
6598 |
+
<line num="213" type="stmt" count="14"/>
|
6599 |
+
<line num="214" type="stmt" count="14"/>
|
6600 |
+
<line num="215" type="stmt" count="14"/>
|
6601 |
+
<line num="217" type="stmt" count="14"/>
|
6602 |
+
<line num="220" type="stmt" count="15"/>
|
6603 |
+
<line num="221" type="stmt" count="0"/>
|
6604 |
+
<line num="222" type="stmt" count="0"/>
|
6605 |
+
<line num="225" type="stmt" count="15"/>
|
6606 |
+
<line num="226" type="stmt" count="1"/>
|
6607 |
+
<line num="227" type="stmt" count="1"/>
|
6608 |
+
<line num="229" type="stmt" count="15"/>
|
6609 |
+
<line num="230" type="stmt" count="15"/>
|
6610 |
+
<line num="231" type="stmt" count="15"/>
|
6611 |
+
<line num="234" type="stmt" count="15"/>
|
6612 |
+
<line num="235" type="stmt" count="15"/>
|
6613 |
+
<line num="238" type="stmt" count="15"/>
|
6614 |
+
<line num="239" type="stmt" count="15"/>
|
6615 |
+
<line num="241" type="stmt" count="15"/>
|
6616 |
+
<line num="242" type="stmt" count="15"/>
|
6617 |
+
<line num="244" type="stmt" count="15"/>
|
6618 |
+
<line num="245" type="stmt" count="15"/>
|
6619 |
+
<line num="247" type="stmt" count="15"/>
|
6620 |
+
<line num="248" type="stmt" count="15"/>
|
6621 |
+
<line num="251" type="stmt" count="15"/>
|
6622 |
+
<line num="252" type="stmt" count="15"/>
|
6623 |
+
<line num="253" type="stmt" count="15"/>
|
6624 |
+
<line num="256" type="stmt" count="15"/>
|
6625 |
+
<line num="259" type="stmt" count="15"/>
|
6626 |
+
<line num="262" type="stmt" count="15"/>
|
6627 |
+
<line num="279" type="method" name="set_update_settings" visibility="public" complexity="2" crap="2" count="15"/>
|
6628 |
+
<line num="280" type="stmt" count="15"/>
|
6629 |
+
<line num="283" type="stmt" count="15"/>
|
6630 |
+
<line num="286" type="stmt" count="9"/>
|
6631 |
+
<line num="288" type="stmt" count="9"/>
|
6632 |
+
<line num="289" type="stmt" count="9"/>
|
6633 |
+
<line num="291" type="stmt" count="9"/>
|
6634 |
+
<line num="292" type="stmt" count="9"/>
|
6635 |
+
<line num="293" type="stmt" count="9"/>
|
6636 |
+
<line num="294" type="stmt" count="9"/>
|
6637 |
+
<line num="295" type="stmt" count="7"/>
|
6638 |
+
<line num="298" type="stmt" count="15"/>
|
6639 |
+
<line num="316" type="method" name="update_autoupdate_options" visibility="public" complexity="10" crap="110" count="0"/>
|
6640 |
+
<line num="317" type="stmt" count="0"/>
|
6641 |
+
<line num="319" type="stmt" count="0"/>
|
6642 |
+
<line num="321" type="stmt" count="0"/>
|
6643 |
+
<line num="323" type="stmt" count="0"/>
|
6644 |
+
<line num="324" type="stmt" count="0"/>
|
6645 |
<line num="325" type="stmt" count="0"/>
|
6646 |
+
<line num="330" type="stmt" count="0"/>
|
|
|
6647 |
<line num="331" type="stmt" count="0"/>
|
6648 |
+
<line num="336" type="stmt" count="0"/>
|
6649 |
+
<line num="337" type="stmt" count="0"/>
|
6650 |
<line num="338" type="stmt" count="0"/>
|
6651 |
+
<line num="340" type="stmt" count="0"/>
|
6652 |
+
<line num="341" type="stmt" count="0"/>
|
6653 |
+
<line num="342" type="stmt" count="0"/>
|
6654 |
+
<line num="353" type="method" name="has_full_protection" visibility="public" complexity="2" crap="6" count="0"/>
|
6655 |
+
<line num="354" type="stmt" count="0"/>
|
6656 |
+
<line num="364" type="method" name="has_remote_configured" visibility="public" complexity="4" crap="20" count="0"/>
|
6657 |
+
<line num="365" type="stmt" count="0"/>
|
6658 |
+
<line num="367" type="stmt" count="0"/>
|
6659 |
+
<line num="369" type="stmt" count="0"/>
|
6660 |
+
<line num="370" type="stmt" count="0"/>
|
6661 |
+
<line num="371" type="stmt" count="0"/>
|
6662 |
+
<line num="374" type="stmt" count="0"/>
|
6663 |
<line num="375" type="stmt" count="0"/>
|
6664 |
+
<line num="376" type="stmt" count="0"/>
|
6665 |
<line num="377" type="stmt" count="0"/>
|
|
|
6666 |
<line num="379" type="stmt" count="0"/>
|
6667 |
+
<line num="392" type="method" name="has_scheduled_backups" visibility="public" complexity="5" crap="30" count="0"/>
|
6668 |
+
<line num="393" type="stmt" count="0"/>
|
6669 |
+
<line num="395" type="stmt" count="0"/>
|
6670 |
+
<line num="397" type="stmt" count="0"/>
|
6671 |
+
<line num="399" type="stmt" count="0"/>
|
6672 |
+
<line num="400" type="stmt" count="0"/>
|
6673 |
<line num="401" type="stmt" count="0"/>
|
6674 |
+
<line num="404" type="stmt" count="0"/>
|
6675 |
<line num="405" type="stmt" count="0"/>
|
6676 |
<line num="407" type="stmt" count="0"/>
|
6677 |
+
<line num="419" type="method" name="get_settings_url" visibility="public" complexity="2" crap="6" count="0"/>
|
6678 |
+
<line num="420" type="stmt" count="0"/>
|
6679 |
+
<line num="422" type="stmt" count="0"/>
|
6680 |
+
<line num="423" type="stmt" count="0"/>
|
6681 |
+
<line num="424" type="stmt" count="0"/>
|
6682 |
+
<line num="426" type="stmt" count="0"/>
|
6683 |
+
<line num="436" type="method" name="is_all_files" visibility="public" complexity="3" crap="12" count="0"/>
|
6684 |
+
<line num="437" type="stmt" count="0"/>
|
6685 |
+
<line num="439" type="stmt" count="0"/>
|
6686 |
+
<line num="440" type="stmt" count="0"/>
|
6687 |
+
<line num="442" type="stmt" count="0"/>
|
6688 |
+
<line num="443" type="stmt" count="0"/>
|
6689 |
+
<line num="444" type="stmt" count="0"/>
|
6690 |
+
<line num="446" type="stmt" count="0"/>
|
6691 |
<line num="447" type="stmt" count="0"/>
|
6692 |
<line num="448" type="stmt" count="0"/>
|
6693 |
+
<line num="460" type="stmt" count="0"/>
|
6694 |
+
<line num="462" type="stmt" count="0"/>
|
6695 |
+
<line num="472" type="method" name="is_all_tables" visibility="public" complexity="1" crap="2" count="0"/>
|
6696 |
+
<line num="473" type="stmt" count="0"/>
|
6697 |
+
<line num="475" type="stmt" count="0"/>
|
6698 |
+
<line num="487" type="method" name="move_backups" visibility="public" complexity="3" crap="12" count="0"/>
|
6699 |
+
<line num="488" type="stmt" count="0"/>
|
6700 |
+
<line num="490" type="stmt" count="0"/>
|
6701 |
+
<line num="491" type="stmt" count="0"/>
|
6702 |
+
<line num="493" type="stmt" count="0"/>
|
6703 |
+
<line num="495" type="stmt" count="0"/>
|
|
|
|
|
6704 |
<line num="498" type="stmt" count="0"/>
|
6705 |
<line num="499" type="stmt" count="0"/>
|
6706 |
+
<line num="500" type="stmt" count="0"/>
|
6707 |
+
<line num="502" type="stmt" count="0"/>
|
6708 |
+
<line num="504" type="stmt" count="0"/>
|
6709 |
+
<line num="505" type="stmt" count="0"/>
|
6710 |
<line num="506" type="stmt" count="0"/>
|
6711 |
<line num="507" type="stmt" count="0"/>
|
6712 |
+
<line num="509" type="stmt" count="0"/>
|
6713 |
+
<line num="523" type="method" name="update_settings" visibility="private" complexity="68" crap="4692" count="0"/>
|
6714 |
+
<line num="524" type="stmt" count="0"/>
|
6715 |
+
<line num="527" type="stmt" count="0"/>
|
6716 |
+
<line num="528" type="stmt" count="0"/>
|
6717 |
+
<line num="530" type="stmt" count="0"/>
|
|
|
|
|
6718 |
<line num="532" type="stmt" count="0"/>
|
6719 |
+
<line num="533" type="stmt" count="0"/>
|
6720 |
<line num="536" type="stmt" count="0"/>
|
6721 |
<line num="538" type="stmt" count="0"/>
|
|
|
6722 |
<line num="541" type="stmt" count="0"/>
|
6723 |
<line num="544" type="stmt" count="0"/>
|
6724 |
+
<line num="548" type="stmt" count="0"/>
|
6725 |
<line num="549" type="stmt" count="0"/>
|
6726 |
+
<line num="550" type="stmt" count="0"/>
|
6727 |
+
<line num="551" type="stmt" count="0"/>
|
6728 |
<line num="552" type="stmt" count="0"/>
|
6729 |
+
<line num="553" type="stmt" count="0"/>
|
6730 |
+
<line num="554" type="stmt" count="0"/>
|
6731 |
+
<line num="555" type="stmt" count="0"/>
|
6732 |
<line num="556" type="stmt" count="0"/>
|
6733 |
<line num="557" type="stmt" count="0"/>
|
6734 |
<line num="558" type="stmt" count="0"/>
|
|
|
6735 |
<line num="560" type="stmt" count="0"/>
|
|
|
6736 |
<line num="562" type="stmt" count="0"/>
|
6737 |
<line num="563" type="stmt" count="0"/>
|
6738 |
<line num="564" type="stmt" count="0"/>
|
6739 |
<line num="565" type="stmt" count="0"/>
|
6740 |
<line num="566" type="stmt" count="0"/>
|
6741 |
+
<line num="567" type="stmt" count="0"/>
|
6742 |
<line num="568" type="stmt" count="0"/>
|
6743 |
+
<line num="569" type="stmt" count="0"/>
|
6744 |
<line num="570" type="stmt" count="0"/>
|
|
|
6745 |
<line num="572" type="stmt" count="0"/>
|
|
|
|
|
6746 |
<line num="575" type="stmt" count="0"/>
|
|
|
|
|
6747 |
<line num="578" type="stmt" count="0"/>
|
6748 |
<line num="580" type="stmt" count="0"/>
|
6749 |
<line num="583" type="stmt" count="0"/>
|
6750 |
+
<line num="584" type="stmt" count="0"/>
|
6751 |
+
<line num="585" type="stmt" count="0"/>
|
6752 |
+
<line num="587" type="stmt" count="0"/>
|
6753 |
<line num="588" type="stmt" count="0"/>
|
6754 |
+
<line num="589" type="stmt" count="0"/>
|
6755 |
<line num="591" type="stmt" count="0"/>
|
6756 |
<line num="592" type="stmt" count="0"/>
|
|
|
|
|
6757 |
<line num="596" type="stmt" count="0"/>
|
6758 |
+
<line num="598" type="stmt" count="0"/>
|
6759 |
<line num="599" type="stmt" count="0"/>
|
6760 |
<line num="600" type="stmt" count="0"/>
|
6761 |
+
<line num="602" type="stmt" count="0"/>
|
6762 |
+
<line num="603" type="stmt" count="0"/>
|
6763 |
<line num="607" type="stmt" count="0"/>
|
|
|
6764 |
<line num="610" type="stmt" count="0"/>
|
6765 |
+
<line num="612" type="stmt" count="0"/>
|
6766 |
+
<line num="613" type="stmt" count="0"/>
|
6767 |
+
<line num="614" type="stmt" count="0"/>
|
6768 |
+
<line num="616" type="stmt" count="0"/>
|
6769 |
+
<line num="617" type="stmt" count="0"/>
|
6770 |
<line num="620" type="stmt" count="0"/>
|
6771 |
<line num="621" type="stmt" count="0"/>
|
6772 |
+
<line num="623" type="stmt" count="0"/>
|
6773 |
<line num="624" type="stmt" count="0"/>
|
6774 |
<line num="625" type="stmt" count="0"/>
|
6775 |
<line num="628" type="stmt" count="0"/>
|
6776 |
<line num="629" type="stmt" count="0"/>
|
6777 |
<line num="631" type="stmt" count="0"/>
|
6778 |
<line num="632" type="stmt" count="0"/>
|
6779 |
+
<line num="634" type="stmt" count="0"/>
|
6780 |
<line num="636" type="stmt" count="0"/>
|
6781 |
+
<line num="638" type="stmt" count="0"/>
|
6782 |
+
<line num="641" type="stmt" count="0"/>
|
|
|
6783 |
<line num="642" type="stmt" count="0"/>
|
6784 |
<line num="644" type="stmt" count="0"/>
|
6785 |
+
<line num="645" type="stmt" count="0"/>
|
6786 |
+
<line num="647" type="stmt" count="0"/>
|
6787 |
+
<line num="648" type="stmt" count="0"/>
|
6788 |
<line num="650" type="stmt" count="0"/>
|
6789 |
+
<line num="651" type="stmt" count="0"/>
|
6790 |
<line num="653" type="stmt" count="0"/>
|
6791 |
+
<line num="654" type="stmt" count="0"/>
|
6792 |
<line num="656" type="stmt" count="0"/>
|
6793 |
+
<line num="657" type="stmt" count="0"/>
|
6794 |
<line num="659" type="stmt" count="0"/>
|
6795 |
+
<line num="660" type="stmt" count="0"/>
|
6796 |
<line num="661" type="stmt" count="0"/>
|
6797 |
+
<line num="663" type="stmt" count="0"/>
|
6798 |
<line num="664" type="stmt" count="0"/>
|
6799 |
+
<line num="666" type="stmt" count="0"/>
|
6800 |
<line num="667" type="stmt" count="0"/>
|
6801 |
+
<line num="670" type="stmt" count="0"/>
|
|
|
6802 |
<line num="671" type="stmt" count="0"/>
|
6803 |
<line num="672" type="stmt" count="0"/>
|
6804 |
+
<line num="673" type="stmt" count="0"/>
|
6805 |
+
<line num="676" type="stmt" count="0"/>
|
6806 |
+
<line num="683" type="stmt" count="0"/>
|
|
|
|
|
|
|
6807 |
<line num="684" type="stmt" count="0"/>
|
6808 |
+
<line num="685" type="stmt" count="0"/>
|
6809 |
+
<line num="686" type="stmt" count="0"/>
|
6810 |
+
<line num="687" type="stmt" count="0"/>
|
6811 |
+
<line num="688" type="stmt" count="0"/>
|
6812 |
+
<line num="689" type="stmt" count="0"/>
|
6813 |
+
<line num="690" type="stmt" count="0"/>
|
6814 |
<line num="692" type="stmt" count="0"/>
|
6815 |
+
<line num="699" type="stmt" count="0"/>
|
6816 |
+
<line num="706" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
6817 |
<line num="707" type="stmt" count="0"/>
|
6818 |
+
<line num="708" type="stmt" count="0"/>
|
6819 |
+
<line num="717" type="stmt" count="0"/>
|
6820 |
+
<line num="718" type="stmt" count="0"/>
|
6821 |
+
<line num="719" type="stmt" count="0"/>
|
6822 |
+
<line num="720" type="stmt" count="0"/>
|
6823 |
+
<line num="721" type="stmt" count="0"/>
|
6824 |
+
<line num="722" type="stmt" count="0"/>
|
6825 |
+
<line num="723" type="stmt" count="0"/>
|
6826 |
<line num="725" type="stmt" count="0"/>
|
6827 |
+
<line num="735" type="stmt" count="0"/>
|
6828 |
+
<line num="736" type="stmt" count="0"/>
|
6829 |
+
<line num="737" type="stmt" count="0"/>
|
6830 |
+
<line num="738" type="stmt" count="0"/>
|
6831 |
+
<line num="739" type="stmt" count="0"/>
|
6832 |
+
<line num="740" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
6833 |
<line num="747" type="stmt" count="0"/>
|
6834 |
+
<line num="750" type="stmt" count="0"/>
|
6835 |
+
<line num="751" type="stmt" count="0"/>
|
6836 |
+
<line num="752" type="stmt" count="0"/>
|
6837 |
+
<line num="753" type="stmt" count="0"/>
|
6838 |
<line num="760" type="stmt" count="0"/>
|
6839 |
+
<line num="763" type="stmt" count="0"/>
|
6840 |
+
<line num="764" type="stmt" count="0"/>
|
6841 |
+
<line num="765" type="stmt" count="0"/>
|
6842 |
<line num="768" type="stmt" count="0"/>
|
6843 |
+
<line num="769" type="stmt" count="0"/>
|
6844 |
<line num="772" type="stmt" count="0"/>
|
6845 |
<line num="773" type="stmt" count="0"/>
|
6846 |
+
<line num="779" type="stmt" count="0"/>
|
|
|
6847 |
<line num="780" type="stmt" count="0"/>
|
6848 |
<line num="781" type="stmt" count="0"/>
|
6849 |
+
<line num="782" type="stmt" count="0"/>
|
|
|
6850 |
<line num="789" type="stmt" count="0"/>
|
6851 |
<line num="790" type="stmt" count="0"/>
|
6852 |
<line num="797" type="stmt" count="0"/>
|
6853 |
<line num="798" type="stmt" count="0"/>
|
6854 |
+
<line num="799" type="stmt" count="0"/>
|
6855 |
+
<line num="810" type="stmt" count="0"/>
|
6856 |
+
<line num="811" type="stmt" count="0"/>
|
6857 |
+
<line num="813" type="stmt" count="0"/>
|
6858 |
+
<line num="814" type="stmt" count="0"/>
|
6859 |
+
<line num="815" type="stmt" count="0"/>
|
6860 |
<line num="818" type="stmt" count="0"/>
|
6861 |
<line num="819" type="stmt" count="0"/>
|
6862 |
+
<line num="820" type="stmt" count="0"/>
|
6863 |
<line num="821" type="stmt" count="0"/>
|
6864 |
<line num="822" type="stmt" count="0"/>
|
6865 |
+
<line num="825" type="stmt" count="0"/>
|
6866 |
<line num="826" type="stmt" count="0"/>
|
6867 |
<line num="827" type="stmt" count="0"/>
|
|
|
6868 |
<line num="829" type="stmt" count="0"/>
|
6869 |
<line num="830" type="stmt" count="0"/>
|
6870 |
+
<line num="831" type="stmt" count="0"/>
|
6871 |
+
<line num="832" type="stmt" count="0"/>
|
6872 |
+
<line num="833" type="stmt" count="0"/>
|
6873 |
+
<line num="834" type="stmt" count="0"/>
|
6874 |
+
<line num="836" type="stmt" count="0"/>
|
6875 |
<line num="837" type="stmt" count="0"/>
|
6876 |
+
<line num="841" type="stmt" count="0"/>
|
6877 |
+
<line num="842" type="stmt" count="0"/>
|
|
|
6878 |
<line num="843" type="stmt" count="0"/>
|
6879 |
<line num="844" type="stmt" count="0"/>
|
|
|
6880 |
<line num="847" type="stmt" count="0"/>
|
|
|
|
|
6881 |
<line num="850" type="stmt" count="0"/>
|
6882 |
<line num="851" type="stmt" count="0"/>
|
6883 |
<line num="852" type="stmt" count="0"/>
|
6884 |
+
<line num="853" type="stmt" count="0"/>
|
6885 |
<line num="854" type="stmt" count="0"/>
|
6886 |
+
<line num="857" type="stmt" count="0"/>
|
6887 |
<line num="859" type="stmt" count="0"/>
|
6888 |
<line num="860" type="stmt" count="0"/>
|
6889 |
<line num="861" type="stmt" count="0"/>
|
6890 |
+
<line num="863" type="stmt" count="0"/>
|
6891 |
+
<line num="864" type="stmt" count="0"/>
|
6892 |
<line num="865" type="stmt" count="0"/>
|
6893 |
+
<line num="866" type="stmt" count="0"/>
|
6894 |
+
<line num="867" type="stmt" count="0"/>
|
6895 |
<line num="870" type="stmt" count="0"/>
|
6896 |
<line num="871" type="stmt" count="0"/>
|
6897 |
<line num="872" type="stmt" count="0"/>
|
6898 |
+
<line num="874" type="stmt" count="0"/>
|
6899 |
+
<line num="880" type="stmt" count="0"/>
|
|
|
|
|
6900 |
<line num="881" type="stmt" count="0"/>
|
|
|
|
|
6901 |
<line num="884" type="stmt" count="0"/>
|
6902 |
+
<line num="896" type="method" name="validate_auto_update" visibility="public" complexity="6" crap="42" count="0"/>
|
6903 |
+
<line num="897" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
6904 |
<line num="899" type="stmt" count="0"/>
|
6905 |
+
<line num="900" type="stmt" count="0"/>
|
6906 |
+
<line num="903" type="stmt" count="0"/>
|
6907 |
+
<line num="911" type="method" name="delete_rollback_option" visibility="public" complexity="1" crap="1" count="1"/>
|
6908 |
+
<line num="912" type="stmt" count="1"/>
|
6909 |
+
<line num="913" type="stmt" count="1"/>
|
6910 |
+
<line num="923" type="method" name="page_backup_settings" visibility="public" complexity="12" crap="156" count="0"/>
|
6911 |
+
<line num="925" type="stmt" count="0"/>
|
6912 |
+
<line num="926" type="stmt" count="0"/>
|
6913 |
+
<line num="927" type="stmt" count="0"/>
|
6914 |
+
<line num="929" type="stmt" count="0"/>
|
6915 |
+
<line num="930" type="stmt" count="0"/>
|
6916 |
+
<line num="931" type="stmt" count="0"/>
|
6917 |
+
<line num="932" type="stmt" count="0"/>
|
6918 |
+
<line num="933" type="stmt" count="0"/>
|
6919 |
+
<line num="935" type="stmt" count="0"/>
|
6920 |
+
<line num="936" type="stmt" count="0"/>
|
6921 |
+
<line num="937" type="stmt" count="0"/>
|
6922 |
+
<line num="939" type="stmt" count="0"/>
|
6923 |
+
<line num="940" type="stmt" count="0"/>
|
6924 |
+
<line num="941" type="stmt" count="0"/>
|
6925 |
<line num="944" type="stmt" count="0"/>
|
6926 |
<line num="945" type="stmt" count="0"/>
|
6927 |
+
<line num="946" type="stmt" count="0"/>
|
6928 |
<line num="947" type="stmt" count="0"/>
|
|
|
6929 |
<line num="949" type="stmt" count="0"/>
|
6930 |
<line num="950" type="stmt" count="0"/>
|
6931 |
+
<line num="952" type="stmt" count="0"/>
|
6932 |
<line num="953" type="stmt" count="0"/>
|
|
|
6933 |
<line num="955" type="stmt" count="0"/>
|
6934 |
<line num="957" type="stmt" count="0"/>
|
6935 |
<line num="958" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
6936 |
<line num="965" type="stmt" count="0"/>
|
6937 |
+
<line num="966" type="stmt" count="0"/>
|
6938 |
<line num="967" type="stmt" count="0"/>
|
6939 |
<line num="968" type="stmt" count="0"/>
|
6940 |
<line num="970" type="stmt" count="0"/>
|
6941 |
+
<line num="972" type="stmt" count="0"/>
|
6942 |
<line num="973" type="stmt" count="0"/>
|
|
|
6943 |
<line num="976" type="stmt" count="0"/>
|
6944 |
<line num="983" type="stmt" count="0"/>
|
6945 |
<line num="984" type="stmt" count="0"/>
|
6949 |
<line num="990" type="stmt" count="0"/>
|
6950 |
<line num="991" type="stmt" count="0"/>
|
6951 |
<line num="994" type="stmt" count="0"/>
|
6952 |
+
<line num="996" type="stmt" count="0"/>
|
6953 |
+
<line num="997" type="stmt" count="0"/>
|
6954 |
+
<line num="1000" type="stmt" count="0"/>
|
6955 |
<line num="1001" type="stmt" count="0"/>
|
6956 |
<line num="1002" type="stmt" count="0"/>
|
6957 |
<line num="1003" type="stmt" count="0"/>
|
6958 |
<line num="1004" type="stmt" count="0"/>
|
6959 |
+
<line num="1007" type="stmt" count="0"/>
|
6960 |
<line num="1008" type="stmt" count="0"/>
|
6961 |
<line num="1009" type="stmt" count="0"/>
|
6962 |
+
<line num="1010" type="stmt" count="0"/>
|
6963 |
+
<line num="1011" type="stmt" count="0"/>
|
6964 |
+
<line num="1013" type="stmt" count="0"/>
|
6965 |
<line num="1015" type="stmt" count="0"/>
|
6966 |
+
<line num="1016" type="stmt" count="0"/>
|
6967 |
+
<line num="1017" type="stmt" count="0"/>
|
6968 |
<line num="1018" type="stmt" count="0"/>
|
6969 |
<line num="1019" type="stmt" count="0"/>
|
|
|
6970 |
<line num="1021" type="stmt" count="0"/>
|
6971 |
+
<line num="1024" type="stmt" count="0"/>
|
6972 |
<line num="1025" type="stmt" count="0"/>
|
6973 |
<line num="1026" type="stmt" count="0"/>
|
6974 |
<line num="1027" type="stmt" count="0"/>
|
6975 |
<line num="1028" type="stmt" count="0"/>
|
6976 |
+
<line num="1030" type="stmt" count="0"/>
|
|
|
6977 |
<line num="1033" type="stmt" count="0"/>
|
6978 |
<line num="1034" type="stmt" count="0"/>
|
6979 |
<line num="1035" type="stmt" count="0"/>
|
6984 |
<line num="1043" type="stmt" count="0"/>
|
6985 |
<line num="1044" type="stmt" count="0"/>
|
6986 |
<line num="1045" type="stmt" count="0"/>
|
6987 |
+
<line num="1047" type="stmt" count="0"/>
|
6988 |
+
<line num="1049" type="stmt" count="0"/>
|
6989 |
+
<line num="1050" type="stmt" count="0"/>
|
6990 |
<line num="1052" type="stmt" count="0"/>
|
|
|
|
|
6991 |
<line num="1055" type="stmt" count="0"/>
|
6992 |
+
<line num="1056" type="stmt" count="0"/>
|
6993 |
<line num="1057" type="stmt" count="0"/>
|
6994 |
+
<line num="1059" type="stmt" count="0"/>
|
6995 |
<line num="1061" type="stmt" count="0"/>
|
6996 |
<line num="1062" type="stmt" count="0"/>
|
6997 |
<line num="1063" type="stmt" count="0"/>
|
6998 |
<line num="1065" type="stmt" count="0"/>
|
6999 |
+
<line num="1066" type="stmt" count="0"/>
|
7000 |
<line num="1067" type="stmt" count="0"/>
|
|
|
|
|
|
|
7001 |
<line num="1074" type="stmt" count="0"/>
|
7002 |
+
<line num="1076" type="stmt" count="0"/>
|
7003 |
<line num="1077" type="stmt" count="0"/>
|
7004 |
<line num="1079" type="stmt" count="0"/>
|
|
|
|
|
|
|
7005 |
<line num="1084" type="stmt" count="0"/>
|
7006 |
<line num="1085" type="stmt" count="0"/>
|
7007 |
+
<line num="1086" type="stmt" count="0"/>
|
7008 |
+
<line num="1090" type="stmt" count="0"/>
|
7009 |
+
<line num="1091" type="stmt" count="0"/>
|
7010 |
+
<line num="1101" type="method" name="save" visibility="public" complexity="1" crap="1" count="6"/>
|
7011 |
+
<line num="1102" type="stmt" count="6"/>
|
7012 |
+
<line num="1113" type="method" name="update_cron" visibility="public" complexity="4" crap="20" count="0"/>
|
7013 |
+
<line num="1114" type="stmt" count="0"/>
|
7014 |
+
<line num="1116" type="stmt" count="0"/>
|
7015 |
+
<line num="1118" type="stmt" count="0"/>
|
7016 |
+
<line num="1119" type="stmt" count="0"/>
|
7017 |
+
<line num="1120" type="stmt" count="0"/>
|
7018 |
+
<line num="1121" type="stmt" count="0"/>
|
7019 |
+
<line num="1122" type="stmt" count="0"/>
|
7020 |
+
<line num="1123" type="stmt" count="0"/>
|
7021 |
+
<line num="1124" type="stmt" count="0"/>
|
7022 |
+
<line num="1126" type="stmt" count="0"/>
|
7023 |
+
<metrics loc="1128" ncloc="664" classes="1" methods="19" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="501" coveredstatements="112" elements="520" coveredelements="117"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
7024 |
</file>
|
7025 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-support.php">
|
7026 |
<class name="Boldgrid_Backup_Admin_Support" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
7141 |
<line num="308" type="stmt" count="0"/>
|
7142 |
<metrics loc="309" ncloc="177" classes="1" methods="10" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="103" coveredstatements="2" elements="113" coveredelements="3"/>
|
7143 |
</file>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7144 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-test.php">
|
7145 |
<class name="Boldgrid_Backup_Admin_Test" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
7146 |
+
<metrics complexity="99" methods="26" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="261" coveredstatements="112" elements="287" coveredelements="117"/>
|
7147 |
</class>
|
7148 |
<line num="122" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
7149 |
<line num="124" type="stmt" count="29"/>
|
7150 |
<line num="125" type="stmt" count="29"/>
|
7151 |
+
<line num="135" type="method" name="can_exec_write" visibility="public" complexity="4" crap="4.32" count="1"/>
|
7152 |
+
<line num="136" type="stmt" count="1"/>
|
7153 |
<line num="137" type="stmt" count="0"/>
|
7154 |
+
<line num="140" type="stmt" count="1"/>
|
7155 |
+
<line num="141" type="stmt" count="1"/>
|
7156 |
+
<line num="144" type="stmt" count="1"/>
|
7157 |
+
<line num="145" type="stmt" count="1"/>
|
7158 |
+
<line num="146" type="stmt" count="1"/>
|
7159 |
<line num="147" type="stmt" count="0"/>
|
7160 |
+
<line num="151" type="stmt" count="1"/>
|
7161 |
<line num="152" type="stmt" count="0"/>
|
7162 |
+
<line num="156" type="stmt" count="1"/>
|
7163 |
+
<line num="167" type="method" name="exists" visibility="public" complexity="3" crap="3.58" count="4"/>
|
7164 |
+
<line num="168" type="stmt" count="4"/>
|
7165 |
+
<line num="174" type="stmt" count="4"/>
|
7166 |
<line num="175" type="stmt" count="0"/>
|
7167 |
<line num="176" type="stmt" count="0"/>
|
7168 |
+
<line num="178" type="stmt" count="4"/>
|
7169 |
<line num="191" type="method" name="extensive_dir_test" visibility="public" complexity="3" crap="3" count="2"/>
|
7170 |
<line num="192" type="stmt" count="2"/>
|
7171 |
<line num="193" type="stmt" count="2"/>
|
7201 |
<line num="258" type="stmt" count="0"/>
|
7202 |
<line num="260" type="stmt" count="0"/>
|
7203 |
<line num="262" type="stmt" count="0"/>
|
7204 |
+
<line num="276" type="method" name="delete_test_files" visibility="public" complexity="4" crap="4.01" count="3"/>
|
7205 |
+
<line num="277" type="stmt" count="3"/>
|
7206 |
+
<line num="279" type="stmt" count="3"/>
|
7207 |
+
<line num="281" type="stmt" count="3"/>
|
7208 |
<line num="282" type="stmt" count="0"/>
|
7209 |
+
<line num="285" type="stmt" count="3"/>
|
7210 |
+
<line num="286" type="stmt" count="3"/>
|
7211 |
+
<line num="288" type="stmt" count="3"/>
|
7212 |
<line num="289" type="stmt" count="1"/>
|
7213 |
<line num="290" type="stmt" count="1"/>
|
7214 |
+
<line num="291" type="stmt" count="3"/>
|
7215 |
+
<line num="293" type="stmt" count="3"/>
|
7216 |
<line num="303" type="method" name="is_windows" visibility="public" complexity="2" crap="2" count="8"/>
|
7217 |
<line num="305" type="stmt" count="8"/>
|
7218 |
<line num="306" type="stmt" count="7"/>
|
7248 |
<line num="392" type="stmt" count="0"/>
|
7249 |
<line num="394" type="stmt" count="0"/>
|
7250 |
<line num="396" type="stmt" count="0"/>
|
7251 |
+
<line num="408" type="method" name="is_crontab_available" visibility="public" complexity="4" crap="4.43" count="1"/>
|
7252 |
+
<line num="410" type="stmt" count="1"/>
|
7253 |
+
<line num="411" type="stmt" count="0"/>
|
7254 |
<line num="414" type="stmt" count="1"/>
|
7255 |
<line num="415" type="stmt" count="0"/>
|
7256 |
<line num="416" type="stmt" count="0"/>
|
7259 |
<line num="426" type="stmt" count="1"/>
|
7260 |
<line num="427" type="stmt" count="1"/>
|
7261 |
<line num="429" type="stmt" count="1"/>
|
7262 |
+
<line num="439" type="method" name="wp_cron_enabled" visibility="public" complexity="5" crap="30" count="0"/>
|
7263 |
+
<line num="441" type="stmt" count="0"/>
|
7264 |
<line num="442" type="stmt" count="0"/>
|
7265 |
+
<line num="446" type="stmt" count="0"/>
|
7266 |
+
<line num="448" type="stmt" count="0"/>
|
7267 |
+
<line num="449" type="stmt" count="0"/>
|
7268 |
+
<line num="450" type="stmt" count="0"/>
|
7269 |
+
<line num="453" type="stmt" count="0"/>
|
7270 |
+
<line num="455" type="stmt" count="0"/>
|
7271 |
+
<line num="456" type="stmt" count="0"/>
|
7272 |
+
<line num="457" type="stmt" count="0"/>
|
7273 |
+
<line num="459" type="stmt" count="0"/>
|
7274 |
+
<line num="461" type="stmt" count="0"/>
|
7275 |
<line num="471" type="method" name="is_php_safemode" visibility="public" complexity="2" crap="2.06" count="1"/>
|
7276 |
<line num="473" type="stmt" count="1"/>
|
7277 |
<line num="474" type="stmt" count="0"/>
|
7278 |
<line num="478" type="stmt" count="1"/>
|
7279 |
<line num="481" type="stmt" count="1"/>
|
7280 |
+
<line num="491" type="method" name="is_php_zip_supported" visibility="public" complexity="1" crap="2" count="0"/>
|
7281 |
+
<line num="492" type="stmt" count="0"/>
|
7282 |
+
<line num="494" type="stmt" count="0"/>
|
7283 |
<line num="504" type="method" name="is_plesk" visibility="public" complexity="3" crap="12" count="0"/>
|
7284 |
<line num="505" type="stmt" count="0"/>
|
7285 |
<line num="506" type="stmt" count="0"/>
|
7289 |
<line num="521" type="method" name="is_system_zip_supported" visibility="public" complexity="1" crap="2" count="0"/>
|
7290 |
<line num="522" type="stmt" count="0"/>
|
7291 |
<line num="524" type="stmt" count="0"/>
|
7292 |
+
<line num="534" type="method" name="run_functionality_tests" visibility="public" complexity="15" crap="25.25" count="4"/>
|
7293 |
+
<line num="536" type="stmt" count="4"/>
|
7294 |
+
<line num="537" type="stmt" count="4"/>
|
7295 |
<line num="540" type="stmt" count="1"/>
|
7296 |
<line num="550" type="stmt" count="1"/>
|
7297 |
<line num="551" type="stmt" count="1"/>
|
7355 |
<line num="668" type="stmt" count="0"/>
|
7356 |
<line num="671" type="stmt" count="0"/>
|
7357 |
<line num="674" type="stmt" count="0"/>
|
7358 |
+
<line num="687" type="method" name="get_cli_support" visibility="public" complexity="10" crap="10.20" count="1"/>
|
7359 |
+
<line num="689" type="stmt" count="1"/>
|
7360 |
+
<line num="690" type="stmt" count="1"/>
|
7361 |
+
<line num="691" type="stmt" count="1"/>
|
7362 |
+
<line num="694" type="stmt" count="1"/>
|
7363 |
+
<line num="698" type="stmt" count="1"/>
|
7364 |
+
<line num="699" type="stmt" count="1"/>
|
7365 |
+
<line num="701" type="stmt" count="1"/>
|
7366 |
+
<line num="703" type="stmt" count="1"/>
|
7367 |
+
<line num="705" type="stmt" count="1"/>
|
7368 |
<line num="707" type="stmt" count="0"/>
|
7369 |
<line num="708" type="stmt" count="0"/>
|
7370 |
+
<line num="709" type="stmt" count="1"/>
|
7371 |
+
<line num="712" type="stmt" count="1"/>
|
7372 |
+
<line num="713" type="stmt" count="1"/>
|
7373 |
+
<line num="716" type="stmt" count="1"/>
|
7374 |
+
<line num="718" type="stmt" count="1"/>
|
7375 |
+
<line num="720" type="stmt" count="1"/>
|
7376 |
+
<line num="722" type="stmt" count="1"/>
|
7377 |
<line num="723" type="stmt" count="0"/>
|
7378 |
+
<line num="726" type="stmt" count="1"/>
|
7379 |
+
<line num="727" type="stmt" count="1"/>
|
7380 |
+
<line num="729" type="stmt" count="1"/>
|
7381 |
+
<line num="731" type="stmt" count="1"/>
|
7382 |
+
<line num="733" type="stmt" count="1"/>
|
7383 |
<line num="745" type="method" name="get_database_size" visibility="public" complexity="4" crap="20" count="0"/>
|
7384 |
<line num="747" type="stmt" count="0"/>
|
7385 |
<line num="749" type="stmt" count="0"/>
|
7413 |
<line num="838" type="stmt" count="0"/>
|
7414 |
<line num="839" type="stmt" count="0"/>
|
7415 |
<line num="840" type="stmt" count="0"/>
|
7416 |
+
<line num="850" type="method" name="is_pcl_zip_supported" visibility="public" complexity="1" crap="1" count="1"/>
|
7417 |
+
<line num="851" type="stmt" count="1"/>
|
7418 |
+
<line num="853" type="stmt" count="1"/>
|
7419 |
+
<line num="865" type="method" name="is_ea4_cli" visibility="public" complexity="3" crap="3" count="1"/>
|
7420 |
+
<line num="866" type="stmt" count="1"/>
|
7421 |
+
<line num="867" type="stmt" count="1"/>
|
7422 |
+
<line num="869" type="stmt" count="1"/>
|
7423 |
+
<line num="871" type="stmt" count="1"/>
|
7424 |
<line num="883" type="method" name="is_filesystem_supported" visibility="public" complexity="3" crap="4.12" count="1"/>
|
7425 |
<line num="884" type="stmt" count="1"/>
|
7426 |
<line num="886" type="stmt" count="1"/>
|
7432 |
<line num="895" type="stmt" count="0"/>
|
7433 |
<line num="896" type="stmt" count="0"/>
|
7434 |
<line num="898" type="stmt" count="1"/>
|
7435 |
+
<metrics loc="900" ncloc="445" classes="1" methods="26" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="261" coveredstatements="112" elements="287" coveredelements="117"/>
|
7436 |
</file>
|
7437 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-time.php">
|
7438 |
<class name="Boldgrid_Backup_Admin_Time" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
7627 |
</file>
|
7628 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-upload.php">
|
7629 |
<class name="Boldgrid_Backup_Admin_Upload" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
7630 |
+
<metrics complexity="49" methods="9" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="232" coveredstatements="2" elements="241" coveredelements="3"/>
|
7631 |
</class>
|
7632 |
<line num="39" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
7633 |
<line num="41" type="stmt" count="29"/>
|
7770 |
<line num="380" type="stmt" count="0"/>
|
7771 |
<line num="382" type="stmt" count="0"/>
|
7772 |
<line num="384" type="stmt" count="0"/>
|
7773 |
+
<line num="403" type="method" name="ajax_url_import" visibility="public" complexity="20" crap="420" count="0"/>
|
7774 |
<line num="404" type="stmt" count="0"/>
|
7775 |
<line num="405" type="stmt" count="0"/>
|
7776 |
<line num="406" type="stmt" count="0"/>
|
7786 |
<line num="424" type="stmt" count="0"/>
|
7787 |
<line num="425" type="stmt" count="0"/>
|
7788 |
<line num="427" type="stmt" count="0"/>
|
7789 |
+
<line num="428" type="stmt" count="0"/>
|
7790 |
+
<line num="430" type="stmt" count="0"/>
|
7791 |
<line num="431" type="stmt" count="0"/>
|
|
|
7792 |
<line num="433" type="stmt" count="0"/>
|
7793 |
+
<line num="435" type="stmt" count="0"/>
|
7794 |
+
<line num="436" type="stmt" count="0"/>
|
7795 |
<line num="438" type="stmt" count="0"/>
|
|
|
7796 |
<line num="440" type="stmt" count="0"/>
|
7797 |
<line num="441" type="stmt" count="0"/>
|
7798 |
<line num="442" type="stmt" count="0"/>
|
|
|
7799 |
<line num="444" type="stmt" count="0"/>
|
7800 |
+
<line num="446" type="stmt" count="0"/>
|
7801 |
<line num="447" type="stmt" count="0"/>
|
|
|
7802 |
<line num="449" type="stmt" count="0"/>
|
7803 |
+
<line num="452" type="stmt" count="0"/>
|
7804 |
+
<line num="453" type="stmt" count="0"/>
|
7805 |
<line num="454" type="stmt" count="0"/>
|
7806 |
<line num="455" type="stmt" count="0"/>
|
|
|
7807 |
<line num="457" type="stmt" count="0"/>
|
7808 |
+
<line num="458" type="stmt" count="0"/>
|
7809 |
<line num="459" type="stmt" count="0"/>
|
7810 |
+
<line num="460" type="stmt" count="0"/>
|
7811 |
+
<line num="461" type="stmt" count="0"/>
|
7812 |
+
<line num="462" type="stmt" count="0"/>
|
7813 |
+
<line num="463" type="stmt" count="0"/>
|
7814 |
+
<line num="465" type="stmt" count="0"/>
|
7815 |
<line num="467" type="stmt" count="0"/>
|
7816 |
<line num="468" type="stmt" count="0"/>
|
7817 |
<line num="469" type="stmt" count="0"/>
|
7818 |
<line num="470" type="stmt" count="0"/>
|
7819 |
+
<line num="473" type="stmt" count="0"/>
|
7820 |
+
<line num="475" type="stmt" count="0"/>
|
7821 |
+
<line num="476" type="stmt" count="0"/>
|
7822 |
+
<line num="477" type="stmt" count="0"/>
|
7823 |
+
<line num="478" type="stmt" count="0"/>
|
7824 |
+
<line num="479" type="stmt" count="0"/>
|
7825 |
+
<line num="480" type="stmt" count="0"/>
|
7826 |
+
<line num="482" type="stmt" count="0"/>
|
7827 |
+
<line num="483" type="stmt" count="0"/>
|
7828 |
+
<line num="485" type="stmt" count="0"/>
|
7829 |
+
<line num="486" type="stmt" count="0"/>
|
7830 |
+
<line num="489" type="stmt" count="0"/>
|
7831 |
+
<line num="490" type="stmt" count="0"/>
|
7832 |
+
<line num="493" type="stmt" count="0"/>
|
7833 |
+
<line num="496" type="stmt" count="0"/>
|
7834 |
+
<line num="498" type="stmt" count="0"/>
|
7835 |
+
<line num="500" type="stmt" count="0"/>
|
7836 |
+
<line num="501" type="stmt" count="0"/>
|
7837 |
+
<line num="503" type="stmt" count="0"/>
|
7838 |
+
<line num="504" type="stmt" count="0"/>
|
7839 |
+
<line num="505" type="stmt" count="0"/>
|
7840 |
+
<line num="506" type="stmt" count="0"/>
|
7841 |
+
<line num="508" type="stmt" count="0"/>
|
7842 |
+
<line num="509" type="stmt" count="0"/>
|
7843 |
+
<line num="512" type="stmt" count="0"/>
|
7844 |
+
<line num="513" type="stmt" count="0"/>
|
7845 |
+
<line num="514" type="stmt" count="0"/>
|
7846 |
+
<line num="515" type="stmt" count="0"/>
|
7847 |
+
<line num="517" type="stmt" count="0"/>
|
7848 |
+
<line num="518" type="stmt" count="0"/>
|
7849 |
+
<line num="519" type="stmt" count="0"/>
|
7850 |
+
<line num="520" type="stmt" count="0"/>
|
7851 |
+
<line num="521" type="stmt" count="0"/>
|
7852 |
+
<line num="522" type="stmt" count="0"/>
|
7853 |
+
<line num="523" type="stmt" count="0"/>
|
7854 |
+
<line num="525" type="stmt" count="0"/>
|
7855 |
+
<line num="526" type="stmt" count="0"/>
|
7856 |
+
<line num="530" type="stmt" count="0"/>
|
7857 |
+
<line num="531" type="stmt" count="0"/>
|
7858 |
+
<line num="533" type="stmt" count="0"/>
|
7859 |
+
<line num="534" type="stmt" count="0"/>
|
7860 |
+
<line num="536" type="stmt" count="0"/>
|
7861 |
+
<line num="537" type="stmt" count="0"/>
|
7862 |
+
<line num="539" type="stmt" count="0"/>
|
7863 |
+
<line num="542" type="stmt" count="0"/>
|
7864 |
+
<line num="544" type="stmt" count="0"/>
|
7865 |
+
<line num="546" type="stmt" count="0"/>
|
7866 |
+
<line num="547" type="stmt" count="0"/>
|
7867 |
+
<line num="554" type="method" name="archive_upload_action" visibility="public" complexity="3" crap="12" count="0"/>
|
7868 |
+
<line num="555" type="stmt" count="0"/>
|
7869 |
+
<line num="556" type="stmt" count="0"/>
|
7870 |
+
<line num="557" type="stmt" count="0"/>
|
7871 |
+
<line num="558" type="stmt" count="0"/>
|
7872 |
+
<line num="559" type="stmt" count="0"/>
|
7873 |
+
<metrics loc="560" ncloc="314" classes="1" methods="9" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="232" coveredstatements="2" elements="241" coveredelements="3"/>
|
7874 |
</file>
|
7875 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-usage.php">
|
7876 |
<class name="Boldgrid_Backup_Admin_Usage" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
7907 |
</file>
|
7908 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-utility.php">
|
7909 |
<class name="Boldgrid_Backup_Admin_Utility" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
7910 |
+
<metrics complexity="85" methods="21" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="299" coveredstatements="43" elements="320" coveredelements="45"/>
|
7911 |
</class>
|
7912 |
+
<line num="34" type="method" name="bytes_to_human" visibility="public" complexity="3" crap="3" count="4"/>
|
7913 |
+
<line num="36" type="stmt" count="4"/>
|
7914 |
<line num="37" type="stmt" count="0"/>
|
7915 |
+
<line num="41" type="stmt" count="4"/>
|
7916 |
+
<line num="44" type="stmt" count="4"/>
|
7917 |
+
<line num="45" type="stmt" count="4"/>
|
7918 |
+
<line num="46" type="stmt" count="4"/>
|
7919 |
+
<line num="47" type="stmt" count="4"/>
|
7920 |
+
<line num="48" type="stmt" count="4"/>
|
7921 |
+
<line num="49" type="stmt" count="4"/>
|
7922 |
+
<line num="50" type="stmt" count="4"/>
|
7923 |
+
<line num="51" type="stmt" count="4"/>
|
7924 |
+
<line num="52" type="stmt" count="4"/>
|
7925 |
+
<line num="53" type="stmt" count="4"/>
|
7926 |
+
<line num="55" type="stmt" count="4"/>
|
7927 |
+
<line num="57" type="stmt" count="4"/>
|
7928 |
+
<line num="58" type="stmt" count="4"/>
|
7929 |
+
<line num="59" type="stmt" count="4"/>
|
7930 |
+
<line num="60" type="stmt" count="4"/>
|
7931 |
+
<line num="62" type="stmt" count="4"/>
|
7932 |
+
<line num="64" type="stmt" count="4"/>
|
7933 |
+
<line num="66" type="stmt" count="4"/>
|
7934 |
+
<line num="78" type="method" name="create_site_id" visibility="public" complexity="2" crap="2.04" count="4"/>
|
7935 |
+
<line num="80" type="stmt" count="4"/>
|
7936 |
<line num="82" type="stmt" count="0"/>
|
7937 |
<line num="83" type="stmt" count="0"/>
|
7938 |
+
<line num="85" type="stmt" count="4"/>
|
7939 |
+
<line num="89" type="stmt" count="4"/>
|
7940 |
+
<line num="90" type="stmt" count="4"/>
|
7941 |
+
<line num="91" type="stmt" count="4"/>
|
7942 |
+
<line num="92" type="stmt" count="4"/>
|
7943 |
+
<line num="94" type="stmt" count="4"/>
|
7944 |
<line num="121" type="method" name="handle_error" visibility="public" complexity="2" crap="6" count="0"/>
|
7945 |
<line num="148" type="stmt" count="0"/>
|
7946 |
<line num="149" type="stmt" count="0"/>
|
8043 |
<line num="320" type="stmt" count="0"/>
|
8044 |
<line num="321" type="stmt" count="0"/>
|
8045 |
<line num="323" type="stmt" count="0"/>
|
8046 |
+
<line num="338" type="method" name="bump_max_execution" visibility="public" complexity="7" crap="56" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
8047 |
<line num="340" type="stmt" count="0"/>
|
8048 |
<line num="341" type="stmt" count="0"/>
|
|
|
8049 |
<line num="345" type="stmt" count="0"/>
|
8050 |
<line num="346" type="stmt" count="0"/>
|
|
|
8051 |
<line num="350" type="stmt" count="0"/>
|
8052 |
+
<line num="354" type="stmt" count="0"/>
|
8053 |
+
<line num="355" type="stmt" count="0"/>
|
|
|
|
|
8054 |
<line num="357" type="stmt" count="0"/>
|
8055 |
+
<line num="358" type="stmt" count="0"/>
|
8056 |
+
<line num="360" type="stmt" count="0"/>
|
8057 |
<line num="362" type="stmt" count="0"/>
|
8058 |
+
<line num="377" type="method" name="get_plugin_data" visibility="public" complexity="1" crap="2" count="0"/>
|
8059 |
+
<line num="378" type="stmt" count="0"/>
|
8060 |
+
<line num="379" type="stmt" count="0"/>
|
8061 |
+
<line num="380" type="stmt" count="0"/>
|
8062 |
+
<line num="396" type="method" name="get_upload_limit" visibility="public" complexity="1" crap="2" count="0"/>
|
8063 |
+
<line num="399" type="stmt" count="0"/>
|
8064 |
+
<line num="403" type="stmt" count="0"/>
|
|
|
|
|
|
|
8065 |
<line num="406" type="stmt" count="0"/>
|
8066 |
+
<line num="409" type="stmt" count="0"/>
|
8067 |
+
<line num="426" type="method" name="bump_memory_limit" visibility="public" complexity="5" crap="5.20" count="4"/>
|
8068 |
+
<line num="428" type="stmt" count="4"/>
|
8069 |
+
<line num="429" type="stmt" count="0"/>
|
8070 |
+
<line num="433" type="stmt" count="4"/>
|
8071 |
+
<line num="436" type="stmt" count="4"/>
|
8072 |
+
<line num="439" type="stmt" count="4"/>
|
8073 |
+
<line num="443" type="stmt" count="4"/>
|
8074 |
+
<line num="444" type="stmt" count="2"/>
|
|
|
|
|
|
|
8075 |
<line num="445" type="stmt" count="0"/>
|
8076 |
+
<line num="447" type="stmt" count="2"/>
|
8077 |
+
<line num="449" type="stmt" count="4"/>
|
8078 |
+
<line num="472" type="method" name="bump_upload_limit" visibility="public" complexity="4" crap="20" count="0"/>
|
|
|
8079 |
<line num="474" type="stmt" count="0"/>
|
8080 |
+
<line num="475" type="stmt" count="0"/>
|
8081 |
+
<line num="480" type="stmt" count="0"/>
|
8082 |
+
<line num="481" type="stmt" count="0"/>
|
8083 |
+
<line num="486" type="stmt" count="0"/>
|
8084 |
+
<line num="487" type="stmt" count="0"/>
|
8085 |
+
<line num="491" type="stmt" count="0"/>
|
8086 |
+
<line num="494" type="stmt" count="0"/>
|
8087 |
+
<line num="496" type="stmt" count="0"/>
|
8088 |
+
<line num="513" type="method" name="is_active" visibility="public" complexity="1" crap="1" count="29"/>
|
8089 |
+
<line num="514" type="stmt" count="29"/>
|
8090 |
+
<line num="516" type="stmt" count="29"/>
|
8091 |
+
<line num="529" type="method" name="is_admin_page" visibility="public" complexity="3" crap="3" count="1"/>
|
8092 |
+
<line num="530" type="stmt" count="1"/>
|
8093 |
+
<line num="532" type="stmt" count="1"/>
|
8094 |
+
<line num="547" type="method" name="is_zip_file" visibility="public" complexity="2" crap="6" count="0"/>
|
8095 |
+
<line num="549" type="stmt" count="0"/>
|
8096 |
+
<line num="550" type="stmt" count="0"/>
|
8097 |
+
<line num="554" type="stmt" count="0"/>
|
8098 |
<line num="557" type="stmt" count="0"/>
|
8099 |
+
<line num="560" type="stmt" count="0"/>
|
8100 |
<line num="563" type="stmt" count="0"/>
|
8101 |
+
<line num="566" type="stmt" count="0"/>
|
8102 |
+
<line num="583" type="method" name="zip_file_exists" visibility="public" complexity="5" crap="30" count="0"/>
|
8103 |
+
<line num="585" type="stmt" count="0"/>
|
8104 |
+
<line num="586" type="stmt" count="0"/>
|
8105 |
+
<line num="590" type="stmt" count="0"/>
|
8106 |
+
<line num="593" type="stmt" count="0"/>
|
8107 |
+
<line num="595" type="stmt" count="0"/>
|
8108 |
+
<line num="597" type="stmt" count="0"/>
|
8109 |
+
<line num="601" type="stmt" count="0"/>
|
8110 |
+
<line num="602" type="stmt" count="0"/>
|
8111 |
+
<line num="603" type="stmt" count="0"/>
|
8112 |
+
<line num="604" type="stmt" count="0"/>
|
8113 |
+
<line num="608" type="stmt" count="0"/>
|
8114 |
+
<line num="611" type="stmt" count="0"/>
|
8115 |
+
<line num="628" type="method" name="chmod" visibility="public" complexity="1" crap="2" count="0"/>
|
8116 |
+
<line num="630" type="stmt" count="0"/>
|
8117 |
<line num="633" type="stmt" count="0"/>
|
8118 |
+
<line num="636" type="stmt" count="0"/>
|
8119 |
+
<line num="653" type="method" name="fix_wpconfig" visibility="public" complexity="5" crap="30" count="0"/>
|
8120 |
+
<line num="655" type="stmt" count="0"/>
|
8121 |
+
<line num="658" type="stmt" count="0"/>
|
8122 |
+
<line num="661" type="stmt" count="0"/>
|
8123 |
+
<line num="662" type="stmt" count="0"/>
|
8124 |
+
<line num="666" type="stmt" count="0"/>
|
8125 |
+
<line num="670" type="stmt" count="0"/>
|
8126 |
+
<line num="671" type="stmt" count="0"/>
|
8127 |
+
<line num="672" type="stmt" count="0"/>
|
8128 |
<line num="673" type="stmt" count="0"/>
|
8129 |
+
<line num="674" type="stmt" count="0"/>
|
8130 |
+
<line num="675" type="stmt" count="0"/>
|
8131 |
<line num="676" type="stmt" count="0"/>
|
8132 |
+
<line num="677" type="stmt" count="0"/>
|
8133 |
<line num="678" type="stmt" count="0"/>
|
8134 |
+
<line num="679" type="stmt" count="0"/>
|
8135 |
<line num="680" type="stmt" count="0"/>
|
8136 |
+
<line num="681" type="stmt" count="0"/>
|
8137 |
+
<line num="682" type="stmt" count="0"/>
|
8138 |
<line num="685" type="stmt" count="0"/>
|
|
|
8139 |
<line num="687" type="stmt" count="0"/>
|
8140 |
+
<line num="688" type="stmt" count="0"/>
|
8141 |
+
<line num="693" type="stmt" count="0"/>
|
8142 |
+
<line num="696" type="stmt" count="0"/>
|
8143 |
+
<line num="697" type="stmt" count="0"/>
|
8144 |
+
<line num="698" type="stmt" count="0"/>
|
8145 |
+
<line num="699" type="stmt" count="0"/>
|
8146 |
+
<line num="701" type="stmt" count="0"/>
|
8147 |
+
<line num="704" type="stmt" count="0"/>
|
8148 |
+
<line num="705" type="stmt" count="0"/>
|
8149 |
+
<line num="707" type="stmt" count="0"/>
|
8150 |
+
<line num="710" type="stmt" count="0"/>
|
8151 |
+
<line num="712" type="stmt" count="0"/>
|
8152 |
+
<line num="729" type="method" name="update_siteurl" visibility="public" complexity="6" crap="42" count="0"/>
|
8153 |
+
<line num="731" type="stmt" count="0"/>
|
8154 |
+
<line num="734" type="stmt" count="0"/>
|
8155 |
+
<line num="735" type="stmt" count="0"/>
|
8156 |
+
<line num="739" type="stmt" count="0"/>
|
8157 |
+
<line num="740" type="stmt" count="0"/>
|
8158 |
<line num="744" type="stmt" count="0"/>
|
8159 |
<line num="745" type="stmt" count="0"/>
|
8160 |
+
<line num="748" type="stmt" count="0"/>
|
8161 |
+
<line num="751" type="stmt" count="0"/>
|
8162 |
<line num="754" type="stmt" count="0"/>
|
|
|
|
|
8163 |
<line num="757" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
8164 |
<line num="762" type="stmt" count="0"/>
|
8165 |
<line num="763" type="stmt" count="0"/>
|
8166 |
<line num="764" type="stmt" count="0"/>
|
8167 |
+
<line num="766" type="stmt" count="0"/>
|
8168 |
+
<line num="767" type="stmt" count="0"/>
|
8169 |
<line num="768" type="stmt" count="0"/>
|
8170 |
<line num="770" type="stmt" count="0"/>
|
8171 |
<line num="771" type="stmt" count="0"/>
|
8172 |
+
<line num="774" type="stmt" count="0"/>
|
8173 |
<line num="776" type="stmt" count="0"/>
|
8174 |
+
<line num="777" type="stmt" count="0"/>
|
8175 |
<line num="779" type="stmt" count="0"/>
|
8176 |
<line num="780" type="stmt" count="0"/>
|
|
|
|
|
8177 |
<line num="784" type="stmt" count="0"/>
|
8178 |
+
<line num="785" type="stmt" count="0"/>
|
8179 |
+
<line num="786" type="stmt" count="0"/>
|
8180 |
<line num="788" type="stmt" count="0"/>
|
8181 |
+
<line num="789" type="stmt" count="0"/>
|
8182 |
<line num="790" type="stmt" count="0"/>
|
8183 |
+
<line num="792" type="stmt" count="0"/>
|
8184 |
+
<line num="794" type="stmt" count="0"/>
|
8185 |
+
<line num="799" type="stmt" count="0"/>
|
8186 |
+
<line num="800" type="stmt" count="0"/>
|
8187 |
+
<line num="804" type="stmt" count="0"/>
|
8188 |
+
<line num="805" type="stmt" count="0"/>
|
8189 |
+
<line num="808" type="stmt" count="0"/>
|
8190 |
+
<line num="809" type="stmt" count="0"/>
|
8191 |
+
<line num="810" type="stmt" count="0"/>
|
8192 |
+
<line num="812" type="stmt" count="0"/>
|
8193 |
+
<line num="815" type="stmt" count="0"/>
|
8194 |
+
<line num="816" type="stmt" count="0"/>
|
8195 |
<line num="817" type="stmt" count="0"/>
|
8196 |
+
<line num="819" type="stmt" count="0"/>
|
8197 |
+
<line num="821" type="stmt" count="0"/>
|
8198 |
<line num="822" type="stmt" count="0"/>
|
8199 |
+
<line num="824" type="stmt" count="0"/>
|
8200 |
+
<line num="839" type="method" name="str_replace_recursive" visibility="public" complexity="6" crap="42" count="0"/>
|
|
|
|
|
|
|
|
|
8201 |
<line num="840" type="stmt" count="0"/>
|
8202 |
+
<line num="841" type="stmt" count="0"/>
|
8203 |
+
<line num="842" type="stmt" count="0"/>
|
8204 |
+
<line num="843" type="stmt" count="0"/>
|
8205 |
<line num="845" type="stmt" count="0"/>
|
8206 |
<line num="846" type="stmt" count="0"/>
|
8207 |
<line num="847" type="stmt" count="0"/>
|
8208 |
<line num="849" type="stmt" count="0"/>
|
8209 |
<line num="850" type="stmt" count="0"/>
|
8210 |
<line num="851" type="stmt" count="0"/>
|
8211 |
+
<line num="852" type="stmt" count="0"/>
|
8212 |
<line num="854" type="stmt" count="0"/>
|
8213 |
+
<line num="855" type="stmt" count="0"/>
|
8214 |
+
<line num="856" type="stmt" count="0"/>
|
8215 |
+
<line num="858" type="stmt" count="0"/>
|
8216 |
<line num="859" type="stmt" count="0"/>
|
8217 |
<line num="860" type="stmt" count="0"/>
|
8218 |
<line num="862" type="stmt" count="0"/>
|
8219 |
+
<line num="873" type="method" name="time" visibility="public" complexity="3" crap="12" count="0"/>
|
8220 |
+
<line num="874" type="stmt" count="0"/>
|
8221 |
+
<line num="876" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
8222 |
<line num="877" type="stmt" count="0"/>
|
8223 |
+
<line num="880" type="stmt" count="0"/>
|
8224 |
+
<line num="896" type="method" name="trailingslashit" visibility="public" complexity="3" crap="3.71" count="7"/>
|
8225 |
+
<line num="898" type="stmt" count="7"/>
|
8226 |
+
<line num="899" type="stmt" count="7"/>
|
8227 |
+
<line num="900" type="stmt" count="7"/>
|
8228 |
+
<line num="901" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
8229 |
<line num="902" type="stmt" count="0"/>
|
8230 |
+
<line num="903" type="stmt" count="0"/>
|
8231 |
+
<line num="906" type="stmt" count="7"/>
|
8232 |
+
<metrics loc="908" ncloc="418" classes="1" methods="21" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="299" coveredstatements="43" elements="320" coveredelements="45"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8233 |
</file>
|
8234 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-wp-cron.php">
|
8235 |
<class name="Boldgrid_Backup_Admin_WP_Cron" namespace="global" fullPackage="Boldgrid.Backup.Admin.WP">
|
8236 |
+
<metrics complexity="32" methods="11" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="94" coveredstatements="12" elements="105" coveredelements="13"/>
|
8237 |
</class>
|
8238 |
<line num="73" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
8239 |
<line num="74" type="stmt" count="29"/>
|
8340 |
<line num="351" type="method" name="backup" visibility="public" complexity="1" crap="2" count="0"/>
|
8341 |
<line num="352" type="stmt" count="0"/>
|
8342 |
<line num="353" type="stmt" count="0"/>
|
8343 |
+
<metrics loc="354" ncloc="180" classes="1" methods="11" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="94" coveredstatements="12" elements="105" coveredelements="13"/>
|
|
|
8344 |
</file>
|
8345 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-wpcli.php">
|
8346 |
<class name="Boldgrid_Backup_Admin_Wpcli" namespace="global" fullPackage="Boldgrid.Backup.Admin">
|
8585 |
<line num="178" type="stmt" count="0"/>
|
8586 |
<line num="179" type="stmt" count="0"/>
|
8587 |
<line num="180" type="stmt" count="0"/>
|
8588 |
+
<line num="191" type="method" name="get_configs" visibility="public" complexity="6" crap="6.56" count="33"/>
|
8589 |
+
<line num="193" type="stmt" count="33"/>
|
8590 |
+
<line num="194" type="stmt" count="33"/>
|
8591 |
<line num="198" type="stmt" count="1"/>
|
8592 |
<line num="201" type="stmt" count="1"/>
|
8593 |
<line num="202" type="stmt" count="1"/>
|
8626 |
<package name="Boldgrid\Backup\Admin">
|
8627 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-cron.php">
|
8628 |
<class name="Cron" namespace="Boldgrid\Backup\Admin">
|
8629 |
+
<metrics complexity="9" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="37" coveredstatements="0" elements="41" coveredelements="0"/>
|
8630 |
+
</class>
|
8631 |
+
<line num="31" type="method" name="get_configs" visibility="public" complexity="1" crap="2" count="0"/>
|
8632 |
+
<line num="32" type="stmt" count="0"/>
|
8633 |
+
<line num="33" type="stmt" count="0"/>
|
8634 |
+
<line num="42" type="method" name="get_engine" visibility="public" complexity="1" crap="2" count="0"/>
|
8635 |
+
<line num="43" type="stmt" count="0"/>
|
8636 |
+
<line num="45" type="stmt" count="0"/>
|
8637 |
+
<line num="46" type="stmt" count="0"/>
|
8638 |
+
<line num="56" type="method" name="get_entry" visibility="public" complexity="4" crap="20" count="0"/>
|
8639 |
+
<line num="57" type="stmt" count="0"/>
|
8640 |
+
<line num="59" type="stmt" count="0"/>
|
8641 |
+
<line num="60" type="stmt" count="0"/>
|
8642 |
<line num="61" type="stmt" count="0"/>
|
8643 |
+
<line num="62" type="stmt" count="0"/>
|
8644 |
+
<line num="65" type="stmt" count="0"/>
|
8645 |
+
<line num="66" type="stmt" count="0"/>
|
8646 |
<line num="67" type="stmt" count="0"/>
|
8647 |
+
<line num="68" type="stmt" count="0"/>
|
8648 |
+
<line num="71" type="stmt" count="0"/>
|
8649 |
+
<line num="72" type="stmt" count="0"/>
|
8650 |
<line num="73" type="stmt" count="0"/>
|
8651 |
<line num="74" type="stmt" count="0"/>
|
8652 |
+
<line num="75" type="stmt" count="0"/>
|
8653 |
+
<line num="76" type="stmt" count="0"/>
|
8654 |
+
<line num="77" type="stmt" count="0"/>
|
8655 |
+
<line num="79" type="stmt" count="0"/>
|
8656 |
+
<line num="80" type="stmt" count="0"/>
|
8657 |
+
<line num="91" type="method" name="get_entry_class" visibility="public" complexity="3" crap="12" count="0"/>
|
8658 |
+
<line num="92" type="stmt" count="0"/>
|
8659 |
+
<line num="94" type="stmt" count="0"/>
|
8660 |
+
<line num="97" type="stmt" count="0"/>
|
8661 |
+
<line num="98" type="stmt" count="0"/>
|
8662 |
+
<line num="99" type="stmt" count="0"/>
|
8663 |
+
<line num="100" type="stmt" count="0"/>
|
8664 |
<line num="101" type="stmt" count="0"/>
|
8665 |
<line num="102" type="stmt" count="0"/>
|
8666 |
<line num="103" type="stmt" count="0"/>
|
8667 |
<line num="104" type="stmt" count="0"/>
|
8668 |
<line num="105" type="stmt" count="0"/>
|
8669 |
<line num="106" type="stmt" count="0"/>
|
8670 |
+
<line num="108" type="stmt" count="0"/>
|
8671 |
+
<line num="109" type="stmt" count="0"/>
|
8672 |
+
<metrics loc="110" ncloc="55" classes="1" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="37" coveredstatements="0" elements="41" coveredelements="0"/>
|
8673 |
</file>
|
8674 |
</package>
|
8675 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/compressor/class-boldgrid-backup-admin-compressor-pcl-zip.php">
|
8676 |
<class name="Boldgrid_Backup_Admin_Compressor_Pcl_Zip" namespace="global" fullPackage="Boldgrid.Backup.Admin.Compressor.Pcl">
|
8677 |
+
<metrics complexity="57" methods="9" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="197" coveredstatements="123" elements="206" coveredelements="125"/>
|
8678 |
</class>
|
8679 |
+
<line num="66" type="method" name="__construct" visibility="public" complexity="2" crap="2" count="8"/>
|
8680 |
<line num="67" type="stmt" count="8"/>
|
8681 |
+
<line num="68" type="stmt" count="1"/>
|
8682 |
+
<line num="69" type="stmt" count="1"/>
|
8683 |
<line num="71" type="stmt" count="8"/>
|
8684 |
<line num="72" type="stmt" count="8"/>
|
8685 |
<line num="96" type="method" name="browse_add_dirs" visibility="public" complexity="9" crap="9" count="1"/>
|
8708 |
<line num="145" type="stmt" count="1"/>
|
8709 |
<line num="146" type="stmt" count="1"/>
|
8710 |
<line num="148" type="stmt" count="1"/>
|
8711 |
+
<line num="170" type="method" name="archive_files" visibility="public" complexity="11" crap="14.03" count="4"/>
|
8712 |
<line num="171" type="stmt" count="4"/>
|
8713 |
+
<line num="172" type="stmt" count="0"/>
|
8714 |
+
<line num="175" type="stmt" count="4"/>
|
8715 |
+
<line num="177" type="stmt" count="4"/>
|
8716 |
+
<line num="178" type="stmt" count="4"/>
|
8717 |
+
<line num="180" type="stmt" count="0"/>
|
8718 |
+
<line num="181" type="stmt" count="0"/>
|
8719 |
+
<line num="185" type="stmt" count="4"/>
|
8720 |
+
<line num="186" type="stmt" count="4"/>
|
|
|
8721 |
<line num="195" type="stmt" count="4"/>
|
8722 |
<line num="196" type="stmt" count="4"/>
|
8723 |
+
<line num="197" type="stmt" count="4"/>
|
8724 |
<line num="199" type="stmt" count="4"/>
|
8725 |
+
<line num="200" type="stmt" count="4"/>
|
8726 |
+
<line num="203" type="stmt" count="4"/>
|
|
|
8727 |
<line num="205" type="stmt" count="4"/>
|
8728 |
<line num="206" type="stmt" count="4"/>
|
8729 |
<line num="208" type="stmt" count="4"/>
|
8730 |
<line num="209" type="stmt" count="4"/>
|
8731 |
<line num="210" type="stmt" count="4"/>
|
8732 |
+
<line num="212" type="stmt" count="4"/>
|
8733 |
<line num="213" type="stmt" count="4"/>
|
8734 |
+
<line num="214" type="stmt" count="4"/>
|
8735 |
+
<line num="215" type="stmt" count="4"/>
|
8736 |
+
<line num="217" type="stmt" count="4"/>
|
8737 |
<line num="218" type="stmt" count="0"/>
|
8738 |
<line num="220" type="stmt" count="0"/>
|
8739 |
+
<line num="222" type="stmt" count="0"/>
|
8740 |
<line num="224" type="stmt" count="0"/>
|
8741 |
<line num="225" type="stmt" count="0"/>
|
8742 |
+
<line num="228" type="stmt" count="0"/>
|
8743 |
+
<line num="229" type="stmt" count="0"/>
|
8744 |
+
<line num="239" type="stmt" count="4"/>
|
8745 |
+
<line num="240" type="stmt" count="4"/>
|
8746 |
+
<line num="241" type="stmt" count="4"/>
|
8747 |
+
<line num="243" type="stmt" count="0"/>
|
8748 |
+
<line num="244" type="stmt" count="0"/>
|
8749 |
<line num="246" type="stmt" count="4"/>
|
8750 |
<line num="248" type="stmt" count="4"/>
|
8751 |
+
<line num="250" type="stmt" count="4"/>
|
8752 |
+
<line num="252" type="stmt" count="4"/>
|
8753 |
+
<line num="262" type="method" name="browse" visibility="public" complexity="4" crap="4.00" count="1"/>
|
8754 |
+
<line num="263" type="stmt" count="1"/>
|
8755 |
+
<line num="272" type="stmt" count="1"/>
|
8756 |
<line num="281" type="stmt" count="1"/>
|
8757 |
+
<line num="283" type="stmt" count="1"/>
|
8758 |
+
<line num="285" type="stmt" count="1"/>
|
8759 |
+
<line num="286" type="stmt" count="1"/>
|
8760 |
+
<line num="287" type="stmt" count="0"/>
|
8761 |
+
<line num="294" type="stmt" count="1"/>
|
8762 |
+
<line num="303" type="stmt" count="1"/>
|
8763 |
<line num="305" type="stmt" count="1"/>
|
8764 |
<line num="306" type="stmt" count="1"/>
|
|
|
8765 |
<line num="309" type="stmt" count="1"/>
|
8766 |
+
<line num="310" type="stmt" count="1"/>
|
8767 |
<line num="311" type="stmt" count="1"/>
|
8768 |
+
<line num="313" type="stmt" count="1"/>
|
8769 |
+
<line num="315" type="stmt" count="1"/>
|
8770 |
+
<line num="327" type="method" name="extract_one" visibility="public" complexity="4" crap="11.76" count="1"/>
|
8771 |
+
<line num="328" type="stmt" count="1"/>
|
8772 |
<line num="329" type="stmt" count="1"/>
|
8773 |
+
<line num="330" type="stmt" count="1"/>
|
8774 |
+
<line num="333" type="stmt" count="0"/>
|
8775 |
+
<line num="334" type="stmt" count="0"/>
|
8776 |
+
<line num="335" type="stmt" count="0"/>
|
8777 |
+
<line num="338" type="stmt" count="0"/>
|
|
|
8778 |
<line num="341" type="stmt" count="0"/>
|
8779 |
<line num="342" type="stmt" count="0"/>
|
8780 |
<line num="343" type="stmt" count="0"/>
|
8782 |
<line num="345" type="stmt" count="0"/>
|
8783 |
<line num="346" type="stmt" count="0"/>
|
8784 |
<line num="349" type="stmt" count="0"/>
|
8785 |
+
<line num="375" type="method" name="get_file" visibility="public" complexity="7" crap="56" count="0"/>
|
8786 |
+
<line num="376" type="stmt" count="0"/>
|
8787 |
<line num="377" type="stmt" count="0"/>
|
8788 |
+
<line num="380" type="stmt" count="0"/>
|
8789 |
<line num="381" type="stmt" count="0"/>
|
8790 |
+
<line num="384" type="stmt" count="0"/>
|
8791 |
+
<line num="386" type="stmt" count="0"/>
|
8792 |
+
<line num="387" type="stmt" count="0"/>
|
8793 |
+
<line num="388" type="stmt" count="0"/>
|
8794 |
<line num="391" type="stmt" count="0"/>
|
8795 |
<line num="393" type="stmt" count="0"/>
|
8796 |
<line num="394" type="stmt" count="0"/>
|
8837 |
<line num="498" type="stmt" count="0"/>
|
8838 |
<line num="499" type="stmt" count="0"/>
|
8839 |
<line num="501" type="stmt" count="0"/>
|
8840 |
+
<line num="512" type="method" name="test" visibility="public" complexity="6" crap="6.56" count="1"/>
|
8841 |
+
<line num="513" type="stmt" count="1"/>
|
8842 |
<line num="514" type="stmt" count="0"/>
|
8843 |
+
<line num="517" type="stmt" count="1"/>
|
8844 |
+
<line num="520" type="stmt" count="1"/>
|
8845 |
+
<line num="522" type="stmt" count="1"/>
|
8846 |
+
<line num="524" type="stmt" count="1"/>
|
8847 |
+
<line num="526" type="stmt" count="1"/>
|
8848 |
+
<line num="527" type="stmt" count="1"/>
|
8849 |
+
<line num="528" type="stmt" count="1"/>
|
8850 |
+
<line num="529" type="stmt" count="1"/>
|
8851 |
+
<line num="530" type="stmt" count="1"/>
|
8852 |
+
<line num="531" type="stmt" count="1"/>
|
8853 |
+
<line num="532" type="stmt" count="1"/>
|
8854 |
+
<line num="533" type="stmt" count="1"/>
|
8855 |
+
<line num="535" type="stmt" count="1"/>
|
8856 |
+
<line num="536" type="stmt" count="1"/>
|
8857 |
+
<line num="537" type="stmt" count="1"/>
|
8858 |
+
<line num="540" type="stmt" count="1"/>
|
8859 |
+
<line num="543" type="stmt" count="1"/>
|
8860 |
+
<line num="545" type="stmt" count="1"/>
|
8861 |
+
<line num="548" type="stmt" count="1"/>
|
8862 |
+
<line num="551" type="stmt" count="1"/>
|
8863 |
+
<line num="553" type="stmt" count="1"/>
|
8864 |
+
<line num="555" type="stmt" count="1"/>
|
8865 |
+
<line num="556" type="stmt" count="1"/>
|
8866 |
<line num="557" type="stmt" count="0"/>
|
8867 |
<line num="558" type="stmt" count="0"/>
|
8868 |
<line num="559" type="stmt" count="0"/>
|
8869 |
+
<line num="562" type="stmt" count="1"/>
|
8870 |
+
<line num="563" type="stmt" count="1"/>
|
8871 |
<line num="564" type="stmt" count="0"/>
|
8872 |
<line num="565" type="stmt" count="0"/>
|
8873 |
<line num="566" type="stmt" count="0"/>
|
8874 |
+
<line num="569" type="stmt" count="1"/>
|
8875 |
+
<line num="570" type="stmt" count="1"/>
|
8876 |
<line num="571" type="stmt" count="0"/>
|
8877 |
<line num="572" type="stmt" count="0"/>
|
8878 |
+
<line num="574" type="stmt" count="1"/>
|
8879 |
+
<line num="575" type="stmt" count="1"/>
|
8880 |
<line num="576" type="stmt" count="0"/>
|
8881 |
<line num="577" type="stmt" count="0"/>
|
8882 |
+
<line num="579" type="stmt" count="1"/>
|
8883 |
+
<line num="581" type="stmt" count="1"/>
|
8884 |
+
<line num="583" type="stmt" count="1"/>
|
8885 |
+
<metrics loc="585" ncloc="330" classes="1" methods="9" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="197" coveredstatements="123" elements="206" coveredelements="125"/>
|
8886 |
</file>
|
8887 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/compressor/class-boldgrid-backup-admin-compressor-php-zip.php">
|
8888 |
<class name="Boldgrid_Backup_Admin_Compressor_Php_Zip" namespace="global" fullPackage="Boldgrid.Backup.Admin.Compressor.Php">
|
8889 |
+
<metrics complexity="29" methods="4" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="127" coveredstatements="83" elements="131" coveredelements="85"/>
|
8890 |
</class>
|
8891 |
+
<line num="78" type="method" name="add_dir" visibility="public" complexity="4" crap="4" count="1"/>
|
8892 |
+
<line num="79" type="stmt" count="1"/>
|
8893 |
+
<line num="80" type="stmt" count="1"/>
|
8894 |
+
<line num="82" type="stmt" count="1"/>
|
8895 |
+
<line num="83" type="stmt" count="1"/>
|
8896 |
+
<line num="84" type="stmt" count="1"/>
|
8897 |
+
<line num="85" type="stmt" count="1"/>
|
8898 |
+
<line num="86" type="stmt" count="1"/>
|
8899 |
+
<line num="89" type="stmt" count="1"/>
|
8900 |
+
<line num="90" type="stmt" count="1"/>
|
8901 |
+
<line num="91" type="stmt" count="1"/>
|
8902 |
+
<line num="92" type="stmt" count="1"/>
|
8903 |
+
<line num="93" type="stmt" count="1"/>
|
8904 |
+
<line num="94" type="stmt" count="1"/>
|
8905 |
+
<line num="122" type="method" name="archive_files" visibility="public" complexity="19" crap="20.73" count="1"/>
|
8906 |
+
<line num="124" type="stmt" count="1"/>
|
8907 |
+
<line num="125" type="stmt" count="1"/>
|
8908 |
+
<line num="126" type="stmt" count="1"/>
|
8909 |
+
<line num="127" type="stmt" count="1"/>
|
8910 |
+
<line num="129" type="stmt" count="1"/>
|
8911 |
+
<line num="130" type="stmt" count="0"/>
|
8912 |
+
<line num="134" type="stmt" count="1"/>
|
8913 |
+
<line num="135" type="stmt" count="1"/>
|
8914 |
+
<line num="137" type="stmt" count="1"/>
|
8915 |
+
<line num="139" type="stmt" count="1"/>
|
8916 |
+
<line num="141" type="stmt" count="1"/>
|
8917 |
+
<line num="143" type="stmt" count="0"/>
|
8918 |
+
<line num="144" type="stmt" count="0"/>
|
8919 |
+
<line num="145" type="stmt" count="0"/>
|
8920 |
+
<line num="146" type="stmt" count="0"/>
|
8921 |
+
<line num="149" type="stmt" count="1"/>
|
8922 |
+
<line num="151" type="stmt" count="1"/>
|
8923 |
+
<line num="152" type="stmt" count="1"/>
|
8924 |
+
<line num="155" type="stmt" count="1"/>
|
8925 |
+
<line num="156" type="stmt" count="1"/>
|
8926 |
+
<line num="157" type="stmt" count="1"/>
|
8927 |
+
<line num="158" type="stmt" count="1"/>
|
8928 |
+
<line num="159" type="stmt" count="1"/>
|
|
|
8929 |
<line num="160" type="stmt" count="0"/>
|
8930 |
+
<line num="162" type="stmt" count="0"/>
|
8931 |
+
<line num="163" type="stmt" count="0"/>
|
8932 |
+
<line num="164" type="stmt" count="0"/>
|
8933 |
+
<line num="165" type="stmt" count="0"/>
|
8934 |
+
<line num="167" type="stmt" count="1"/>
|
8935 |
+
<line num="168" type="stmt" count="1"/>
|
8936 |
+
<line num="170" type="stmt" count="1"/>
|
8937 |
+
<line num="180" type="stmt" count="1"/>
|
8938 |
+
<line num="181" type="stmt" count="1"/>
|
8939 |
+
<line num="182" type="stmt" count="1"/>
|
8940 |
+
<line num="183" type="stmt" count="1"/>
|
8941 |
+
<line num="184" type="stmt" count="1"/>
|
8942 |
+
<line num="185" type="stmt" count="1"/>
|
8943 |
+
<line num="186" type="stmt" count="1"/>
|
8944 |
+
<line num="188" type="stmt" count="1"/>
|
8945 |
+
<line num="189" type="stmt" count="1"/>
|
8946 |
+
<line num="200" type="stmt" count="1"/>
|
8947 |
+
<line num="201" type="stmt" count="1"/>
|
8948 |
+
<line num="202" type="stmt" count="1"/>
|
8949 |
+
<line num="203" type="stmt" count="1"/>
|
8950 |
+
<line num="204" type="stmt" count="1"/>
|
8951 |
+
<line num="205" type="stmt" count="1"/>
|
8952 |
+
<line num="213" type="stmt" count="1"/>
|
8953 |
+
<line num="214" type="stmt" count="1"/>
|
8954 |
+
<line num="215" type="stmt" count="1"/>
|
8955 |
+
<line num="216" type="stmt" count="1"/>
|
8956 |
+
<line num="217" type="stmt" count="1"/>
|
8957 |
+
<line num="218" type="stmt" count="1"/>
|
8958 |
+
<line num="219" type="stmt" count="1"/>
|
8959 |
+
<line num="220" type="stmt" count="1"/>
|
8960 |
+
<line num="221" type="stmt" count="1"/>
|
8961 |
+
<line num="223" type="stmt" count="1"/>
|
8962 |
+
<line num="224" type="stmt" count="1"/>
|
8963 |
+
<line num="225" type="stmt" count="1"/>
|
8964 |
+
<line num="226" type="stmt" count="1"/>
|
8965 |
+
<line num="227" type="stmt" count="1"/>
|
8966 |
+
<line num="228" type="stmt" count="1"/>
|
8967 |
+
<line num="229" type="stmt" count="1"/>
|
8968 |
+
<line num="230" type="stmt" count="1"/>
|
8969 |
+
<line num="237" type="stmt" count="1"/>
|
8970 |
+
<line num="238" type="stmt" count="1"/>
|
8971 |
+
<line num="253" type="stmt" count="1"/>
|
8972 |
+
<line num="254" type="stmt" count="1"/>
|
8973 |
+
<line num="255" type="stmt" count="1"/>
|
8974 |
+
<line num="256" type="stmt" count="1"/>
|
8975 |
+
<line num="258" type="stmt" count="1"/>
|
8976 |
+
<line num="259" type="stmt" count="0"/>
|
8977 |
+
<line num="260" type="stmt" count="0"/>
|
8978 |
+
<line num="261" type="stmt" count="1"/>
|
8979 |
+
<line num="263" type="stmt" count="1"/>
|
8980 |
+
<line num="264" type="stmt" count="1"/>
|
8981 |
+
<line num="266" type="stmt" count="1"/>
|
8982 |
+
<line num="268" type="stmt" count="1"/>
|
8983 |
+
<line num="269" type="stmt" count="1"/>
|
8984 |
+
<line num="271" type="stmt" count="1"/>
|
8985 |
+
<line num="273" type="stmt" count="1"/>
|
8986 |
+
<line num="275" type="stmt" count="0"/>
|
8987 |
+
<line num="276" type="stmt" count="0"/>
|
8988 |
+
<line num="279" type="stmt" count="1"/>
|
8989 |
+
<line num="287" type="method" name="is_extension_available" visibility="public" complexity="2" crap="2" count="30"/>
|
8990 |
+
<line num="288" type="stmt" count="30"/>
|
8991 |
+
<line num="298" type="method" name="test" visibility="public" complexity="4" crap="20" count="0"/>
|
8992 |
+
<line num="299" type="stmt" count="0"/>
|
8993 |
+
<line num="300" type="stmt" count="0"/>
|
8994 |
+
<line num="303" type="stmt" count="0"/>
|
8995 |
+
<line num="305" type="stmt" count="0"/>
|
8996 |
+
<line num="307" type="stmt" count="0"/>
|
8997 |
+
<line num="309" type="stmt" count="0"/>
|
8998 |
+
<line num="312" type="stmt" count="0"/>
|
8999 |
+
<line num="315" type="stmt" count="0"/>
|
9000 |
+
<line num="316" type="stmt" count="0"/>
|
9001 |
+
<line num="317" type="stmt" count="0"/>
|
9002 |
+
<line num="318" type="stmt" count="0"/>
|
9003 |
+
<line num="319" type="stmt" count="0"/>
|
9004 |
+
<line num="320" type="stmt" count="0"/>
|
9005 |
<line num="322" type="stmt" count="0"/>
|
9006 |
<line num="323" type="stmt" count="0"/>
|
9007 |
<line num="325" type="stmt" count="0"/>
|
9008 |
+
<line num="326" type="stmt" count="0"/>
|
9009 |
+
<line num="327" type="stmt" count="0"/>
|
9010 |
+
<line num="329" type="stmt" count="0"/>
|
9011 |
+
<line num="332" type="stmt" count="0"/>
|
9012 |
+
<line num="333" type="stmt" count="0"/>
|
9013 |
+
<line num="335" type="stmt" count="0"/>
|
9014 |
+
<line num="337" type="stmt" count="0"/>
|
9015 |
<line num="339" type="stmt" count="0"/>
|
9016 |
<line num="341" type="stmt" count="0"/>
|
9017 |
+
<line num="342" type="stmt" count="0"/>
|
9018 |
+
<line num="343" type="stmt" count="0"/>
|
9019 |
+
<line num="345" type="stmt" count="0"/>
|
9020 |
+
<line num="348" type="stmt" count="0"/>
|
9021 |
+
<line num="350" type="stmt" count="0"/>
|
9022 |
+
<metrics loc="352" ncloc="196" classes="1" methods="4" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="127" coveredstatements="83" elements="131" coveredelements="85"/>
|
9023 |
</file>
|
9024 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/compressor/class-boldgrid-backup-admin-compressor-system-zip-temp-folder.php">
|
9025 |
<class name="Boldgrid_Backup_Admin_Compressor_System_Zip_Temp_Folder" namespace="global" fullPackage="Boldgrid.Backup.Admin.Compressor.System.Zip.Temp">
|
9026 |
<metrics complexity="9" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="11" elements="25" coveredelements="16"/>
|
9027 |
</class>
|
9028 |
+
<line num="44" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="7"/>
|
9029 |
+
<line num="45" type="stmt" count="7"/>
|
9030 |
+
<line num="46" type="stmt" count="7"/>
|
9031 |
<line num="55" type="method" name="create" visibility="public" complexity="1" crap="1" count="1"/>
|
9032 |
<line num="56" type="stmt" count="1"/>
|
9033 |
<line num="66" type="method" name="delete" visibility="public" complexity="1" crap="1" count="1"/>
|
9034 |
<line num="67" type="stmt" count="1"/>
|
9035 |
+
<line num="77" type="method" name="exists" visibility="public" complexity="1" crap="1" count="4"/>
|
9036 |
+
<line num="78" type="stmt" count="4"/>
|
9037 |
+
<line num="80" type="stmt" count="4"/>
|
9038 |
+
<line num="90" type="method" name="dirlist" visibility="public" complexity="4" crap="10.15" count="4"/>
|
9039 |
+
<line num="91" type="stmt" count="4"/>
|
9040 |
+
<line num="93" type="stmt" count="4"/>
|
9041 |
<line num="94" type="stmt" count="0"/>
|
9042 |
<line num="96" type="stmt" count="0"/>
|
9043 |
<line num="97" type="stmt" count="0"/>
|
9046 |
<line num="105" type="stmt" count="0"/>
|
9047 |
<line num="106" type="stmt" count="0"/>
|
9048 |
<line num="107" type="stmt" count="0"/>
|
9049 |
+
<line num="109" type="stmt" count="4"/>
|
9050 |
+
<line num="119" type="method" name="get_path" visibility="public" complexity="1" crap="1" count="4"/>
|
9051 |
+
<line num="120" type="stmt" count="4"/>
|
9052 |
+
<line num="122" type="stmt" count="4"/>
|
9053 |
<metrics loc="124" ncloc="49" classes="1" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="11" elements="25" coveredelements="16"/>
|
9054 |
</file>
|
9055 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/compressor/class-boldgrid-backup-admin-compressor-system-zip-test.php">
|
9161 |
</file>
|
9162 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/compressor/class-boldgrid-backup-admin-compressor-system-zip.php">
|
9163 |
<class name="Boldgrid_Backup_Admin_Compressor_System_Zip" namespace="global" fullPackage="Boldgrid.Backup.Admin.Compressor.System">
|
9164 |
+
<metrics complexity="19" methods="9" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="110" coveredstatements="108" elements="119" coveredelements="115"/>
|
9165 |
</class>
|
9166 |
<line num="96" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="4"/>
|
9167 |
<line num="97" type="stmt" count="4"/>
|
9168 |
<line num="98" type="stmt" count="4"/>
|
9169 |
<line num="100" type="stmt" count="4"/>
|
9170 |
<line num="101" type="stmt" count="4"/>
|
9171 |
+
<line num="129" type="method" name="archive_files" visibility="public" complexity="2" crap="2.00" count="1"/>
|
9172 |
+
<line num="130" type="stmt" count="1"/>
|
9173 |
+
<line num="131" type="stmt" count="0"/>
|
9174 |
+
<line num="135" type="stmt" count="1"/>
|
9175 |
<line num="136" type="stmt" count="1"/>
|
9176 |
<line num="138" type="stmt" count="1"/>
|
9177 |
<line num="140" type="stmt" count="1"/>
|
9178 |
<line num="142" type="stmt" count="1"/>
|
9179 |
<line num="144" type="stmt" count="1"/>
|
9180 |
<line num="146" type="stmt" count="1"/>
|
9181 |
+
<line num="148" type="stmt" count="1"/>
|
9182 |
+
<line num="150" type="stmt" count="1"/>
|
9183 |
+
<line num="153" type="stmt" count="1"/>
|
9184 |
+
<line num="155" type="stmt" count="1"/>
|
9185 |
+
<line num="163" type="method" name="filelist_create" visibility="private" complexity="4" crap="4" count="1"/>
|
9186 |
+
<line num="164" type="stmt" count="1"/>
|
9187 |
<line num="165" type="stmt" count="1"/>
|
9188 |
<line num="167" type="stmt" count="1"/>
|
9189 |
+
<line num="169" type="stmt" count="1"/>
|
9190 |
<line num="171" type="stmt" count="1"/>
|
|
|
9191 |
<line num="174" type="stmt" count="1"/>
|
9192 |
<line num="175" type="stmt" count="1"/>
|
9193 |
+
<line num="176" type="stmt" count="1"/>
|
9194 |
<line num="178" type="stmt" count="1"/>
|
9195 |
<line num="179" type="stmt" count="1"/>
|
9196 |
+
<line num="182" type="stmt" count="1"/>
|
9197 |
+
<line num="183" type="stmt" count="1"/>
|
9198 |
+
<line num="184" type="stmt" count="1"/>
|
|
|
9199 |
<line num="193" type="stmt" count="1"/>
|
9200 |
<line num="194" type="stmt" count="1"/>
|
9201 |
<line num="195" type="stmt" count="1"/>
|
9202 |
+
<line num="197" type="stmt" count="1"/>
|
9203 |
<line num="198" type="stmt" count="1"/>
|
9204 |
<line num="199" type="stmt" count="1"/>
|
9205 |
<line num="200" type="stmt" count="1"/>
|
9206 |
+
<line num="202" type="stmt" count="1"/>
|
9207 |
+
<line num="203" type="stmt" count="1"/>
|
9208 |
+
<line num="204" type="stmt" count="1"/>
|
9209 |
+
<line num="211" type="method" name="zip" visibility="private" complexity="1" crap="1" count="1"/>
|
9210 |
+
<line num="212" type="stmt" count="1"/>
|
9211 |
<line num="213" type="stmt" count="1"/>
|
9212 |
<line num="215" type="stmt" count="1"/>
|
9213 |
<line num="217" type="stmt" count="1"/>
|
|
|
9214 |
<line num="219" type="stmt" count="1"/>
|
9215 |
+
<line num="221" type="stmt" count="1"/>
|
9216 |
+
<line num="222" type="stmt" count="1"/>
|
9217 |
+
<line num="223" type="stmt" count="1"/>
|
9218 |
+
<line num="232" type="method" name="get_filelist_chunks" visibility="public" complexity="3" crap="3" count="1"/>
|
|
|
9219 |
<line num="234" type="stmt" count="1"/>
|
9220 |
+
<line num="235" type="stmt" count="1"/>
|
9221 |
<line num="236" type="stmt" count="1"/>
|
9222 |
+
<line num="237" type="stmt" count="1"/>
|
9223 |
+
<line num="238" type="stmt" count="1"/>
|
9224 |
+
<line num="240" type="stmt" count="1"/>
|
9225 |
<line num="243" type="stmt" count="1"/>
|
|
|
|
|
9226 |
<line num="246" type="stmt" count="1"/>
|
9227 |
+
<line num="247" type="stmt" count="1"/>
|
9228 |
<line num="248" type="stmt" count="1"/>
|
9229 |
+
<line num="249" type="stmt" count="1"/>
|
9230 |
+
<line num="250" type="stmt" count="1"/>
|
9231 |
+
<line num="252" type="stmt" count="1"/>
|
9232 |
+
<line num="260" type="method" name="close" visibility="private" complexity="2" crap="2" count="1"/>
|
9233 |
<line num="261" type="stmt" count="1"/>
|
9234 |
<line num="262" type="stmt" count="1"/>
|
9235 |
<line num="263" type="stmt" count="1"/>
|
|
|
9236 |
<line num="265" type="stmt" count="1"/>
|
9237 |
<line num="266" type="stmt" count="1"/>
|
9238 |
<line num="267" type="stmt" count="1"/>
|
9239 |
<line num="268" type="stmt" count="1"/>
|
9240 |
<line num="269" type="stmt" count="1"/>
|
9241 |
<line num="270" type="stmt" count="1"/>
|
9242 |
+
<line num="271" type="stmt" count="1"/>
|
9243 |
<line num="272" type="stmt" count="1"/>
|
9244 |
<line num="273" type="stmt" count="1"/>
|
9245 |
+
<line num="274" type="stmt" count="1"/>
|
9246 |
<line num="276" type="stmt" count="1"/>
|
9247 |
<line num="277" type="stmt" count="1"/>
|
9248 |
+
<line num="279" type="stmt" count="1"/>
|
9249 |
+
<line num="280" type="stmt" count="1"/>
|
9250 |
+
<line num="281" type="stmt" count="1"/>
|
9251 |
+
<line num="282" type="stmt" count="1"/>
|
9252 |
+
<line num="291" type="method" name="get_compression_level" visibility="private" complexity="2" crap="2" count="1"/>
|
9253 |
+
<line num="292" type="stmt" count="1"/>
|
9254 |
+
<line num="293" type="stmt" count="1"/>
|
9255 |
+
<line num="303" type="method" name="zip_proc" visibility="private" complexity="3" crap="3" count="1"/>
|
9256 |
+
<line num="305" type="stmt" count="1"/>
|
9257 |
<line num="306" type="stmt" count="1"/>
|
9258 |
+
<line num="307" type="stmt" count="1"/>
|
9259 |
<line num="308" type="stmt" count="1"/>
|
9260 |
<line num="310" type="stmt" count="1"/>
|
|
|
9261 |
<line num="312" type="stmt" count="1"/>
|
9262 |
+
<line num="314" type="stmt" count="1"/>
|
9263 |
<line num="315" type="stmt" count="1"/>
|
9264 |
+
<line num="316" type="stmt" count="1"/>
|
9265 |
+
<line num="317" type="stmt" count="0"/>
|
9266 |
+
<line num="319" type="stmt" count="1"/>
|
9267 |
+
<line num="321" type="stmt" count="1"/>
|
9268 |
<line num="327" type="stmt" count="1"/>
|
9269 |
+
<line num="328" type="stmt" count="1"/>
|
9270 |
<line num="329" type="stmt" count="1"/>
|
9271 |
+
<line num="331" type="stmt" count="1"/>
|
9272 |
<line num="333" type="stmt" count="1"/>
|
9273 |
+
<line num="337" type="stmt" count="1"/>
|
9274 |
+
<line num="338" type="stmt" count="1"/>
|
9275 |
+
<line num="339" type="stmt" count="1"/>
|
9276 |
+
<line num="348" type="method" name="zip_sql" visibility="private" complexity="1" crap="1" count="1"/>
|
9277 |
+
<line num="349" type="stmt" count="1"/>
|
|
|
9278 |
<line num="350" type="stmt" count="1"/>
|
9279 |
<line num="352" type="stmt" count="1"/>
|
9280 |
<line num="354" type="stmt" count="1"/>
|
|
|
9281 |
<line num="356" type="stmt" count="1"/>
|
9282 |
+
<line num="358" type="stmt" count="1"/>
|
9283 |
+
<line num="359" type="stmt" count="1"/>
|
9284 |
+
<line num="360" type="stmt" count="1"/>
|
9285 |
+
<metrics loc="361" ncloc="166" classes="1" methods="9" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="110" coveredstatements="108" elements="119" coveredelements="115"/>
|
9286 |
</file>
|
9287 |
<package name="Boldgrid\Backup\Admin\Cron">
|
9288 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/cron/class-crontab.php">
|
9289 |
<class name="Crontab" namespace="Boldgrid\Backup\Admin\Cron">
|
9290 |
<metrics complexity="9" methods="3" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="14" elements="33" coveredelements="15"/>
|
9291 |
</class>
|
9292 |
+
<line num="39" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="1"/>
|
9293 |
+
<line num="40" type="stmt" count="1"/>
|
9294 |
+
<line num="41" type="stmt" count="1"/>
|
9295 |
<line num="55" type="method" name="find_crons" visibility="public" complexity="5" crap="30" count="0"/>
|
9296 |
<line num="56" type="stmt" count="0"/>
|
9297 |
<line num="58" type="stmt" count="0"/>
|
9328 |
<package name="Boldgrid\Backup\Admin\Cron\Entry">
|
9329 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/cron/entry/class-base.php">
|
9330 |
<class name="Base" namespace="Boldgrid\Backup\Admin\Cron\Entry">
|
9331 |
+
<metrics complexity="3" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="0" elements="9" coveredelements="0"/>
|
9332 |
</class>
|
9333 |
<line num="33" type="method" name="get_next_runtime" visibility="public" complexity="1" crap="2" count="0"/>
|
9334 |
<line num="34" type="stmt" count="0"/>
|
9335 |
+
<line num="35" type="stmt" count="0"/>
|
9336 |
<line num="44" type="method" name="init_via_search" visibility="public" complexity="1" crap="2" count="0"/>
|
9337 |
<line num="45" type="stmt" count="0"/>
|
9338 |
+
<line num="46" type="stmt" count="0"/>
|
9339 |
<line num="55" type="method" name="is_set" visibility="public" complexity="1" crap="2" count="0"/>
|
9340 |
<line num="56" type="stmt" count="0"/>
|
9341 |
+
<line num="57" type="stmt" count="0"/>
|
9342 |
+
<metrics loc="58" ncloc="19" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="0" elements="9" coveredelements="0"/>
|
9343 |
</file>
|
9344 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/cron/entry/class-crontab.php">
|
9345 |
<class name="Crontab" namespace="Boldgrid\Backup\Admin\Cron\Entry">
|
9346 |
+
<metrics complexity="5" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="0" elements="27" coveredelements="0"/>
|
9347 |
</class>
|
9348 |
+
<line num="90" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
|
9349 |
+
<line num="91" type="stmt" count="0"/>
|
9350 |
+
<line num="92" type="stmt" count="0"/>
|
9351 |
<line num="101" type="method" name="get_next_runtime" visibility="public" complexity="1" crap="2" count="0"/>
|
9352 |
<line num="102" type="stmt" count="0"/>
|
9353 |
<line num="104" type="stmt" count="0"/>
|
9355 |
<line num="113" type="stmt" count="0"/>
|
9356 |
<line num="119" type="stmt" count="0"/>
|
9357 |
<line num="121" type="stmt" count="0"/>
|
9358 |
+
<line num="122" type="stmt" count="0"/>
|
9359 |
<line num="131" type="method" name="init_via_search" visibility="public" complexity="2" crap="6" count="0"/>
|
9360 |
<line num="132" type="stmt" count="0"/>
|
9361 |
<line num="134" type="stmt" count="0"/>
|
9369 |
<line num="147" type="stmt" count="0"/>
|
9370 |
<line num="148" type="stmt" count="0"/>
|
9371 |
<line num="149" type="stmt" count="0"/>
|
9372 |
+
<line num="158" type="method" name="is_set" visibility="public" complexity="1" crap="2" count="0"/>
|
9373 |
+
<line num="159" type="stmt" count="0"/>
|
9374 |
+
<line num="160" type="stmt" count="0"/>
|
9375 |
+
<metrics loc="161" ncloc="59" classes="1" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="0" elements="27" coveredelements="0"/>
|
9376 |
</file>
|
9377 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/cron/entry/class-wpcron.php">
|
9378 |
<class name="Wpcron" namespace="Boldgrid\Backup\Admin\Cron\Entry">
|
9379 |
+
<metrics complexity="4" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="0" elements="14" coveredelements="0"/>
|
9380 |
</class>
|
9381 |
<line num="53" type="method" name="get_next_runtime" visibility="public" complexity="1" crap="2" count="0"/>
|
9382 |
<line num="54" type="stmt" count="0"/>
|
9383 |
+
<line num="55" type="stmt" count="0"/>
|
9384 |
<line num="64" type="method" name="init_via_search" visibility="public" complexity="2" crap="6" count="0"/>
|
9385 |
<line num="65" type="stmt" count="0"/>
|
9386 |
<line num="67" type="stmt" count="0"/>
|
9391 |
<line num="74" type="stmt" count="0"/>
|
9392 |
<line num="83" type="method" name="is_set" visibility="public" complexity="1" crap="2" count="0"/>
|
9393 |
<line num="84" type="stmt" count="0"/>
|
9394 |
+
<line num="85" type="stmt" count="0"/>
|
9395 |
+
<metrics loc="86" ncloc="32" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="0" elements="14" coveredelements="0"/>
|
9396 |
</file>
|
9397 |
</package>
|
9398 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/cron/entry/class-entry.php">
|
9406 |
<class name="Cleanup" namespace="Boldgrid\Backup\Admin\Orphan">
|
9407 |
<metrics complexity="5" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="21" coveredstatements="11" elements="23" coveredelements="12"/>
|
9408 |
</class>
|
9409 |
+
<line num="45" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="4"/>
|
9410 |
+
<line num="46" type="stmt" count="4"/>
|
9411 |
+
<line num="48" type="stmt" count="4"/>
|
9412 |
+
<line num="49" type="stmt" count="4"/>
|
9413 |
+
<line num="50" type="stmt" count="4"/>
|
9414 |
+
<line num="51" type="stmt" count="4"/>
|
9415 |
+
<line num="52" type="stmt" count="4"/>
|
9416 |
+
<line num="53" type="stmt" count="4"/>
|
9417 |
+
<line num="60" type="method" name="run" visibility="public" complexity="4" crap="9.83" count="4"/>
|
9418 |
+
<line num="61" type="stmt" count="4"/>
|
9419 |
+
<line num="62" type="stmt" count="4"/>
|
9420 |
+
<line num="64" type="stmt" count="4"/>
|
9421 |
<line num="65" type="stmt" count="0"/>
|
9422 |
<line num="66" type="stmt" count="0"/>
|
9423 |
<line num="68" type="stmt" count="0"/>
|
9428 |
<line num="74" type="stmt" count="0"/>
|
9429 |
<line num="75" type="stmt" count="0"/>
|
9430 |
<line num="76" type="stmt" count="0"/>
|
9431 |
+
<line num="77" type="stmt" count="4"/>
|
9432 |
<metrics loc="78" ncloc="38" classes="1" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="21" coveredstatements="11" elements="23" coveredelements="12"/>
|
9433 |
</file>
|
9434 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/orphan/class-finder.php">
|
9435 |
<class name="Finder" namespace="Boldgrid\Backup\Admin\Orphan">
|
9436 |
+
<metrics complexity="9" methods="4" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="22" coveredstatements="13" elements="26" coveredelements="15"/>
|
9437 |
+
</class>
|
9438 |
+
<line num="47" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="4"/>
|
9439 |
+
<line num="48" type="stmt" count="4"/>
|
9440 |
+
<line num="49" type="stmt" count="4"/>
|
9441 |
+
<line num="63" type="method" name="is_file_old" visibility="public" complexity="2" crap="6" count="0"/>
|
9442 |
+
<line num="65" type="stmt" count="0"/>
|
9443 |
+
<line num="67" type="stmt" count="0"/>
|
9444 |
+
<line num="79" type="method" name="run" visibility="public" complexity="1" crap="1" count="4"/>
|
9445 |
+
<line num="80" type="stmt" count="4"/>
|
9446 |
+
<line num="82" type="stmt" count="4"/>
|
9447 |
+
<line num="90" type="method" name="set_filelist" visibility="public" complexity="5" crap="7.09" count="4"/>
|
9448 |
+
<line num="92" type="stmt" count="4"/>
|
9449 |
+
<line num="93" type="stmt" count="4"/>
|
9450 |
+
<line num="94" type="stmt" count="4"/>
|
9451 |
+
<line num="95" type="stmt" count="4"/>
|
9452 |
+
<line num="96" type="stmt" count="0"/>
|
9453 |
<line num="97" type="stmt" count="0"/>
|
9454 |
<line num="98" type="stmt" count="0"/>
|
9455 |
<line num="99" type="stmt" count="0"/>
|
9456 |
+
<line num="100" type="stmt" count="4"/>
|
9457 |
+
<line num="103" type="stmt" count="4"/>
|
9458 |
+
<line num="104" type="stmt" count="4"/>
|
9459 |
<line num="105" type="stmt" count="0"/>
|
9460 |
<line num="106" type="stmt" count="0"/>
|
9461 |
<line num="107" type="stmt" count="0"/>
|
9462 |
+
<line num="108" type="stmt" count="4"/>
|
9463 |
+
<line num="109" type="stmt" count="4"/>
|
9464 |
+
<metrics loc="110" ncloc="41" classes="1" methods="4" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="22" coveredstatements="13" elements="26" coveredelements="15"/>
|
9465 |
</file>
|
9466 |
</package>
|
9467 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/archive-details/browser-entry.php">
|
9630 |
<line num="109" type="stmt" count="0"/>
|
9631 |
<metrics loc="109" ncloc="88" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="75" coveredstatements="0" elements="75" coveredelements="0"/>
|
9632 |
</file>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9633 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/archive-details/not-found.php">
|
9634 |
<line num="17" type="stmt" count="0"/>
|
9635 |
<line num="19" type="stmt" count="0"/>
|
9925 |
<line num="54" type="stmt" count="0"/>
|
9926 |
<line num="55" type="stmt" count="0"/>
|
9927 |
<line num="56" type="stmt" count="0"/>
|
9928 |
+
<line num="59" type="stmt" count="0"/>
|
9929 |
<line num="60" type="stmt" count="0"/>
|
9930 |
+
<line num="62" type="stmt" count="0"/>
|
9931 |
<line num="63" type="stmt" count="0"/>
|
9932 |
<line num="64" type="stmt" count="0"/>
|
9933 |
<line num="65" type="stmt" count="0"/>
|
9934 |
+
<line num="68" type="stmt" count="0"/>
|
9935 |
<line num="69" type="stmt" count="0"/>
|
9936 |
<line num="70" type="stmt" count="0"/>
|
9937 |
<line num="71" type="stmt" count="0"/>
|
9938 |
+
<line num="73" type="stmt" count="0"/>
|
9939 |
<line num="74" type="stmt" count="0"/>
|
9940 |
<line num="75" type="stmt" count="0"/>
|
9941 |
<line num="76" type="stmt" count="0"/>
|
9948 |
<line num="83" type="stmt" count="0"/>
|
9949 |
<line num="84" type="stmt" count="0"/>
|
9950 |
<line num="85" type="stmt" count="0"/>
|
9951 |
+
<line num="88" type="stmt" count="0"/>
|
9952 |
<line num="89" type="stmt" count="0"/>
|
9953 |
<line num="90" type="stmt" count="0"/>
|
9954 |
<line num="91" type="stmt" count="0"/>
|
9955 |
<line num="92" type="stmt" count="0"/>
|
9956 |
<line num="93" type="stmt" count="0"/>
|
9957 |
+
<line num="95" type="stmt" count="0"/>
|
9958 |
<line num="96" type="stmt" count="0"/>
|
9959 |
<line num="97" type="stmt" count="0"/>
|
9960 |
<line num="98" type="stmt" count="0"/>
|
9965 |
<line num="103" type="stmt" count="0"/>
|
9966 |
<line num="104" type="stmt" count="0"/>
|
9967 |
<line num="105" type="stmt" count="0"/>
|
9968 |
+
<line num="107" type="stmt" count="0"/>
|
9969 |
<line num="108" type="stmt" count="0"/>
|
9970 |
<line num="109" type="stmt" count="0"/>
|
9971 |
<line num="110" type="stmt" count="0"/>
|
9980 |
<line num="119" type="stmt" count="0"/>
|
9981 |
<line num="120" type="stmt" count="0"/>
|
9982 |
<line num="121" type="stmt" count="0"/>
|
9983 |
+
<line num="123" type="stmt" count="0"/>
|
9984 |
<line num="124" type="stmt" count="0"/>
|
9985 |
<line num="125" type="stmt" count="0"/>
|
9986 |
<line num="126" type="stmt" count="0"/>
|
9993 |
<line num="133" type="stmt" count="0"/>
|
9994 |
<line num="134" type="stmt" count="0"/>
|
9995 |
<line num="135" type="stmt" count="0"/>
|
9996 |
+
<line num="137" type="stmt" count="0"/>
|
9997 |
<line num="138" type="stmt" count="0"/>
|
9998 |
<line num="139" type="stmt" count="0"/>
|
9999 |
<line num="140" type="stmt" count="0"/>
|
10013 |
<line num="154" type="stmt" count="0"/>
|
10014 |
<line num="155" type="stmt" count="0"/>
|
10015 |
<line num="156" type="stmt" count="0"/>
|
10016 |
+
<line num="159" type="stmt" count="0"/>
|
10017 |
<line num="160" type="stmt" count="0"/>
|
10018 |
<line num="161" type="stmt" count="0"/>
|
10019 |
<line num="162" type="stmt" count="0"/>
|
10047 |
<line num="190" type="stmt" count="0"/>
|
10048 |
<line num="191" type="stmt" count="0"/>
|
10049 |
<line num="192" type="stmt" count="0"/>
|
10050 |
+
<line num="194" type="stmt" count="0"/>
|
10051 |
<line num="195" type="stmt" count="0"/>
|
10052 |
<line num="196" type="stmt" count="0"/>
|
10053 |
<line num="197" type="stmt" count="0"/>
|
10062 |
<line num="206" type="stmt" count="0"/>
|
10063 |
<line num="207" type="stmt" count="0"/>
|
10064 |
<line num="208" type="stmt" count="0"/>
|
10065 |
+
<line num="210" type="stmt" count="0"/>
|
10066 |
<line num="211" type="stmt" count="0"/>
|
10067 |
<line num="212" type="stmt" count="0"/>
|
10068 |
<line num="213" type="stmt" count="0"/>
|
10075 |
<line num="220" type="stmt" count="0"/>
|
10076 |
<line num="221" type="stmt" count="0"/>
|
10077 |
<line num="222" type="stmt" count="0"/>
|
10078 |
+
<line num="224" type="stmt" count="0"/>
|
10079 |
<line num="225" type="stmt" count="0"/>
|
10080 |
<line num="226" type="stmt" count="0"/>
|
10081 |
<line num="227" type="stmt" count="0"/>
|
10099 |
<line num="245" type="stmt" count="0"/>
|
10100 |
<line num="246" type="stmt" count="0"/>
|
10101 |
<line num="247" type="stmt" count="0"/>
|
10102 |
+
<line num="249" type="stmt" count="0"/>
|
10103 |
<line num="250" type="stmt" count="0"/>
|
10104 |
<line num="251" type="stmt" count="0"/>
|
10105 |
<line num="252" type="stmt" count="0"/>
|
10123 |
<line num="270" type="stmt" count="0"/>
|
10124 |
<line num="271" type="stmt" count="0"/>
|
10125 |
<line num="272" type="stmt" count="0"/>
|
10126 |
+
<line num="274" type="stmt" count="0"/>
|
10127 |
<line num="275" type="stmt" count="0"/>
|
10128 |
<line num="276" type="stmt" count="0"/>
|
10129 |
<line num="277" type="stmt" count="0"/>
|
10147 |
<line num="295" type="stmt" count="0"/>
|
10148 |
<line num="296" type="stmt" count="0"/>
|
10149 |
<line num="297" type="stmt" count="0"/>
|
10150 |
+
<line num="299" type="stmt" count="0"/>
|
10151 |
<line num="300" type="stmt" count="0"/>
|
10152 |
<line num="301" type="stmt" count="0"/>
|
10153 |
<line num="302" type="stmt" count="0"/>
|
10155 |
<line num="304" type="stmt" count="0"/>
|
10156 |
<line num="305" type="stmt" count="0"/>
|
10157 |
<line num="306" type="stmt" count="0"/>
|
10158 |
+
<line num="308" type="stmt" count="0"/>
|
10159 |
<line num="309" type="stmt" count="0"/>
|
10160 |
<line num="310" type="stmt" count="0"/>
|
10161 |
<line num="311" type="stmt" count="0"/>
|
10166 |
<line num="316" type="stmt" count="0"/>
|
10167 |
<line num="317" type="stmt" count="0"/>
|
10168 |
<line num="318" type="stmt" count="0"/>
|
10169 |
+
<line num="320" type="stmt" count="0"/>
|
10170 |
<line num="321" type="stmt" count="0"/>
|
10171 |
<line num="322" type="stmt" count="0"/>
|
10172 |
<line num="323" type="stmt" count="0"/>
|
10182 |
<line num="333" type="stmt" count="0"/>
|
10183 |
<line num="334" type="stmt" count="0"/>
|
10184 |
<line num="335" type="stmt" count="0"/>
|
|
|
10185 |
<line num="337" type="stmt" count="0"/>
|
10186 |
+
<line num="338" type="stmt" count="0"/>
|
10187 |
<line num="339" type="stmt" count="0"/>
|
10188 |
<line num="340" type="stmt" count="0"/>
|
10189 |
<line num="341" type="stmt" count="0"/>
|
10195 |
<line num="347" type="stmt" count="0"/>
|
10196 |
<line num="348" type="stmt" count="0"/>
|
10197 |
<line num="349" type="stmt" count="0"/>
|
|
|
10198 |
<line num="351" type="stmt" count="0"/>
|
10199 |
+
<line num="352" type="stmt" count="0"/>
|
10200 |
<line num="353" type="stmt" count="0"/>
|
10201 |
<line num="354" type="stmt" count="0"/>
|
10202 |
<line num="355" type="stmt" count="0"/>
|
10203 |
<line num="356" type="stmt" count="0"/>
|
10204 |
<line num="357" type="stmt" count="0"/>
|
|
|
10205 |
<line num="359" type="stmt" count="0"/>
|
10206 |
+
<line num="360" type="stmt" count="0"/>
|
10207 |
<line num="361" type="stmt" count="0"/>
|
10208 |
<line num="362" type="stmt" count="0"/>
|
10209 |
<line num="363" type="stmt" count="0"/>
|
10213 |
<line num="367" type="stmt" count="0"/>
|
10214 |
<line num="368" type="stmt" count="0"/>
|
10215 |
<line num="369" type="stmt" count="0"/>
|
|
|
10216 |
<line num="371" type="stmt" count="0"/>
|
10217 |
+
<line num="372" type="stmt" count="0"/>
|
10218 |
<line num="373" type="stmt" count="0"/>
|
10219 |
<line num="374" type="stmt" count="0"/>
|
10220 |
<line num="375" type="stmt" count="0"/>
|
10224 |
<line num="379" type="stmt" count="0"/>
|
10225 |
<line num="380" type="stmt" count="0"/>
|
10226 |
<line num="381" type="stmt" count="0"/>
|
|
|
10227 |
<line num="383" type="stmt" count="0"/>
|
10228 |
+
<line num="384" type="stmt" count="0"/>
|
10229 |
<line num="385" type="stmt" count="0"/>
|
10230 |
<line num="386" type="stmt" count="0"/>
|
10231 |
<line num="387" type="stmt" count="0"/>
|
10246 |
<line num="402" type="stmt" count="0"/>
|
10247 |
<line num="403" type="stmt" count="0"/>
|
10248 |
<line num="404" type="stmt" count="0"/>
|
10249 |
+
<line num="412" type="stmt" count="0"/>
|
10250 |
+
<line num="413" type="stmt" count="0"/>
|
10251 |
<line num="414" type="stmt" count="0"/>
|
10252 |
<line num="415" type="stmt" count="0"/>
|
10253 |
<line num="416" type="stmt" count="0"/>
|
10260 |
<line num="423" type="stmt" count="0"/>
|
10261 |
<line num="424" type="stmt" count="0"/>
|
10262 |
<line num="425" type="stmt" count="0"/>
|
|
|
10263 |
<line num="427" type="stmt" count="0"/>
|
10264 |
<line num="429" type="stmt" count="0"/>
|
10265 |
+
<line num="430" type="stmt" count="0"/>
|
10266 |
<line num="431" type="stmt" count="0"/>
|
10267 |
<line num="432" type="stmt" count="0"/>
|
10268 |
<line num="433" type="stmt" count="0"/>
|
10276 |
<line num="441" type="stmt" count="0"/>
|
10277 |
<line num="442" type="stmt" count="0"/>
|
10278 |
<line num="443" type="stmt" count="0"/>
|
|
|
10279 |
<line num="445" type="stmt" count="0"/>
|
10280 |
+
<line num="446" type="stmt" count="0"/>
|
10281 |
<line num="447" type="stmt" count="0"/>
|
10282 |
<line num="448" type="stmt" count="0"/>
|
10283 |
<line num="449" type="stmt" count="0"/>
|
10285 |
<line num="451" type="stmt" count="0"/>
|
10286 |
<line num="452" type="stmt" count="0"/>
|
10287 |
<line num="453" type="stmt" count="0"/>
|
|
|
10288 |
<line num="455" type="stmt" count="0"/>
|
10289 |
<line num="457" type="stmt" count="0"/>
|
10290 |
+
<line num="458" type="stmt" count="0"/>
|
10291 |
<line num="459" type="stmt" count="0"/>
|
10292 |
<line num="460" type="stmt" count="0"/>
|
10293 |
<line num="461" type="stmt" count="0"/>
|
10299 |
<line num="467" type="stmt" count="0"/>
|
10300 |
<line num="468" type="stmt" count="0"/>
|
10301 |
<line num="469" type="stmt" count="0"/>
|
|
|
10302 |
<line num="471" type="stmt" count="0"/>
|
10303 |
<line num="473" type="stmt" count="0"/>
|
10304 |
+
<metrics loc="473" ncloc="384" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="395" coveredstatements="0" elements="395" coveredelements="0"/>
|
|
|
10305 |
</file>
|
10306 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/boldgrid-backup-admin-backup-button.php">
|
10307 |
<line num="19" type="stmt" count="0"/>
|
10513 |
</file>
|
10514 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/boldgrid-backup-admin-mail-restore.php">
|
10515 |
<line num="17" type="stmt" count="1"/>
|
10516 |
+
<line num="28" type="stmt" count="1"/>
|
10517 |
<line num="30" type="stmt" count="1"/>
|
10518 |
<line num="32" type="stmt" count="1"/>
|
10519 |
<line num="34" type="stmt" count="1"/>
|
10520 |
<line num="36" type="stmt" count="1"/>
|
10521 |
<line num="38" type="stmt" count="1"/>
|
10522 |
+
<line num="39" type="stmt" count="0"/>
|
10523 |
+
<line num="40" type="stmt" count="0"/>
|
10524 |
<line num="42" type="stmt" count="1"/>
|
10525 |
+
<line num="43" type="stmt" count="1"/>
|
10526 |
+
<line num="44" type="stmt" count="1"/>
|
10527 |
+
<line num="45" type="stmt" count="0"/>
|
10528 |
<line num="46" type="stmt" count="0"/>
|
10529 |
+
<line num="48" type="stmt" count="0"/>
|
10530 |
<line num="51" type="stmt" count="1"/>
|
10531 |
<line num="53" type="stmt" count="1"/>
|
10532 |
<line num="55" type="stmt" count="1"/>
|
10533 |
<line num="57" type="stmt" count="1"/>
|
10534 |
<line num="59" type="stmt" count="1"/>
|
|
|
10535 |
<line num="61" type="stmt" count="1"/>
|
10536 |
+
<line num="62" type="stmt" count="1"/>
|
10537 |
<line num="63" type="stmt" count="1"/>
|
10538 |
<line num="65" type="stmt" count="1"/>
|
|
|
10539 |
<line num="67" type="stmt" count="1"/>
|
10540 |
+
<line num="68" type="stmt" count="1"/>
|
10541 |
<line num="69" type="stmt" count="1"/>
|
10542 |
+
<line num="71" type="stmt" count="1"/>
|
10543 |
+
<line num="72" type="stmt" count="0"/>
|
10544 |
<line num="73" type="stmt" count="0"/>
|
10545 |
+
<line num="75" type="stmt" count="0"/>
|
10546 |
+
<line num="76" type="stmt" count="0"/>
|
10547 |
<line num="78" type="stmt" count="1"/>
|
10548 |
+
<line num="80" type="stmt" count="1"/>
|
10549 |
<line num="81" type="stmt" count="1"/>
|
10550 |
<line num="83" type="stmt" count="1"/>
|
10551 |
<line num="85" type="stmt" count="1"/>
|
10552 |
<line num="87" type="stmt" count="1"/>
|
10553 |
<line num="89" type="stmt" count="1"/>
|
10554 |
<line num="91" type="stmt" count="1"/>
|
10555 |
+
<line num="93" type="stmt" count="1"/>
|
10556 |
+
<metrics loc="93" ncloc="58" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="41" coveredstatements="32" elements="41" coveredelements="32"/>
|
10557 |
</file>
|
10558 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/boldgrid-backup-admin-nav.php">
|
10559 |
<line num="19" type="stmt" count="1"/>
|
10663 |
<line num="31" type="stmt" count="0"/>
|
10664 |
<line num="32" type="stmt" count="0"/>
|
10665 |
<line num="33" type="stmt" count="0"/>
|
10666 |
+
<line num="35" type="stmt" count="0"/>
|
10667 |
<line num="36" type="stmt" count="0"/>
|
10668 |
<line num="37" type="stmt" count="0"/>
|
10669 |
<line num="38" type="stmt" count="0"/>
|
10670 |
<line num="39" type="stmt" count="0"/>
|
10671 |
+
<line num="41" type="stmt" count="0"/>
|
10672 |
<line num="42" type="stmt" count="0"/>
|
10673 |
<line num="43" type="stmt" count="0"/>
|
10674 |
<line num="44" type="stmt" count="0"/>
|
10721 |
<line num="91" type="stmt" count="0"/>
|
10722 |
<line num="92" type="stmt" count="0"/>
|
10723 |
<line num="93" type="stmt" count="0"/>
|
10724 |
+
<line num="102" type="stmt" count="0"/>
|
10725 |
+
<line num="113" type="stmt" count="0"/>
|
10726 |
<line num="114" type="stmt" count="0"/>
|
10727 |
<line num="115" type="stmt" count="0"/>
|
10728 |
<line num="116" type="stmt" count="0"/>
|
10729 |
+
<line num="119" type="stmt" count="0"/>
|
10730 |
<line num="120" type="stmt" count="0"/>
|
10731 |
<line num="121" type="stmt" count="0"/>
|
10732 |
<line num="122" type="stmt" count="0"/>
|
10735 |
<line num="125" type="stmt" count="0"/>
|
10736 |
<line num="126" type="stmt" count="0"/>
|
10737 |
<line num="127" type="stmt" count="0"/>
|
10738 |
+
<line num="133" type="stmt" count="0"/>
|
10739 |
+
<line num="135" type="stmt" count="0"/>
|
10740 |
+
<line num="137" type="stmt" count="0"/>
|
10741 |
+
<line num="148" type="stmt" count="0"/>
|
10742 |
+
<line num="150" type="stmt" count="0"/>
|
10743 |
<line num="151" type="stmt" count="0"/>
|
10744 |
+
<line num="153" type="stmt" count="0"/>
|
10745 |
<line num="154" type="stmt" count="0"/>
|
10746 |
<line num="155" type="stmt" count="0"/>
|
10747 |
<line num="156" type="stmt" count="0"/>
|
10750 |
<line num="159" type="stmt" count="0"/>
|
10751 |
<line num="160" type="stmt" count="0"/>
|
10752 |
<line num="161" type="stmt" count="0"/>
|
10753 |
+
<line num="163" type="stmt" count="0"/>
|
10754 |
+
<line num="165" type="stmt" count="0"/>
|
10755 |
+
<line num="167" type="stmt" count="0"/>
|
10756 |
+
<line num="169" type="stmt" count="0"/>
|
10757 |
+
<line num="171" type="stmt" count="0"/>
|
10758 |
<line num="172" type="stmt" count="0"/>
|
10759 |
+
<line num="175" type="stmt" count="0"/>
|
10760 |
+
<metrics loc="175" ncloc="124" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="110" coveredstatements="0" elements="110" coveredelements="0"/>
|
|
|
10761 |
</file>
|
10762 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/boldgrid-backup-admin-support.php">
|
10763 |
<line num="17" type="stmt" count="0"/>
|
12432 |
<line num="275" type="stmt" count="0"/>
|
12433 |
<metrics loc="275" ncloc="194" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="225" coveredstatements="0" elements="225" coveredelements="0"/>
|
12434 |
</file>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12435 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/partials/settings/notifications.php">
|
12436 |
<line num="17" type="stmt" count="0"/>
|
12437 |
<line num="19" type="stmt" count="0"/>
|
14239 |
<line num="60" type="stmt" count="0"/>
|
14240 |
<line num="61" type="stmt" count="0"/>
|
14241 |
<line num="62" type="stmt" count="0"/>
|
|
|
14242 |
<line num="64" type="stmt" count="0"/>
|
14243 |
<line num="65" type="stmt" count="0"/>
|
14244 |
+
<line num="66" type="stmt" count="0"/>
|
14245 |
<line num="67" type="stmt" count="0"/>
|
14246 |
<line num="68" type="stmt" count="0"/>
|
|
|
|
|
14247 |
<line num="71" type="stmt" count="0"/>
|
14248 |
+
<line num="72" type="stmt" count="0"/>
|
14249 |
+
<line num="73" type="stmt" count="0"/>
|
14250 |
<line num="74" type="stmt" count="0"/>
|
14251 |
<line num="75" type="stmt" count="0"/>
|
14252 |
<line num="76" type="stmt" count="0"/>
|
|
|
14253 |
<line num="78" type="stmt" count="0"/>
|
14254 |
<line num="79" type="stmt" count="0"/>
|
14255 |
+
<line num="80" type="stmt" count="0"/>
|
14256 |
<line num="82" type="stmt" count="0"/>
|
14257 |
<line num="83" type="stmt" count="0"/>
|
14258 |
+
<line num="84" type="stmt" count="0"/>
|
14259 |
<line num="86" type="stmt" count="0"/>
|
|
|
14260 |
<line num="89" type="stmt" count="0"/>
|
14261 |
+
<line num="90" type="stmt" count="0"/>
|
14262 |
+
<line num="91" type="stmt" count="0"/>
|
14263 |
<line num="93" type="stmt" count="0"/>
|
14264 |
<line num="94" type="stmt" count="0"/>
|
14265 |
+
<line num="95" type="stmt" count="0"/>
|
14266 |
<line num="96" type="stmt" count="0"/>
|
14267 |
<line num="97" type="stmt" count="0"/>
|
14268 |
<line num="98" type="stmt" count="0"/>
|
14269 |
<line num="99" type="stmt" count="0"/>
|
|
|
14270 |
<line num="101" type="stmt" count="0"/>
|
14271 |
+
<metrics loc="101" ncloc="70" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="59" coveredstatements="0" elements="59" coveredelements="0"/>
|
|
|
|
|
14272 |
</file>
|
14273 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/boldgrid-backup.php">
|
14274 |
<line num="29" type="stmt" count="0"/>
|
14286 |
<line num="49" type="stmt" count="0"/>
|
14287 |
<line num="50" type="stmt" count="0"/>
|
14288 |
<line num="51" type="stmt" count="0"/>
|
14289 |
+
<line num="58" type="stmt" count="0"/>
|
14290 |
+
<line num="59" type="stmt" count="0"/>
|
14291 |
<line num="60" type="stmt" count="0"/>
|
14292 |
+
<line num="67" type="stmt" count="0"/>
|
14293 |
+
<line num="68" type="stmt" count="0"/>
|
14294 |
<line num="69" type="stmt" count="0"/>
|
14295 |
+
<line num="81" type="stmt" count="0"/>
|
14296 |
+
<line num="82" type="stmt" count="0"/>
|
14297 |
<line num="83" type="stmt" count="0"/>
|
14298 |
+
<line num="99" type="stmt" count="0"/>
|
14299 |
+
<line num="100" type="stmt" count="0"/>
|
14300 |
<line num="101" type="stmt" count="0"/>
|
|
|
14301 |
<line num="103" type="stmt" count="0"/>
|
14302 |
+
<line num="104" type="stmt" count="0"/>
|
14303 |
<line num="105" type="stmt" count="0"/>
|
14304 |
+
<line num="108" type="stmt" count="0"/>
|
14305 |
+
<line num="111" type="stmt" count="0"/>
|
14306 |
+
<line num="112" type="stmt" count="0"/>
|
14307 |
<line num="113" type="stmt" count="0"/>
|
14308 |
<line num="114" type="stmt" count="0"/>
|
14309 |
<line num="115" type="stmt" count="0"/>
|
14311 |
<line num="117" type="stmt" count="0"/>
|
14312 |
<line num="118" type="stmt" count="0"/>
|
14313 |
<line num="119" type="stmt" count="0"/>
|
14314 |
+
<line num="122" type="stmt" count="0"/>
|
14315 |
+
<line num="123" type="stmt" count="0"/>
|
14316 |
<line num="124" type="stmt" count="0"/>
|
|
|
14317 |
<line num="126" type="stmt" count="0"/>
|
14318 |
+
<line num="127" type="stmt" count="0"/>
|
14319 |
<line num="129" type="stmt" count="0"/>
|
14320 |
+
<line num="130" type="stmt" count="0"/>
|
14321 |
+
<line num="143" type="stmt" count="0"/>
|
14322 |
<line num="145" type="stmt" count="0"/>
|
14323 |
+
<line num="146" type="stmt" count="0"/>
|
14324 |
<line num="147" type="stmt" count="0"/>
|
14325 |
<line num="148" type="stmt" count="0"/>
|
14326 |
<line num="149" type="stmt" count="0"/>
|
14327 |
+
<line num="156" type="stmt" count="0"/>
|
14328 |
+
<line num="157" type="stmt" count="0"/>
|
14329 |
<line num="158" type="stmt" count="0"/>
|
14330 |
<line num="159" type="stmt" count="0"/>
|
14331 |
<line num="160" type="stmt" count="0"/>
|
14332 |
<line num="161" type="stmt" count="0"/>
|
14333 |
+
<metrics loc="161" ncloc="72" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="59" coveredstatements="0" elements="59" coveredelements="0"/>
|
|
|
|
|
14334 |
</file>
|
14335 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/cli/bgbkup-cli.php">
|
14336 |
<line num="27" type="stmt" count="0"/>
|
15329 |
<line num="63" type="stmt" count="0"/>
|
15330 |
<metrics loc="63" ncloc="28" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="0" elements="30" coveredelements="0"/>
|
15331 |
</file>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15332 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/class-boldgrid-backup-activator.php">
|
15333 |
<class name="Boldgrid_Backup_Activator" namespace="global" fullPackage="Boldgrid.Backup">
|
15334 |
<metrics complexity="18" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="75" coveredstatements="0" elements="80" coveredelements="0"/>
|
15415 |
<line num="225" type="stmt" count="0"/>
|
15416 |
<metrics loc="226" ncloc="98" classes="1" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="75" coveredstatements="0" elements="80" coveredelements="0"/>
|
15417 |
</file>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15418 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/class-boldgrid-backup-authentication.php">
|
15419 |
<class name="Boldgrid_Backup_Authentication" namespace="global" fullPackage="Boldgrid.Backup">
|
15420 |
<metrics complexity="7" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="0" elements="26" coveredelements="0"/>
|
15460 |
</file>
|
15461 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/class-boldgrid-backup-download.php">
|
15462 |
<class name="Boldgrid_Backup_Download" namespace="global" fullPackage="Boldgrid.Backup">
|
15463 |
+
<metrics complexity="5" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="2" elements="14" coveredelements="3"/>
|
15464 |
</class>
|
15465 |
<line num="37" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="29"/>
|
15466 |
<line num="38" type="stmt" count="29"/>
|
15471 |
<line num="56" type="stmt" count="0"/>
|
15472 |
<line num="57" type="stmt" count="0"/>
|
15473 |
<line num="59" type="stmt" count="0"/>
|
|
|
15474 |
<line num="61" type="stmt" count="0"/>
|
15475 |
+
<line num="62" type="stmt" count="0"/>
|
15476 |
<line num="63" type="stmt" count="0"/>
|
15477 |
<line num="65" type="stmt" count="0"/>
|
15478 |
+
<line num="66" type="stmt" count="0"/>
|
15479 |
+
<metrics loc="67" ncloc="21" classes="1" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="2" elements="14" coveredelements="3"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15480 |
</file>
|
15481 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/class-boldgrid-backup-file.php">
|
15482 |
<class name="Boldgrid_Backup_File" namespace="global" fullPackage="Boldgrid.Backup">
|
15567 |
<line num="142" type="stmt" count="0"/>
|
15568 |
<metrics loc="143" ncloc="58" classes="1" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="39" coveredstatements="0" elements="44" coveredelements="0"/>
|
15569 |
</file>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15570 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/class-boldgrid-backup.php">
|
15571 |
<class name="Boldgrid_Backup" namespace="global" fullPackage="Boldgrid">
|
15572 |
+
<metrics complexity="16" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="285" coveredstatements="0" elements="293" coveredelements="0"/>
|
15573 |
</class>
|
15574 |
<line num="66" type="method" name="__construct" visibility="public" complexity="2" crap="6" count="0"/>
|
15575 |
<line num="67" type="stmt" count="0"/>
|
15583 |
<line num="97" type="stmt" count="0"/>
|
15584 |
<line num="103" type="stmt" count="0"/>
|
15585 |
<line num="108" type="stmt" count="0"/>
|
|
|
|
|
15586 |
<line num="113" type="stmt" count="0"/>
|
15587 |
<line num="118" type="stmt" count="0"/>
|
15588 |
<line num="123" type="stmt" count="0"/>
|
15690 |
<line num="291" type="stmt" count="0"/>
|
15691 |
<line num="292" type="stmt" count="0"/>
|
15692 |
<line num="294" type="stmt" count="0"/>
|
15693 |
+
<line num="296" type="stmt" count="0"/>
|
|
|
15694 |
<line num="299" type="stmt" count="0"/>
|
15695 |
<line num="300" type="stmt" count="0"/>
|
15696 |
+
<line num="302" type="stmt" count="0"/>
|
15697 |
+
<line num="305" type="stmt" count="0"/>
|
15698 |
<line num="306" type="stmt" count="0"/>
|
15699 |
+
<line num="308" type="stmt" count="0"/>
|
15700 |
+
<line num="310" type="stmt" count="0"/>
|
15701 |
<line num="312" type="stmt" count="0"/>
|
15702 |
<line num="313" type="stmt" count="0"/>
|
15703 |
+
<line num="324" type="method" name="set_locale" visibility="private" complexity="1" crap="2" count="0"/>
|
15704 |
+
<line num="325" type="stmt" count="0"/>
|
15705 |
+
<line num="327" type="stmt" count="0"/>
|
15706 |
+
<line num="328" type="stmt" count="0"/>
|
15707 |
+
<line num="336" type="method" name="define_admin_hooks" visibility="private" complexity="5" crap="30" count="0"/>
|
15708 |
+
<line num="338" type="stmt" count="0"/>
|
15709 |
+
<line num="340" type="stmt" count="0"/>
|
15710 |
+
<line num="343" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
15711 |
<line num="346" type="stmt" count="0"/>
|
15712 |
+
<line num="347" type="stmt" count="0"/>
|
15713 |
+
<line num="348" type="stmt" count="0"/>
|
15714 |
<line num="350" type="stmt" count="0"/>
|
15715 |
<line num="351" type="stmt" count="0"/>
|
15716 |
+
<line num="352" type="stmt" count="0"/>
|
15717 |
<line num="355" type="stmt" count="0"/>
|
15718 |
<line num="356" type="stmt" count="0"/>
|
15719 |
<line num="357" type="stmt" count="0"/>
|
15720 |
<line num="358" type="stmt" count="0"/>
|
|
|
|
|
15721 |
<line num="361" type="stmt" count="0"/>
|
15722 |
+
<line num="362" type="stmt" count="0"/>
|
15723 |
+
<line num="363" type="stmt" count="0"/>
|
15724 |
<line num="364" type="stmt" count="0"/>
|
|
|
15725 |
<line num="366" type="stmt" count="0"/>
|
15726 |
<line num="367" type="stmt" count="0"/>
|
15727 |
<line num="368" type="stmt" count="0"/>
|
15728 |
<line num="369" type="stmt" count="0"/>
|
15729 |
+
<line num="370" type="stmt" count="0"/>
|
15730 |
<line num="373" type="stmt" count="0"/>
|
15731 |
<line num="374" type="stmt" count="0"/>
|
15732 |
<line num="375" type="stmt" count="0"/>
|
15733 |
+
<line num="376" type="stmt" count="0"/>
|
15734 |
<line num="379" type="stmt" count="0"/>
|
15735 |
<line num="380" type="stmt" count="0"/>
|
15736 |
<line num="381" type="stmt" count="0"/>
|
15737 |
<line num="382" type="stmt" count="0"/>
|
15738 |
+
<line num="385" type="stmt" count="0"/>
|
|
|
15739 |
<line num="386" type="stmt" count="0"/>
|
15740 |
<line num="387" type="stmt" count="0"/>
|
15741 |
+
<line num="388" type="stmt" count="0"/>
|
15742 |
+
<line num="391" type="stmt" count="0"/>
|
15743 |
+
<line num="392" type="stmt" count="0"/>
|
15744 |
+
<line num="393" type="stmt" count="0"/>
|
15745 |
+
<line num="394" type="stmt" count="0"/>
|
15746 |
+
<line num="397" type="stmt" count="0"/>
|
15747 |
+
<line num="398" type="stmt" count="0"/>
|
15748 |
<line num="399" type="stmt" count="0"/>
|
15749 |
+
<line num="400" type="stmt" count="0"/>
|
15750 |
+
<line num="403" type="stmt" count="0"/>
|
15751 |
+
<line num="404" type="stmt" count="0"/>
|
15752 |
+
<line num="405" type="stmt" count="0"/>
|
15753 |
+
<line num="406" type="stmt" count="0"/>
|
15754 |
+
<line num="408" type="stmt" count="0"/>
|
15755 |
+
<line num="409" type="stmt" count="0"/>
|
15756 |
+
<line num="410" type="stmt" count="0"/>
|
15757 |
+
<line num="413" type="stmt" count="0"/>
|
15758 |
<line num="414" type="stmt" count="0"/>
|
15759 |
+
<line num="415" type="stmt" count="0"/>
|
15760 |
+
<line num="416" type="stmt" count="0"/>
|
15761 |
<line num="419" type="stmt" count="0"/>
|
15762 |
<line num="420" type="stmt" count="0"/>
|
15763 |
+
<line num="421" type="stmt" count="0"/>
|
15764 |
+
<line num="422" type="stmt" count="0"/>
|
15765 |
<line num="424" type="stmt" count="0"/>
|
15766 |
<line num="425" type="stmt" count="0"/>
|
15767 |
+
<line num="426" type="stmt" count="0"/>
|
15768 |
<line num="427" type="stmt" count="0"/>
|
15769 |
<line num="428" type="stmt" count="0"/>
|
15770 |
<line num="429" type="stmt" count="0"/>
|
15771 |
+
<line num="431" type="stmt" count="0"/>
|
15772 |
<line num="433" type="stmt" count="0"/>
|
|
|
15773 |
<line num="435" type="stmt" count="0"/>
|
15774 |
+
<line num="437" type="stmt" count="0"/>
|
15775 |
<line num="438" type="stmt" count="0"/>
|
15776 |
<line num="439" type="stmt" count="0"/>
|
|
|
15777 |
<line num="441" type="stmt" count="0"/>
|
15778 |
+
<line num="442" type="stmt" count="0"/>
|
15779 |
<line num="444" type="stmt" count="0"/>
|
|
|
15780 |
<line num="446" type="stmt" count="0"/>
|
15781 |
+
<line num="448" type="stmt" count="0"/>
|
15782 |
<line num="450" type="stmt" count="0"/>
|
|
|
15783 |
<line num="452" type="stmt" count="0"/>
|
15784 |
<line num="453" type="stmt" count="0"/>
|
15785 |
+
<line num="454" type="stmt" count="0"/>
|
15786 |
<line num="456" type="stmt" count="0"/>
|
|
|
15787 |
<line num="458" type="stmt" count="0"/>
|
15788 |
<line num="459" type="stmt" count="0"/>
|
15789 |
+
<line num="460" type="stmt" count="0"/>
|
15790 |
+
<line num="461" type="stmt" count="0"/>
|
15791 |
<line num="463" type="stmt" count="0"/>
|
|
|
15792 |
<line num="465" type="stmt" count="0"/>
|
15793 |
+
<line num="467" type="stmt" count="0"/>
|
15794 |
<line num="469" type="stmt" count="0"/>
|
|
|
15795 |
<line num="471" type="stmt" count="0"/>
|
15796 |
+
<line num="473" type="stmt" count="0"/>
|
15797 |
+
<line num="478" type="stmt" count="0"/>
|
|
|
|
|
15798 |
<line num="480" type="stmt" count="0"/>
|
|
|
15799 |
<line num="482" type="stmt" count="0"/>
|
15800 |
+
<line num="484" type="stmt" count="0"/>
|
|
|
15801 |
<line num="486" type="stmt" count="0"/>
|
15802 |
+
<line num="488" type="stmt" count="0"/>
|
15803 |
<line num="490" type="stmt" count="0"/>
|
|
|
15804 |
<line num="492" type="stmt" count="0"/>
|
15805 |
<line num="493" type="stmt" count="0"/>
|
15806 |
+
<line num="495" type="stmt" count="0"/>
|
15807 |
<line num="496" type="stmt" count="0"/>
|
|
|
15808 |
<line num="498" type="stmt" count="0"/>
|
15809 |
+
<line num="500" type="stmt" count="0"/>
|
15810 |
<line num="501" type="stmt" count="0"/>
|
15811 |
<line num="502" type="stmt" count="0"/>
|
|
|
15812 |
<line num="504" type="stmt" count="0"/>
|
|
|
15813 |
<line num="506" type="stmt" count="0"/>
|
15814 |
+
<line num="507" type="stmt" count="0"/>
|
15815 |
<line num="510" type="stmt" count="0"/>
|
15816 |
+
<line num="511" type="stmt" count="0"/>
|
15817 |
<line num="512" type="stmt" count="0"/>
|
|
|
15818 |
<line num="515" type="stmt" count="0"/>
|
15819 |
<line num="516" type="stmt" count="0"/>
|
|
|
15820 |
<line num="519" type="stmt" count="0"/>
|
15821 |
+
<line num="522" type="stmt" count="0"/>
|
|
|
15822 |
<line num="525" type="stmt" count="0"/>
|
15823 |
+
<line num="528" type="stmt" count="0"/>
|
|
|
15824 |
<line num="530" type="stmt" count="0"/>
|
15825 |
+
<line num="532" type="stmt" count="0"/>
|
15826 |
+
<line num="534" type="stmt" count="0"/>
|
|
|
15827 |
<line num="536" type="stmt" count="0"/>
|
15828 |
+
<line num="539" type="stmt" count="0"/>
|
|
|
15829 |
<line num="540" type="stmt" count="0"/>
|
15830 |
+
<line num="541" type="stmt" count="0"/>
|
15831 |
<line num="542" type="stmt" count="0"/>
|
15832 |
+
<line num="543" type="stmt" count="0"/>
|
15833 |
<line num="544" type="stmt" count="0"/>
|
15834 |
+
<line num="547" type="stmt" count="0"/>
|
|
|
15835 |
<line num="550" type="stmt" count="0"/>
|
15836 |
+
<line num="551" type="stmt" count="0"/>
|
15837 |
+
<line num="553" type="stmt" count="0"/>
|
15838 |
<line num="555" type="stmt" count="0"/>
|
15839 |
+
<line num="556" type="stmt" count="0"/>
|
15840 |
<line num="557" type="stmt" count="0"/>
|
15841 |
+
<line num="558" type="stmt" count="0"/>
|
15842 |
<line num="559" type="stmt" count="0"/>
|
15843 |
+
<line num="560" type="stmt" count="0"/>
|
15844 |
<line num="563" type="stmt" count="0"/>
|
15845 |
+
<line num="564" type="stmt" count="0"/>
|
15846 |
<line num="565" type="stmt" count="0"/>
|
15847 |
+
<line num="568" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
15848 |
<line num="575" type="stmt" count="0"/>
|
15849 |
+
<line num="576" type="stmt" count="0"/>
|
15850 |
<line num="577" type="stmt" count="0"/>
|
|
|
15851 |
<line num="579" type="stmt" count="0"/>
|
15852 |
+
<line num="580" type="stmt" count="0"/>
|
15853 |
+
<line num="582" type="stmt" count="0"/>
|
15854 |
<line num="583" type="stmt" count="0"/>
|
15855 |
+
<line num="590" type="method" name="run" visibility="public" complexity="1" crap="2" count="0"/>
|
|
|
|
|
|
|
|
|
15856 |
<line num="591" type="stmt" count="0"/>
|
15857 |
<line num="592" type="stmt" count="0"/>
|
15858 |
+
<line num="601" type="method" name="get_plugin_name" visibility="public" complexity="1" crap="2" count="0"/>
|
|
|
|
|
15859 |
<line num="602" type="stmt" count="0"/>
|
15860 |
+
<line num="603" type="stmt" count="0"/>
|
15861 |
+
<line num="611" type="method" name="get_loader" visibility="public" complexity="1" crap="2" count="0"/>
|
|
|
15862 |
<line num="612" type="stmt" count="0"/>
|
15863 |
+
<line num="613" type="stmt" count="0"/>
|
15864 |
+
<line num="621" type="method" name="get_version" visibility="public" complexity="1" crap="2" count="0"/>
|
|
|
|
|
|
|
15865 |
<line num="622" type="stmt" count="0"/>
|
15866 |
<line num="623" type="stmt" count="0"/>
|
15867 |
+
<metrics loc="624" ncloc="384" classes="1" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="285" coveredstatements="0" elements="293" coveredelements="0"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15868 |
</file>
|
15869 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/config/config.cron.php">
|
15870 |
+
<line num="17" type="stmt" count="0"/>
|
15871 |
<line num="18" type="stmt" count="0"/>
|
15872 |
<line num="19" type="stmt" count="0"/>
|
15873 |
<line num="20" type="stmt" count="0"/>
|
15874 |
+
<line num="21" type="stmt" count="0"/>
|
15875 |
+
<line num="23" type="stmt" count="0"/>
|
15876 |
+
<line num="32" type="stmt" count="0"/>
|
15877 |
+
<line num="35" type="stmt" count="0"/>
|
15878 |
+
<line num="36" type="stmt" count="0"/>
|
15879 |
+
<line num="37" type="stmt" count="0"/>
|
15880 |
+
<line num="38" type="stmt" count="0"/>
|
15881 |
+
<line num="39" type="stmt" count="0"/>
|
15882 |
+
<line num="40" type="stmt" count="0"/>
|
15883 |
+
<line num="41" type="stmt" count="0"/>
|
15884 |
+
<line num="42" type="stmt" count="0"/>
|
15885 |
+
<line num="43" type="stmt" count="0"/>
|
15886 |
+
<line num="44" type="stmt" count="0"/>
|
15887 |
+
<line num="45" type="stmt" count="0"/>
|
15888 |
+
<line num="46" type="stmt" count="0"/>
|
15889 |
+
<line num="47" type="stmt" count="0"/>
|
15890 |
+
<line num="48" type="stmt" count="0"/>
|
15891 |
+
<line num="49" type="stmt" count="0"/>
|
15892 |
+
<line num="51" type="stmt" count="0"/>
|
15893 |
+
<line num="53" type="stmt" count="0"/>
|
15894 |
+
<metrics loc="53" ncloc="29" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="0" elements="24" coveredelements="0"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15895 |
</file>
|
15896 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/config/config.plugin.php">
|
15897 |
<line num="17" type="stmt" count="1"/>
|
16073 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/includes/index.php">
|
16074 |
<metrics loc="8" ncloc="1" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
|
16075 |
</file>
|
16076 |
+
<file name="/home/travis/build/BoldGrid/boldgrid-backup/index.php">
|
16077 |
+
<metrics loc="8" ncloc="1" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
|
16078 |
+
</file>
|
16079 |
+
<package name="PHP_CodeSniffer">
|
16080 |
+
<file name="/home/travis/build/BoldGrid/boldgrid-backup/node_modules/PHP_CodeSniffer/autoload.php">
|
16081 |
+
<class name="Autoload" namespace="PHP_CodeSniffer">
|
16082 |
+
<metrics complexity="38" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="124" coveredstatements="0" elements="132" coveredelements="0"/>
|
16083 |
+
</class>
|
16084 |
+
<line num="19" type="stmt" count="0"/>
|
16085 |
+
<line num="64" type="method" name="load" visibility="public" complexity="18" crap="342" count="0"/>
|
16086 |
+
<line num="65" type="stmt" count="0"/>
|
16087 |
+
<line num="69" type="stmt" count="0"/>
|
16088 |
+
<line num="72" type="stmt" count="0"/>
|
16089 |
+
<line num="73" type="stmt" count="0"/>
|
16090 |
+
<line num="74" type="stmt" count="0"/>
|
16091 |
+
<line num="76" type="stmt" count="0"/>
|
16092 |
+
<line num="77" type="stmt" count="0"/>
|
16093 |
+
<line num="78" type="stmt" count="0"/>
|
16094 |
+
<line num="79" type="stmt" count="0"/>
|
16095 |
+
<line num="80" type="stmt" count="0"/>
|
16096 |
+
<line num="81" type="stmt" count="0"/>
|
16097 |
+
<line num="82" type="stmt" count="0"/>
|
16098 |
+
<line num="83" type="stmt" count="0"/>
|
16099 |
+
<line num="86" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16100 |
<line num="87" type="stmt" count="0"/>
|
16101 |
+
<line num="88" type="stmt" count="0"/>
|
16102 |
<line num="89" type="stmt" count="0"/>
|
16103 |
<line num="90" type="stmt" count="0"/>
|
16104 |
+
<line num="91" type="stmt" count="0"/>
|
16105 |
+
<line num="93" type="stmt" count="0"/>
|
16106 |
+
<line num="94" type="stmt" count="0"/>
|
16107 |
+
<line num="96" type="stmt" count="0"/>
|
16108 |
<line num="97" type="stmt" count="0"/>
|
16109 |
<line num="98" type="stmt" count="0"/>
|
16110 |
+
<line num="99" type="stmt" count="0"/>
|
16111 |
+
<line num="100" type="stmt" count="0"/>
|
16112 |
+
<line num="101" type="stmt" count="0"/>
|
16113 |
+
<line num="102" type="stmt" count="0"/>
|
16114 |
+
<line num="103" type="stmt" count="0"/>
|
16115 |
+
<line num="105" type="stmt" count="0"/>
|
16116 |
+
<line num="106" type="stmt" count="0"/>
|
16117 |
+
<line num="107" type="stmt" count="0"/>
|
16118 |
+
<line num="108" type="stmt" count="0"/>
|
16119 |
+
<line num="109" type="stmt" count="0"/>
|
16120 |
+
<line num="112" type="stmt" count="0"/>
|
16121 |
+
<line num="113" type="stmt" count="0"/>
|
16122 |
+
<line num="114" type="stmt" count="0"/>
|
16123 |
+
<line num="117" type="stmt" count="0"/>
|
16124 |
<line num="118" type="stmt" count="0"/>
|
16125 |
<line num="119" type="stmt" count="0"/>
|
16126 |
+
<line num="120" type="stmt" count="0"/>
|
16127 |
+
<line num="121" type="stmt" count="0"/>
|
16128 |
+
<line num="122" type="stmt" count="0"/>
|
16129 |
+
<line num="124" type="stmt" count="0"/>
|
16130 |
+
<line num="125" type="stmt" count="0"/>
|
16131 |
+
<line num="126" type="stmt" count="0"/>
|
16132 |
<line num="127" type="stmt" count="0"/>
|
16133 |
<line num="129" type="stmt" count="0"/>
|
16134 |
<line num="130" type="stmt" count="0"/>
|
16135 |
+
<line num="131" type="stmt" count="0"/>
|
16136 |
+
<line num="133" type="stmt" count="0"/>
|
16137 |
+
<line num="134" type="stmt" count="0"/>
|
16138 |
+
<line num="135" type="stmt" count="0"/>
|
16139 |
+
<line num="136" type="stmt" count="0"/>
|
16140 |
+
<line num="138" type="stmt" count="0"/>
|
16141 |
<line num="140" type="stmt" count="0"/>
|
16142 |
+
<line num="150" type="method" name="loadFile" visibility="public" complexity="12" crap="156" count="0"/>
|
16143 |
+
<line num="151" type="stmt" count="0"/>
|
|
|
|
|
|
|
16144 |
<line num="152" type="stmt" count="0"/>
|
16145 |
+
<line num="153" type="stmt" count="0"/>
|
16146 |
<line num="154" type="stmt" count="0"/>
|
16147 |
+
<line num="155" type="stmt" count="0"/>
|
16148 |
<line num="156" type="stmt" count="0"/>
|
16149 |
<line num="157" type="stmt" count="0"/>
|
16150 |
+
<line num="159" type="stmt" count="0"/>
|
16151 |
<line num="160" type="stmt" count="0"/>
|
16152 |
+
<line num="161" type="stmt" count="0"/>
|
16153 |
<line num="163" type="stmt" count="0"/>
|
16154 |
<line num="164" type="stmt" count="0"/>
|
16155 |
<line num="165" type="stmt" count="0"/>
|
16156 |
+
<line num="167" type="stmt" count="0"/>
|
16157 |
+
<line num="169" type="stmt" count="0"/>
|
16158 |
+
<line num="170" type="stmt" count="0"/>
|
16159 |
<line num="171" type="stmt" count="0"/>
|
16160 |
+
<line num="172" type="stmt" count="0"/>
|
16161 |
+
<line num="173" type="stmt" count="0"/>
|
16162 |
<line num="174" type="stmt" count="0"/>
|
16163 |
+
<line num="175" type="stmt" count="0"/>
|
16164 |
<line num="176" type="stmt" count="0"/>
|
16165 |
+
<line num="178" type="stmt" count="0"/>
|
16166 |
+
<line num="179" type="stmt" count="0"/>
|
16167 |
+
<line num="180" type="stmt" count="0"/>
|
16168 |
+
<line num="181" type="stmt" count="0"/>
|
16169 |
+
<line num="182" type="stmt" count="0"/>
|
16170 |
+
<line num="183" type="stmt" count="0"/>
|
16171 |
+
<line num="184" type="stmt" count="0"/>
|
16172 |
+
<line num="185" type="stmt" count="0"/>
|
16173 |
+
<line num="186" type="stmt" count="0"/>
|
16174 |
+
<line num="188" type="stmt" count="0"/>
|
16175 |
+
<line num="189" type="stmt" count="0"/>
|
16176 |
+
<line num="190" type="stmt" count="0"/>
|
16177 |
+
<line num="191" type="stmt" count="0"/>
|
16178 |
+
<line num="192" type="stmt" count="0"/>
|
16179 |
+
<line num="193" type="stmt" count="0"/>
|
16180 |
+
<line num="194" type="stmt" count="0"/>
|
16181 |
+
<line num="195" type="stmt" count="0"/>
|
16182 |
+
<line num="196" type="stmt" count="0"/>
|
16183 |
+
<line num="198" type="stmt" count="0"/>
|
16184 |
+
<line num="199" type="stmt" count="0"/>
|
16185 |
+
<line num="200" type="stmt" count="0"/>
|
16186 |
+
<line num="202" type="stmt" count="0"/>
|
16187 |
+
<line num="213" type="method" name="addSearchPath" visibility="public" complexity="1" crap="2" count="0"/>
|
16188 |
+
<line num="214" type="stmt" count="0"/>
|
16189 |
+
<line num="215" type="stmt" count="0"/>
|
16190 |
+
<line num="217" type="stmt" count="0"/>
|
16191 |
+
<line num="225" type="method" name="getSearchPaths" visibility="public" complexity="1" crap="2" count="0"/>
|
16192 |
+
<line num="226" type="stmt" count="0"/>
|
16193 |
+
<line num="227" type="stmt" count="0"/>
|
16194 |
+
<line num="229" type="stmt" count="0"/>
|
16195 |
+
<line num="240" type="method" name="getLoadedClassName" visibility="public" complexity="2" crap="6" count="0"/>
|
16196 |
+
<line num="241" type="stmt" count="0"/>
|
16197 |
+
<line num="242" type="stmt" count="0"/>
|
16198 |
+
<line num="243" type="stmt" count="0"/>
|
16199 |
+
<line num="244" type="stmt" count="0"/>
|
16200 |
+
<line num="246" type="stmt" count="0"/>
|
16201 |
+
<line num="248" type="stmt" count="0"/>
|
16202 |
+
<line num="259" type="method" name="getLoadedFileName" visibility="public" complexity="2" crap="6" count="0"/>
|
16203 |
+
<line num="260" type="stmt" count="0"/>
|
16204 |
+
<line num="261" type="stmt" count="0"/>
|
16205 |
+
<line num="262" type="stmt" count="0"/>
|
16206 |
+
<line num="263" type="stmt" count="0"/>
|
16207 |
+
<line num="265" type="stmt" count="0"/>
|
16208 |
+
<line num="267" type="stmt" count="0"/>
|
16209 |
+
<line num="275" type="method" name="getLoadedClasses" visibility="public" complexity="1" crap="2" count="0"/>
|
16210 |
+
<line num="276" type="stmt" count="0"/>
|
16211 |
+
<line num="277" type="stmt" count="0"/>
|
16212 |
+
<line num="279" type="stmt" count="0"/>
|
16213 |
+
<line num="287" type="method" name="getLoadedFiles" visibility="public" complexity="1" crap="2" count="0"/>
|
16214 |
+
<line num="288" type="stmt" count="0"/>
|
16215 |
+
<line num="289" type="stmt" count="0"/>
|
16216 |
+
<line num="291" type="stmt" count="0"/>
|
16217 |
+
<line num="299" type="stmt" count="0"/>
|
16218 |
+
<line num="300" type="stmt" count="0"/>
|
16219 |
+
<metrics loc="300" ncloc="162" classes="1" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="127" coveredstatements="0" elements="135" coveredelements="0"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16220 |
</file>
|
16221 |
+
<file name="/home/travis/build/BoldGrid/boldgrid-backup/node_modules/PHP_CodeSniffer/src/Config.php">
|
16222 |
+
<class name="Config" namespace="PHP_CodeSniffer">
|
16223 |
+
<metrics complexity="251" methods="22" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="1086" coveredstatements="0" elements="1108" coveredelements="0"/>
|
16224 |
</class>
|
16225 |
+
<line num="193" type="method" name="__get" visibility="public" complexity="2" crap="6" count="0"/>
|
16226 |
+
<line num="194" type="stmt" count="0"/>
|
16227 |
+
<line num="195" type="stmt" count="0"/>
|
16228 |
+
<line num="196" type="stmt" count="0"/>
|
16229 |
+
<line num="197" type="stmt" count="0"/>
|
16230 |
+
<line num="199" type="stmt" count="0"/>
|
16231 |
+
<line num="201" type="stmt" count="0"/>
|
16232 |
+
<line num="213" type="method" name="__set" visibility="public" complexity="9" crap="90" count="0"/>
|
16233 |
+
<line num="214" type="stmt" count="0"/>
|
16234 |
+
<line num="215" type="stmt" count="0"/>
|
16235 |
+
<line num="216" type="stmt" count="0"/>
|
16236 |
+
<line num="217" type="stmt" count="0"/>
|
16237 |
+
<line num="219" type="stmt" count="0"/>
|
16238 |
+
<line num="220" type="stmt" count="0"/>
|
16239 |
+
<line num="222" type="stmt" count="0"/>
|
16240 |
+
<line num="223" type="stmt" count="0"/>
|
16241 |
+
<line num="224" type="stmt" count="0"/>
|
16242 |
+
<line num="225" type="stmt" count="0"/>
|
16243 |
+
<line num="226" type="stmt" count="0"/>
|
16244 |
+
<line num="227" type="stmt" count="0"/>
|
16245 |
+
<line num="228" type="stmt" count="0"/>
|
16246 |
+
<line num="229" type="stmt" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16247 |
<line num="232" type="stmt" count="0"/>
|
16248 |
+
<line num="233" type="stmt" count="0"/>
|
16249 |
+
<line num="234" type="stmt" count="0"/>
|
16250 |
+
<line num="235" type="stmt" count="0"/>
|
16251 |
+
<line num="236" type="stmt" count="0"/>
|
16252 |
+
<line num="237" type="stmt" count="0"/>
|
16253 |
+
<line num="238" type="stmt" count="0"/>
|
16254 |
+
<line num="239" type="stmt" count="0"/>
|
16255 |
+
<line num="241" type="stmt" count="0"/>
|
16256 |
+
<line num="242" type="stmt" count="0"/>
|
16257 |
+
<line num="244" type="stmt" count="0"/>
|
16258 |
+
<line num="245" type="stmt" count="0"/>
|
16259 |
+
<line num="246" type="stmt" count="0"/>
|
16260 |
+
<line num="248" type="stmt" count="0"/>
|
16261 |
+
<line num="249" type="stmt" count="0"/>
|
16262 |
+
<line num="251" type="stmt" count="0"/>
|
16263 |
+
<line num="253" type="stmt" count="0"/>
|
16264 |
+
<line num="263" type="method" name="__isset" visibility="public" complexity="1" crap="2" count="0"/>
|
16265 |
+
<line num="264" type="stmt" count="0"/>
|
16266 |
+
<line num="265" type="stmt" count="0"/>
|
16267 |
+
<line num="267" type="stmt" count="0"/>
|
16268 |
+
<line num="277" type="method" name="__unset" visibility="public" complexity="1" crap="2" count="0"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16269 |
<line num="278" type="stmt" count="0"/>
|
16270 |
<line num="279" type="stmt" count="0"/>
|
16271 |
<line num="281" type="stmt" count="0"/>
|
69686 |
<line num="133" type="stmt" count="0"/>
|
69687 |
<line num="134" type="stmt" count="0"/>
|
69688 |
<line num="135" type="stmt" count="0"/>
|
69689 |
+
<line num="137" type="stmt" count="0"/>
|
69690 |
+
<line num="142" type="stmt" count="0"/>
|
69691 |
+
<line num="143" type="stmt" count="0"/>
|
69692 |
+
<line num="144" type="stmt" count="0"/>
|
69693 |
+
<line num="145" type="stmt" count="0"/>
|
69694 |
+
<line num="147" type="stmt" count="0"/>
|
69695 |
+
<line num="148" type="stmt" count="0"/>
|
69696 |
+
<line num="149" type="stmt" count="0"/>
|
69697 |
+
<line num="150" type="stmt" count="0"/>
|
69698 |
+
<line num="152" type="stmt" count="0"/>
|
69699 |
+
<line num="153" type="stmt" count="0"/>
|
69700 |
+
<line num="154" type="stmt" count="0"/>
|
69701 |
+
<line num="155" type="stmt" count="0"/>
|
69702 |
+
<line num="159" type="stmt" count="0"/>
|
69703 |
+
<line num="160" type="stmt" count="0"/>
|
69704 |
+
<line num="161" type="stmt" count="0"/>
|
69705 |
+
<line num="162" type="stmt" count="0"/>
|
69706 |
+
<line num="163" type="stmt" count="0"/>
|
69707 |
+
<line num="164" type="stmt" count="0"/>
|
69708 |
+
<line num="166" type="stmt" count="0"/>
|
69709 |
+
<line num="167" type="stmt" count="0"/>
|
69710 |
+
<line num="168" type="stmt" count="0"/>
|
69711 |
+
<line num="169" type="stmt" count="0"/>
|
69712 |
+
<line num="170" type="stmt" count="0"/>
|
69713 |
+
<line num="171" type="stmt" count="0"/>
|
69714 |
+
<line num="172" type="stmt" count="0"/>
|
69715 |
+
<line num="173" type="stmt" count="0"/>
|
69716 |
+
<line num="174" type="stmt" count="0"/>
|
69717 |
+
<line num="177" type="stmt" count="0"/>
|
69718 |
+
<line num="179" type="stmt" count="0"/>
|
69719 |
+
<metrics loc="181" ncloc="103" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="73" coveredstatements="0" elements="75" coveredelements="0"/>
|
69720 |
+
</file>
|
69721 |
+
<file name="/home/travis/build/BoldGrid/boldgrid-backup/node_modules/WordPress-Coding-Standards/WordPress/Sniffs/WhiteSpace/SemicolonSpacingSniff.php">
|
69722 |
+
<class name="SemicolonSpacingSniff" namespace="WordPress\Sniffs\WhiteSpace" fullPackage="WPCS" package="WPCS">
|
69723 |
+
<metrics complexity="7" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="0" elements="24" coveredelements="0"/>
|
69724 |
+
</class>
|
69725 |
+
<line num="34" type="method" name="process" visibility="public" complexity="7" crap="56" count="0"/>
|
69726 |
+
<line num="35" type="stmt" count="0"/>
|
69727 |
+
<line num="38" type="stmt" count="0"/>
|
69728 |
+
<line num="39" type="stmt" count="0"/>
|
69729 |
+
<line num="41" type="stmt" count="0"/>
|
69730 |
+
<line num="42" type="stmt" count="0"/>
|
69731 |
+
<line num="44" type="stmt" count="0"/>
|
69732 |
+
<line num="45" type="stmt" count="0"/>
|
69733 |
+
<line num="46" type="stmt" count="0"/>
|
69734 |
+
<line num="47" type="stmt" count="0"/>
|
69735 |
+
<line num="48" type="stmt" count="0"/>
|
69736 |
+
<line num="49" type="stmt" count="0"/>
|
69737 |
+
<line num="50" type="stmt" count="0"/>
|
69738 |
+
<line num="52" type="stmt" count="0"/>
|
69739 |
+
<line num="53" type="stmt" count="0"/>
|
69740 |
+
<line num="54" type="stmt" count="0"/>
|
69741 |
+
<line num="55" type="stmt" count="0"/>
|
69742 |
+
<line num="56" type="stmt" count="0"/>
|
69743 |
+
<line num="57" type="stmt" count="0"/>
|
69744 |
+
<line num="58" type="stmt" count="0"/>
|
69745 |
+
<line num="59" type="stmt" count="0"/>
|
69746 |
+
<line num="60" type="stmt" count="0"/>
|
69747 |
+
<line num="62" type="stmt" count="0"/>
|
69748 |
+
<line num="63" type="stmt" count="0"/>
|
69749 |
+
<metrics loc="65" ncloc="38" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="0" elements="24" coveredelements="0"/>
|
69750 |
+
</file>
|
69751 |
+
</package>
|
69752 |
+
<package name="WordPress\Sniffs\XSS">
|
69753 |
+
<file name="/home/travis/build/BoldGrid/boldgrid-backup/node_modules/WordPress-Coding-Standards/WordPress/Sniffs/XSS/EscapeOutputSniff.php">
|
69754 |
+
<class name="EscapeOutputSniff" namespace="WordPress\Sniffs\XSS" fullPackage="WPCS" package="WPCS">
|
69755 |
+
<metrics complexity="55" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="215" coveredstatements="0" elements="218" coveredelements="0"/>
|
69756 |
+
</class>
|
69757 |
+
<line num="162" type="method" name="register" visibility="public" complexity="3" crap="12" count="0"/>
|
69758 |
+
<line num="164" type="stmt" count="0"/>
|
69759 |
+
<line num="165" type="stmt" count="0"/>
|
69760 |
+
<line num="166" type="stmt" count="0"/>
|
69761 |
+
<line num="167" type="stmt" count="0"/>
|
69762 |
+
<line num="168" type="stmt" count="0"/>
|
69763 |
+
<line num="169" type="stmt" count="0"/>
|
69764 |
+
<line num="170" type="stmt" count="0"/>
|
69765 |
+
<line num="181" type="stmt" count="0"/>
|
69766 |
+
<line num="182" type="stmt" count="0"/>
|
69767 |
+
<line num="183" type="stmt" count="0"/>
|
69768 |
+
<line num="184" type="stmt" count="0"/>
|
69769 |
+
<line num="185" type="stmt" count="0"/>
|
69770 |
+
<line num="195" type="method" name="process_token" visibility="public" complexity="46" crap="2162" count="0"/>
|
69771 |
+
<line num="197" type="stmt" count="0"/>
|
69772 |
+
<line num="199" type="stmt" count="0"/>
|
69773 |
+
<line num="202" type="stmt" count="0"/>
|
69774 |
+
<line num="205" type="stmt" count="0"/>
|
69775 |
+
<line num="207" type="stmt" count="0"/>
|
69776 |
+
<line num="208" type="stmt" count="0"/>
|
69777 |
+
<line num="209" type="stmt" count="0"/>
|
69778 |
+
<line num="211" type="stmt" count="0"/>
|
69779 |
+
<line num="212" type="stmt" count="0"/>
|
69780 |
+
<line num="213" type="stmt" count="0"/>
|
69781 |
+
<line num="216" type="stmt" count="0"/>
|
69782 |
+
<line num="217" type="stmt" count="0"/>
|
69783 |
+
<line num="218" type="stmt" count="0"/>
|
69784 |
+
<line num="219" type="stmt" count="0"/>
|
69785 |
+
<line num="221" type="stmt" count="0"/>
|
69786 |
+
<line num="222" type="stmt" count="0"/>
|
69787 |
+
<line num="223" type="stmt" count="0"/>
|
69788 |
+
<line num="226" type="stmt" count="0"/>
|
69789 |
+
<line num="227" type="stmt" count="0"/>
|
69790 |
+
<line num="228" type="stmt" count="0"/>
|
69791 |
+
<line num="229" type="stmt" count="0"/>
|
69792 |
+
<line num="230" type="stmt" count="0"/>
|
69793 |
+
<line num="231" type="stmt" count="0"/>
|
69794 |
+
<line num="232" type="stmt" count="0"/>
|
69795 |
+
<line num="233" type="stmt" count="0"/>
|
69796 |
+
<line num="234" type="stmt" count="0"/>
|
69797 |
+
<line num="236" type="stmt" count="0"/>
|
69798 |
+
<line num="237" type="stmt" count="0"/>
|
69799 |
+
<line num="240" type="stmt" count="0"/>
|
69800 |
+
<line num="241" type="stmt" count="0"/>
|
69801 |
+
<line num="242" type="stmt" count="0"/>
|
69802 |
+
<line num="244" type="stmt" count="0"/>
|
69803 |
+
<line num="245" type="stmt" count="0"/>
|
69804 |
+
<line num="246" type="stmt" count="0"/>
|
69805 |
+
<line num="247" type="stmt" count="0"/>
|
69806 |
+
<line num="248" type="stmt" count="0"/>
|
69807 |
+
<line num="249" type="stmt" count="0"/>
|
69808 |
+
<line num="250" type="stmt" count="0"/>
|
69809 |
+
<line num="253" type="stmt" count="0"/>
|
69810 |
+
<line num="254" type="stmt" count="0"/>
|
69811 |
+
<line num="255" type="stmt" count="0"/>
|
69812 |
+
<line num="256" type="stmt" count="0"/>
|
69813 |
+
<line num="258" type="stmt" count="0"/>
|
69814 |
+
<line num="261" type="stmt" count="0"/>
|
69815 |
+
<line num="263" type="stmt" count="0"/>
|
69816 |
+
<line num="264" type="stmt" count="0"/>
|
69817 |
+
<line num="268" type="stmt" count="0"/>
|
69818 |
+
<line num="270" type="stmt" count="0"/>
|
69819 |
+
<line num="274" type="stmt" count="0"/>
|
69820 |
+
<line num="275" type="stmt" count="0"/>
|
69821 |
+
<line num="276" type="stmt" count="0"/>
|
69822 |
+
<line num="277" type="stmt" count="0"/>
|
69823 |
+
<line num="278" type="stmt" count="0"/>
|
69824 |
+
<line num="281" type="stmt" count="0"/>
|
69825 |
+
<line num="283" type="stmt" count="0"/>
|
69826 |
+
<line num="286" type="stmt" count="0"/>
|
69827 |
+
<line num="287" type="stmt" count="0"/>
|
69828 |
+
<line num="290" type="stmt" count="0"/>
|
69829 |
+
<line num="291" type="stmt" count="0"/>
|
69830 |
+
<line num="292" type="stmt" count="0"/>
|
69831 |
+
<line num="295" type="stmt" count="0"/>
|
69832 |
+
<line num="296" type="stmt" count="0"/>
|
69833 |
+
<line num="297" type="stmt" count="0"/>
|
69834 |
+
<line num="299" type="stmt" count="0"/>
|
69835 |
+
<line num="301" type="stmt" count="0"/>
|
69836 |
+
<line num="303" type="stmt" count="0"/>
|
69837 |
+
<line num="304" type="stmt" count="0"/>
|
69838 |
+
<line num="306" type="stmt" count="0"/>
|
69839 |
+
<line num="309" type="stmt" count="0"/>
|
69840 |
+
<line num="310" type="stmt" count="0"/>
|
69841 |
+
<line num="312" type="stmt" count="0"/>
|
69842 |
+
<line num="315" type="stmt" count="0"/>
|
69843 |
+
<line num="317" type="stmt" count="0"/>
|
69844 |
+
<line num="319" type="stmt" count="0"/>
|
69845 |
+
<line num="322" type="stmt" count="0"/>
|
69846 |
+
<line num="323" type="stmt" count="0"/>
|
69847 |
+
<line num="324" type="stmt" count="0"/>
|
69848 |
+
<line num="325" type="stmt" count="0"/>
|
69849 |
+
<line num="326" type="stmt" count="0"/>
|
69850 |
+
<line num="328" type="stmt" count="0"/>
|
69851 |
+
<line num="329" type="stmt" count="0"/>
|
69852 |
+
<line num="332" type="stmt" count="0"/>
|
69853 |
+
<line num="333" type="stmt" count="0"/>
|
69854 |
+
<line num="334" type="stmt" count="0"/>
|
69855 |
+
<line num="335" type="stmt" count="0"/>
|
69856 |
+
<line num="337" type="stmt" count="0"/>
|
69857 |
+
<line num="338" type="stmt" count="0"/>
|
69858 |
+
<line num="339" type="stmt" count="0"/>
|
69859 |
+
<line num="342" type="stmt" count="0"/>
|
69860 |
+
<line num="343" type="stmt" count="0"/>
|
69861 |
+
<line num="344" type="stmt" count="0"/>
|
69862 |
+
<line num="347" type="stmt" count="0"/>
|
69863 |
+
<line num="348" type="stmt" count="0"/>
|
69864 |
+
<line num="349" type="stmt" count="0"/>
|
69865 |
+
<line num="350" type="stmt" count="0"/>
|
69866 |
+
<line num="353" type="stmt" count="0"/>
|
69867 |
+
<line num="354" type="stmt" count="0"/>
|
69868 |
+
<line num="355" type="stmt" count="0"/>
|
69869 |
+
<line num="356" type="stmt" count="0"/>
|
69870 |
+
<line num="359" type="stmt" count="0"/>
|
69871 |
+
<line num="360" type="stmt" count="0"/>
|
69872 |
+
<line num="361" type="stmt" count="0"/>
|
69873 |
+
<line num="362" type="stmt" count="0"/>
|
69874 |
+
<line num="363" type="stmt" count="0"/>
|
69875 |
+
<line num="365" type="stmt" count="0"/>
|
69876 |
+
<line num="366" type="stmt" count="0"/>
|
69877 |
+
<line num="367" type="stmt" count="0"/>
|
69878 |
+
<line num="371" type="stmt" count="0"/>
|
69879 |
+
<line num="372" type="stmt" count="0"/>
|
69880 |
+
<line num="373" type="stmt" count="0"/>
|
69881 |
+
<line num="375" type="stmt" count="0"/>
|
69882 |
+
<line num="378" type="stmt" count="0"/>
|
69883 |
+
<line num="379" type="stmt" count="0"/>
|
69884 |
+
<line num="380" type="stmt" count="0"/>
|
69885 |
+
<line num="381" type="stmt" count="0"/>
|
69886 |
+
<line num="384" type="stmt" count="0"/>
|
69887 |
+
<line num="386" type="stmt" count="0"/>
|
69888 |
+
<line num="387" type="stmt" count="0"/>
|
69889 |
+
<line num="388" type="stmt" count="0"/>
|
69890 |
+
<line num="389" type="stmt" count="0"/>
|
69891 |
+
<line num="391" type="stmt" count="0"/>
|
69892 |
+
<line num="393" type="stmt" count="0"/>
|
69893 |
+
<line num="396" type="stmt" count="0"/>
|
69894 |
+
<line num="397" type="stmt" count="0"/>
|
69895 |
+
<line num="398" type="stmt" count="0"/>
|
69896 |
+
<line num="399" type="stmt" count="0"/>
|
69897 |
+
<line num="400" type="stmt" count="0"/>
|
69898 |
+
<line num="401" type="stmt" count="0"/>
|
69899 |
+
<line num="404" type="stmt" count="0"/>
|
69900 |
+
<line num="405" type="stmt" count="0"/>
|
69901 |
+
<line num="406" type="stmt" count="0"/>
|
69902 |
+
<line num="407" type="stmt" count="0"/>
|
69903 |
+
<line num="408" type="stmt" count="0"/>
|
69904 |
+
<line num="413" type="stmt" count="0"/>
|
69905 |
+
<line num="414" type="stmt" count="0"/>
|
69906 |
+
<line num="415" type="stmt" count="0"/>
|
69907 |
+
<line num="416" type="stmt" count="0"/>
|
69908 |
+
<line num="417" type="stmt" count="0"/>
|
69909 |
+
<line num="418" type="stmt" count="0"/>
|
69910 |
+
<line num="419" type="stmt" count="0"/>
|
69911 |
+
<line num="421" type="stmt" count="0"/>
|
69912 |
+
<line num="422" type="stmt" count="0"/>
|
69913 |
+
<line num="423" type="stmt" count="0"/>
|
69914 |
+
<line num="424" type="stmt" count="0"/>
|
69915 |
+
<line num="427" type="stmt" count="0"/>
|
69916 |
+
<line num="428" type="stmt" count="0"/>
|
69917 |
+
<line num="429" type="stmt" count="0"/>
|
69918 |
+
<line num="430" type="stmt" count="0"/>
|
69919 |
+
<line num="431" type="stmt" count="0"/>
|
69920 |
+
<line num="432" type="stmt" count="0"/>
|
69921 |
+
<line num="433" type="stmt" count="0"/>
|
69922 |
+
<line num="435" type="stmt" count="0"/>
|
69923 |
+
<line num="437" type="stmt" count="0"/>
|
69924 |
+
<line num="438" type="stmt" count="0"/>
|
69925 |
+
<line num="439" type="stmt" count="0"/>
|
69926 |
+
<line num="440" type="stmt" count="0"/>
|
69927 |
+
<line num="442" type="stmt" count="0"/>
|
69928 |
+
<line num="443" type="stmt" count="0"/>
|
69929 |
+
<line num="444" type="stmt" count="0"/>
|
69930 |
+
<line num="445" type="stmt" count="0"/>
|
69931 |
+
<line num="446" type="stmt" count="0"/>
|
69932 |
+
<line num="447" type="stmt" count="0"/>
|
69933 |
+
<line num="448" type="stmt" count="0"/>
|
69934 |
+
<line num="450" type="stmt" count="0"/>
|
69935 |
+
<line num="452" type="stmt" count="0"/>
|
69936 |
+
<line num="461" type="method" name="mergeFunctionLists" visibility="protected" complexity="6" crap="42" count="0"/>
|
69937 |
+
<line num="462" type="stmt" count="0"/>
|
69938 |
+
<line num="463" type="stmt" count="0"/>
|
69939 |
+
<line num="464" type="stmt" count="0"/>
|
69940 |
+
<line num="465" type="stmt" count="0"/>
|
69941 |
+
<line num="467" type="stmt" count="0"/>
|
69942 |
+
<line num="468" type="stmt" count="0"/>
|
69943 |
+
<line num="469" type="stmt" count="0"/>
|
69944 |
+
<line num="470" type="stmt" count="0"/>
|
69945 |
+
<line num="471" type="stmt" count="0"/>
|
69946 |
+
<line num="472" type="stmt" count="0"/>
|
69947 |
+
<line num="474" type="stmt" count="0"/>
|
69948 |
+
<line num="475" type="stmt" count="0"/>
|
69949 |
+
<line num="476" type="stmt" count="0"/>
|
69950 |
+
<line num="477" type="stmt" count="0"/>
|
69951 |
+
<line num="478" type="stmt" count="0"/>
|
69952 |
+
<line num="479" type="stmt" count="0"/>
|
69953 |
+
<line num="481" type="stmt" count="0"/>
|
69954 |
+
<line num="482" type="stmt" count="0"/>
|
69955 |
+
<line num="483" type="stmt" count="0"/>
|
69956 |
+
<line num="484" type="stmt" count="0"/>
|
69957 |
+
<line num="486" type="stmt" count="0"/>
|
69958 |
+
<line num="487" type="stmt" count="0"/>
|
69959 |
+
<line num="488" type="stmt" count="0"/>
|
69960 |
+
<line num="490" type="stmt" count="0"/>
|
69961 |
+
<line num="491" type="stmt" count="0"/>
|
69962 |
+
<line num="492" type="stmt" count="0"/>
|
69963 |
+
<line num="493" type="stmt" count="0"/>
|
69964 |
+
<line num="494" type="stmt" count="0"/>
|
69965 |
+
<line num="496" type="stmt" count="0"/>
|
69966 |
+
<line num="497" type="stmt" count="0"/>
|
69967 |
+
<line num="499" type="stmt" count="0"/>
|
69968 |
+
<line num="501" type="stmt" count="0"/>
|
69969 |
+
<line num="502" type="stmt" count="0"/>
|
69970 |
+
<line num="503" type="stmt" count="0"/>
|
69971 |
+
<line num="504" type="stmt" count="0"/>
|
69972 |
+
<line num="506" type="stmt" count="0"/>
|
69973 |
+
<line num="507" type="stmt" count="0"/>
|
69974 |
+
<line num="508" type="stmt" count="0"/>
|
69975 |
+
<metrics loc="510" ncloc="285" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="215" coveredstatements="0" elements="218" coveredelements="0"/>
|
69976 |
+
</file>
|
69977 |
+
</package>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69978 |
<package name="Boldgrid\Library\Library">
|
69979 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/class-license.php">
|
69980 |
<class name="License" namespace="Boldgrid\Library\Library">
|
71324 |
</file>
|
71325 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/test-class-boldgrid-backup-admin-archive.php">
|
71326 |
<class name="Test_Boldgrid_Backup_Admin_Archive" namespace="global" fullPackage="Test.Boldgrid.Backup.Admin">
|
71327 |
+
<metrics complexity="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="4" elements="5" coveredelements="5"/>
|
71328 |
</class>
|
71329 |
+
<line num="26" type="method" name="test_init_by_key" visibility="public" complexity="1" crap="1" count="1"/>
|
71330 |
+
<line num="27" type="stmt" count="1"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
71331 |
<line num="41" type="stmt" count="1"/>
|
71332 |
+
<line num="42" type="stmt" count="1"/>
|
71333 |
<line num="43" type="stmt" count="1"/>
|
71334 |
+
<metrics loc="44" ncloc="9" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="4" elements="5" coveredelements="5"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71335 |
</file>
|
71336 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/test-class-boldgrid-backup-admin-auto-rollback.php">
|
71337 |
<class name="Test_Boldgrid_Backup_Auto_Rollback" namespace="global" fullPackage="Test.Boldgrid.Backup.Auto">
|
71550 |
</file>
|
71551 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/test-class-boldgrid-backup-admin-compressor.php">
|
71552 |
<class name="Test_Boldgrid_Backup_Admin_Compressor" namespace="global" fullPackage="Test.Boldgrid.Backup.Admin">
|
71553 |
+
<metrics complexity="10" methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="58" coveredstatements="58" elements="63" coveredelements="63"/>
|
71554 |
</class>
|
71555 |
<line num="32" type="method" name="setUp" visibility="public" complexity="2" crap="2" count="4"/>
|
71556 |
<line num="33" type="stmt" count="4"/>
|
71561 |
<line num="41" type="stmt" count="4"/>
|
71562 |
<line num="43" type="stmt" count="4"/>
|
71563 |
<line num="44" type="stmt" count="4"/>
|
71564 |
+
<line num="51" type="method" name="test_archive_files" visibility="public" complexity="4" crap="4" count="1"/>
|
71565 |
<line num="53" type="stmt" count="1"/>
|
71566 |
<line num="54" type="stmt" count="1"/>
|
71567 |
<line num="55" type="stmt" count="1"/>
|
71568 |
<line num="56" type="stmt" count="1"/>
|
71569 |
+
<line num="59" type="stmt" count="1"/>
|
71570 |
+
<line num="60" type="stmt" count="1"/>
|
71571 |
<line num="62" type="stmt" count="1"/>
|
71572 |
+
<line num="65" type="stmt" count="1"/>
|
71573 |
+
<line num="66" type="stmt" count="1"/>
|
|
|
|
|
71574 |
<line num="69" type="stmt" count="1"/>
|
71575 |
<line num="70" type="stmt" count="1"/>
|
|
|
|
|
|
|
|
|
|
|
71576 |
<line num="80" type="stmt" count="1"/>
|
71577 |
<line num="81" type="stmt" count="1"/>
|
71578 |
<line num="82" type="stmt" count="1"/>
|
71579 |
+
<line num="85" type="stmt" count="1"/>
|
71580 |
+
<line num="88" type="stmt" count="1"/>
|
71581 |
+
<line num="91" type="stmt" count="1"/>
|
|
|
|
|
|
|
71582 |
<line num="94" type="stmt" count="1"/>
|
71583 |
+
<line num="95" type="stmt" count="1"/>
|
71584 |
+
<line num="107" type="stmt" count="1"/>
|
71585 |
<line num="108" type="stmt" count="1"/>
|
71586 |
<line num="109" type="stmt" count="1"/>
|
71587 |
+
<line num="112" type="stmt" count="1"/>
|
71588 |
<line num="113" type="stmt" count="1"/>
|
71589 |
+
<line num="114" type="stmt" count="1"/>
|
71590 |
+
<line num="121" type="stmt" count="1"/>
|
71591 |
+
<line num="122" type="stmt" count="1"/>
|
71592 |
<line num="123" type="stmt" count="1"/>
|
71593 |
+
<line num="125" type="stmt" count="1"/>
|
71594 |
+
<line num="127" type="stmt" count="1"/>
|
71595 |
+
<line num="128" type="stmt" count="1"/>
|
71596 |
<line num="129" type="stmt" count="1"/>
|
71597 |
+
<line num="130" type="stmt" count="1"/>
|
71598 |
+
<line num="137" type="method" name="test_is_available" visibility="public" complexity="1" crap="1" count="1"/>
|
71599 |
+
<line num="138" type="stmt" count="1"/>
|
71600 |
+
<line num="140" type="stmt" count="1"/>
|
71601 |
+
<line num="142" type="stmt" count="1"/>
|
71602 |
+
<line num="143" type="stmt" count="1"/>
|
71603 |
+
<line num="150" type="method" name="test_is_default" visibility="public" complexity="2" crap="2" count="1"/>
|
71604 |
+
<line num="152" type="stmt" count="1"/>
|
71605 |
<line num="155" type="stmt" count="1"/>
|
71606 |
<line num="156" type="stmt" count="1"/>
|
71607 |
+
<line num="163" type="method" name="test_is_saved_compressor" visibility="public" complexity="1" crap="1" count="1"/>
|
71608 |
+
<line num="165" type="stmt" count="1"/>
|
71609 |
+
<line num="166" type="stmt" count="1"/>
|
71610 |
+
<line num="167" type="stmt" count="1"/>
|
71611 |
<line num="168" type="stmt" count="1"/>
|
71612 |
+
<line num="171" type="stmt" count="1"/>
|
|
|
71613 |
<line num="172" type="stmt" count="1"/>
|
71614 |
+
<line num="173" type="stmt" count="1"/>
|
71615 |
<line num="174" type="stmt" count="1"/>
|
71616 |
<line num="175" type="stmt" count="1"/>
|
71617 |
<line num="176" type="stmt" count="1"/>
|
71618 |
+
<metrics loc="177" ncloc="70" classes="1" methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="58" coveredstatements="58" elements="63" coveredelements="63"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71619 |
</file>
|
71620 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/test-class-boldgrid-backup-admin-core.php">
|
71621 |
<class name="Test_Boldgrid_Backup_Admin_Core" namespace="global" fullPackage="Test.Boldgrid.Backup.Admin">
|
71622 |
+
<metrics complexity="23" methods="9" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="118" coveredstatements="115" elements="127" coveredelements="123"/>
|
71623 |
</class>
|
71624 |
<line num="41" type="method" name="assertDirNotEmpty" visibility="public" complexity="5" crap="5" count="1"/>
|
71625 |
<line num="42" type="stmt" count="1"/>
|
71716 |
<line num="275" type="stmt" count="1"/>
|
71717 |
<line num="276" type="stmt" count="1"/>
|
71718 |
<line num="278" type="stmt" count="1"/>
|
|
|
71719 |
<line num="281" type="stmt" count="1"/>
|
71720 |
<line num="284" type="stmt" count="1"/>
|
71721 |
<line num="287" type="stmt" count="1"/>
|
71722 |
+
<line num="288" type="stmt" count="1"/>
|
71723 |
+
<line num="289" type="stmt" count="1"/>
|
71724 |
<line num="290" type="stmt" count="1"/>
|
|
|
|
|
71725 |
<line num="293" type="stmt" count="1"/>
|
71726 |
+
<line num="294" type="stmt" count="1"/>
|
71727 |
+
<line num="295" type="stmt" count="1"/>
|
71728 |
+
<line num="302" type="method" name="test_restore_archive_file" visibility="public" complexity="2" crap="2" count="1"/>
|
71729 |
+
<line num="310" type="stmt" count="1"/>
|
71730 |
+
<line num="311" type="stmt" count="1"/>
|
71731 |
+
<line num="312" type="stmt" count="1"/>
|
71732 |
<line num="314" type="stmt" count="1"/>
|
|
|
71733 |
<line num="317" type="stmt" count="1"/>
|
71734 |
<line num="318" type="stmt" count="1"/>
|
71735 |
+
<line num="319" type="stmt" count="1"/>
|
71736 |
+
<line num="321" type="stmt" count="1"/>
|
71737 |
<line num="323" type="stmt" count="1"/>
|
71738 |
<line num="324" type="stmt" count="1"/>
|
71739 |
+
<line num="334" type="method" name="test_restore_cli" visibility="public" complexity="2" crap="2" count="1"/>
|
71740 |
+
<line num="335" type="stmt" count="1"/>
|
71741 |
+
<line num="337" type="stmt" count="1"/>
|
71742 |
+
<line num="338" type="stmt" count="1"/>
|
71743 |
+
<line num="339" type="stmt" count="1"/>
|
71744 |
+
<line num="341" type="stmt" count="1"/>
|
71745 |
+
<line num="344" type="stmt" count="1"/>
|
71746 |
<line num="345" type="stmt" count="1"/>
|
71747 |
<line num="346" type="stmt" count="1"/>
|
|
|
71748 |
<line num="349" type="stmt" count="1"/>
|
71749 |
+
<line num="351" type="stmt" count="1"/>
|
71750 |
<line num="352" type="stmt" count="1"/>
|
71751 |
+
<metrics loc="353" ncloc="176" classes="1" methods="9" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="118" coveredstatements="115" elements="127" coveredelements="123"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
71752 |
</file>
|
71753 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/test-class-boldgrid-backup-admin-cron.php">
|
71754 |
<class name="Test_Boldgrid_Backup_Admin_Cron" namespace="global" fullPackage="Test.Boldgrid.Backup.Admin">
|
72286 |
<line num="119" type="stmt" count="0"/>
|
72287 |
<metrics loc="120" ncloc="103" classes="1" methods="6" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="63" coveredstatements="39" elements="69" coveredelements="42"/>
|
72288 |
</file>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72289 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/admin/test-class-boldgrid-backup-admin-test.php">
|
72290 |
<class name="Test_Boldgrid_Backup_Admin_Test" namespace="global" fullPackage="Test.Boldgrid.Backup.Admin">
|
72291 |
<metrics complexity="2" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="8" elements="10" coveredelements="10"/>
|
72364 |
<metrics loc="135" ncloc="76" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="51" coveredstatements="51" elements="55" coveredelements="55"/>
|
72365 |
</file>
|
72366 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/bootstrap.php">
|
72367 |
+
<line num="141" type="stmt" count="0"/>
|
72368 |
+
<line num="142" type="stmt" count="0"/>
|
72369 |
+
<line num="144" type="stmt" count="0"/>
|
72370 |
+
<line num="146" type="stmt" count="0"/>
|
72371 |
+
<line num="147" type="stmt" count="0"/>
|
72372 |
+
<metrics loc="149" ncloc="115" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="5" coveredelements="0"/>
|
72373 |
</file>
|
72374 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/tests/cli/test-class-info.php">
|
72375 |
<class name="Test_Boldgrid_Backup_Cli_Info" namespace="global" fullPackage="Test.Boldgrid.Backup.Cli">
|
72455 |
<line num="226" type="stmt" count="1"/>
|
72456 |
<metrics loc="227" ncloc="109" classes="1" methods="15" coveredmethods="14" conditionals="0" coveredconditionals="0" statements="63" coveredstatements="61" elements="78" coveredelements="75"/>
|
72457 |
</file>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72458 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/uninstall.php">
|
72459 |
<line num="12" type="stmt" count="0"/>
|
72460 |
<line num="13" type="stmt" count="0"/>
|
77053 |
<metrics loc="445" ncloc="281" classes="1" methods="21" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="216" coveredstatements="0" elements="237" coveredelements="0"/>
|
77054 |
</file>
|
77055 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/vendor/composer/autoload_static.php">
|
77056 |
+
<class name="ComposerStaticInit5b02665d944ce53b67f03f0dbd19d60f" namespace="Composer\Autoload">
|
77057 |
<metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="7" coveredelements="0"/>
|
77058 |
</class>
|
77059 |
<line num="91" type="method" name="getInitializer" visibility="public" complexity="1" crap="2" count="0"/>
|
77145 |
<metrics loc="12" ncloc="10" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="7" coveredstatements="0" elements="7" coveredelements="0"/>
|
77146 |
</file>
|
77147 |
<file name="/home/travis/build/BoldGrid/boldgrid-backup/vendor/composer/autoload_real.php">
|
77148 |
+
<class name="ComposerAutoloaderInit5b02665d944ce53b67f03f0dbd19d60f" namespace="global">
|
77149 |
<metrics complexity="13" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="41" coveredstatements="0" elements="43" coveredelements="0"/>
|
77150 |
</class>
|
77151 |
<line num="9" type="method" name="loadClassLoader" visibility="public" complexity="2" crap="6" count="0"/>
|
77240 |
<class name="TypeAdapterMysql" namespace="Ifsnop\Mysqldump">
|
77241 |
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="0" elements="12" coveredelements="0"/>
|
77242 |
</class>
|
77243 |
+
<line num="125" type="method" name="__construct" visibility="public" complexity="7" crap="7.02" count="4"/>
|
77244 |
+
<line num="133" type="stmt" count="4"/>
|
77245 |
+
<line num="134" type="stmt" count="4"/>
|
77246 |
+
<line num="135" type="stmt" count="4"/>
|
77247 |
+
<line num="136" type="stmt" count="4"/>
|
77248 |
+
<line num="137" type="stmt" count="4"/>
|
77249 |
+
<line num="138" type="stmt" count="4"/>
|
77250 |
+
<line num="139" type="stmt" count="4"/>
|
77251 |
+
<line num="140" type="stmt" count="4"/>
|
77252 |
+
<line num="141" type="stmt" count="4"/>
|
77253 |
+
<line num="142" type="stmt" count="4"/>
|
77254 |
+
<line num="143" type="stmt" count="4"/>
|
77255 |
+
<line num="144" type="stmt" count="4"/>
|
77256 |
+
<line num="145" type="stmt" count="4"/>
|
77257 |
+
<line num="146" type="stmt" count="4"/>
|
77258 |
+
<line num="147" type="stmt" count="4"/>
|
77259 |
+
<line num="148" type="stmt" count="4"/>
|
77260 |
+
<line num="149" type="stmt" count="4"/>
|
77261 |
+
<line num="150" type="stmt" count="4"/>
|
77262 |
+
<line num="151" type="stmt" count="4"/>
|
77263 |
+
<line num="152" type="stmt" count="4"/>
|
77264 |
+
<line num="153" type="stmt" count="4"/>
|
77265 |
+
<line num="154" type="stmt" count="4"/>
|
77266 |
+
<line num="155" type="stmt" count="4"/>
|
77267 |
+
<line num="156" type="stmt" count="4"/>
|
77268 |
+
<line num="157" type="stmt" count="4"/>
|
77269 |
+
<line num="158" type="stmt" count="4"/>
|
77270 |
+
<line num="159" type="stmt" count="4"/>
|
77271 |
+
<line num="160" type="stmt" count="4"/>
|
77272 |
+
<line num="161" type="stmt" count="4"/>
|
77273 |
+
<line num="162" type="stmt" count="4"/>
|
77274 |
+
<line num="163" type="stmt" count="4"/>
|
77275 |
+
<line num="166" type="stmt" count="4"/>
|
77276 |
+
<line num="169" type="stmt" count="4"/>
|
77277 |
+
<line num="170" type="stmt" count="4"/>
|
77278 |
+
<line num="171" type="stmt" count="4"/>
|
77279 |
+
<line num="173" type="stmt" count="4"/>
|
77280 |
+
<line num="174" type="stmt" count="4"/>
|
77281 |
+
<line num="175" type="stmt" count="4"/>
|
77282 |
+
<line num="178" type="stmt" count="4"/>
|
77283 |
+
<line num="179" type="stmt" count="4"/>
|
77284 |
+
<line num="180" type="stmt" count="4"/>
|
77285 |
+
<line num="182" type="stmt" count="4"/>
|
77286 |
+
<line num="183" type="stmt" count="4"/>
|
77287 |
+
<line num="184" type="stmt" count="4"/>
|
77288 |
+
<line num="186" type="stmt" count="4"/>
|
77289 |
+
<line num="187" type="stmt" count="4"/>
|
77290 |
+
<line num="188" type="stmt" count="4"/>
|
77291 |
+
<line num="190" type="stmt" count="4"/>
|
77292 |
+
<line num="191" type="stmt" count="4"/>
|
77293 |
<line num="192" type="stmt" count="0"/>
|
77294 |
+
<line num="195" type="stmt" count="4"/>
|
77295 |
+
<line num="196" type="stmt" count="4"/>
|
77296 |
<line num="197" type="stmt" count="0"/>
|
77297 |
+
<line num="201" type="stmt" count="4"/>
|
77298 |
<line num="202" type="stmt" count="0"/>
|
77299 |
<line num="203" type="stmt" count="0"/>
|
77300 |
+
<line num="206" type="stmt" count="4"/>
|
77301 |
+
<line num="207" type="stmt" count="4"/>
|
77302 |
+
<line num="212" type="method" name="__destruct" visibility="public" complexity="1" crap="1" count="4"/>
|
77303 |
+
<line num="214" type="stmt" count="4"/>
|
77304 |
+
<line num="215" type="stmt" count="4"/>
|
77305 |
+
<line num="226" type="method" name="array_replace_recursive" visibility="public" complexity="4" crap="11.53" count="4"/>
|
77306 |
+
<line num="228" type="stmt" count="4"/>
|
77307 |
+
<line num="229" type="stmt" count="4"/>
|
77308 |
<line num="232" type="stmt" count="0"/>
|
77309 |
<line num="233" type="stmt" count="0"/>
|
77310 |
<line num="234" type="stmt" count="0"/>
|
77315 |
<line num="248" type="method" name="setTableWheres" visibility="public" complexity="1" crap="2" count="0"/>
|
77316 |
<line num="250" type="stmt" count="0"/>
|
77317 |
<line num="251" type="stmt" count="0"/>
|
77318 |
+
<line num="258" type="method" name="getTableWhere" visibility="public" complexity="3" crap="3.58" count="4"/>
|
77319 |
+
<line num="260" type="stmt" count="4"/>
|
77320 |
<line num="261" type="stmt" count="0"/>
|
77321 |
+
<line num="262" type="stmt" count="4"/>
|
77322 |
<line num="263" type="stmt" count="0"/>
|
77323 |
+
<line num="266" type="stmt" count="4"/>
|
77324 |
<line num="275" type="method" name="setTableLimits" visibility="public" complexity="1" crap="2" count="0"/>
|
77325 |
<line num="277" type="stmt" count="0"/>
|
77326 |
<line num="278" type="stmt" count="0"/>
|
77327 |
+
<line num="285" type="method" name="getTableLimit" visibility="public" complexity="3" crap="5.67" count="4"/>
|
77328 |
+
<line num="287" type="stmt" count="4"/>
|
77329 |
+
<line num="288" type="stmt" count="4"/>
|
77330 |
<line num="291" type="stmt" count="0"/>
|
77331 |
<line num="292" type="stmt" count="0"/>
|
77332 |
<line num="293" type="stmt" count="0"/>
|
77333 |
<line num="296" type="stmt" count="0"/>
|
77334 |
+
<line num="309" type="method" name="parseDsn" visibility="private" complexity="9" crap="9.65" count="4"/>
|
77335 |
+
<line num="311" type="stmt" count="4"/>
|
77336 |
<line num="312" type="stmt" count="0"/>
|
77337 |
+
<line num="315" type="stmt" count="4"/>
|
77338 |
+
<line num="316" type="stmt" count="4"/>
|
77339 |
+
<line num="318" type="stmt" count="4"/>
|
77340 |
<line num="319" type="stmt" count="0"/>
|
77341 |
+
<line num="322" type="stmt" count="4"/>
|
77342 |
+
<line num="324" type="stmt" count="4"/>
|
77343 |
+
<line num="325" type="stmt" count="4"/>
|
77344 |
+
<line num="326" type="stmt" count="4"/>
|
77345 |
+
<line num="327" type="stmt" count="4"/>
|
77346 |
+
<line num="329" type="stmt" count="4"/>
|
77347 |
+
<line num="330" type="stmt" count="4"/>
|
77348 |
<line num="331" type="stmt" count="0"/>
|
77349 |
+
<line num="333" type="stmt" count="4"/>
|
77350 |
+
<line num="334" type="stmt" count="4"/>
|
77351 |
+
<line num="336" type="stmt" count="4"/>
|
77352 |
<line num="337" type="stmt" count="0"/>
|
77353 |
+
<line num="340" type="stmt" count="4"/>
|
77354 |
+
<line num="342" type="stmt" count="4"/>
|
77355 |
+
<line num="350" type="method" name="connect" visibility="private" complexity="8" crap="9.57" count="4"/>
|
77356 |
+
<line num="354" type="stmt" count="4"/>
|
77357 |
+
<line num="355" type="stmt" count="4"/>
|
77358 |
<line num="356" type="stmt" count="0"/>
|
77359 |
<line num="357" type="stmt" count="0"/>
|
77360 |
+
<line num="358" type="stmt" count="4"/>
|
77361 |
+
<line num="359" type="stmt" count="4"/>
|
77362 |
+
<line num="360" type="stmt" count="4"/>
|
77363 |
+
<line num="361" type="stmt" count="4"/>
|
77364 |
+
<line num="362" type="stmt" count="4"/>
|
77365 |
+
<line num="363" type="stmt" count="4"/>
|
77366 |
+
<line num="364" type="stmt" count="4"/>
|
77367 |
+
<line num="365" type="stmt" count="4"/>
|
77368 |
+
<line num="366" type="stmt" count="4"/>
|
77369 |
+
<line num="368" type="stmt" count="4"/>
|
77370 |
+
<line num="369" type="stmt" count="4"/>
|
77371 |
+
<line num="370" type="stmt" count="4"/>
|
77372 |
+
<line num="372" type="stmt" count="4"/>
|
77373 |
+
<line num="373" type="stmt" count="4"/>
|
77374 |
<line num="374" type="stmt" count="0"/>
|
77375 |
<line num="375" type="stmt" count="0"/>
|
77376 |
+
<line num="376" type="stmt" count="4"/>
|
77377 |
+
<line num="377" type="stmt" count="4"/>
|
77378 |
<line num="378" type="stmt" count="0"/>
|
77379 |
<line num="379" type="stmt" count="0"/>
|
77380 |
<line num="380" type="stmt" count="0"/>
|
77381 |
<line num="381" type="stmt" count="0"/>
|
77382 |
+
<line num="384" type="stmt" count="4"/>
|
77383 |
<line num="385" type="stmt" count="0"/>
|
77384 |
+
<line num="388" type="stmt" count="4"/>
|
77385 |
+
<line num="389" type="stmt" count="4"/>
|
77386 |
+
<line num="390" type="stmt" count="4"/>
|
77387 |
+
<line num="399" type="method" name="start" visibility="public" complexity="6" crap="7.33" count="4"/>
|
77388 |
+
<line num="402" type="stmt" count="4"/>
|
77389 |
+
<line num="403" type="stmt" count="4"/>
|
77390 |
+
<line num="404" type="stmt" count="4"/>
|
77391 |
+
<line num="407" type="stmt" count="4"/>
|
77392 |
+
<line num="410" type="stmt" count="4"/>
|
77393 |
+
<line num="413" type="stmt" count="4"/>
|
77394 |
+
<line num="416" type="stmt" count="4"/>
|
77395 |
+
<line num="417" type="stmt" count="4"/>
|
77396 |
+
<line num="418" type="stmt" count="4"/>
|
77397 |
+
<line num="420" type="stmt" count="4"/>
|
77398 |
<line num="421" type="stmt" count="0"/>
|
77399 |
<line num="422" type="stmt" count="0"/>
|
77400 |
<line num="423" type="stmt" count="0"/>
|
77404 |
<line num="427" type="stmt" count="0"/>
|
77405 |
<line num="428" type="stmt" count="0"/>
|
77406 |
<line num="429" type="stmt" count="0"/>
|
77407 |
+
<line num="433" type="stmt" count="4"/>
|
77408 |
+
<line num="434" type="stmt" count="4"/>
|
77409 |
+
<line num="435" type="stmt" count="4"/>
|
77410 |
+
<line num="436" type="stmt" count="4"/>
|
77411 |
+
<line num="437" type="stmt" count="4"/>
|
77412 |
+
<line num="438" type="stmt" count="4"/>
|
77413 |
+
<line num="440" type="stmt" count="4"/>
|
77414 |
<line num="441" type="stmt" count="0"/>
|
77415 |
<line num="442" type="stmt" count="0"/>
|
77416 |
<line num="443" type="stmt" count="0"/>
|
77417 |
<line num="444" type="stmt" count="0"/>
|
77418 |
+
<line num="450" type="stmt" count="4"/>
|
77419 |
<line num="451" type="stmt" count="0"/>
|
77420 |
<line num="452" type="stmt" count="0"/>
|
77421 |
+
<line num="455" type="stmt" count="4"/>
|
77422 |
+
<line num="456" type="stmt" count="4"/>
|
77423 |
+
<line num="457" type="stmt" count="4"/>
|
77424 |
+
<line num="458" type="stmt" count="4"/>
|
77425 |
+
<line num="459" type="stmt" count="4"/>
|
77426 |
+
<line num="460" type="stmt" count="4"/>
|
77427 |
+
<line num="463" type="stmt" count="4"/>
|
77428 |
+
<line num="464" type="stmt" count="4"/>
|
77429 |
+
<line num="465" type="stmt" count="4"/>
|
77430 |
+
<line num="467" type="stmt" count="4"/>
|
77431 |
+
<line num="469" type="stmt" count="4"/>
|
77432 |
+
<line num="471" type="stmt" count="4"/>
|
77433 |
+
<line num="479" type="method" name="getDumpFileHeader" visibility="private" complexity="4" crap="4" count="4"/>
|
77434 |
+
<line num="481" type="stmt" count="4"/>
|
77435 |
+
<line num="482" type="stmt" count="4"/>
|
77436 |
+
<line num="484" type="stmt" count="4"/>
|
77437 |
+
<line num="485" type="stmt" count="4"/>
|
77438 |
+
<line num="486" type="stmt" count="4"/>
|
77439 |
+
<line num="487" type="stmt" count="4"/>
|
77440 |
+
<line num="489" type="stmt" count="4"/>
|
77441 |
+
<line num="490" type="stmt" count="4"/>
|
77442 |
+
<line num="491" type="stmt" count="4"/>
|
77443 |
+
<line num="493" type="stmt" count="4"/>
|
77444 |
+
<line num="494" type="stmt" count="4"/>
|
77445 |
+
<line num="495" type="stmt" count="4"/>
|
77446 |
+
<line num="496" type="stmt" count="4"/>
|
77447 |
+
<line num="497" type="stmt" count="4"/>
|
77448 |
+
<line num="505" type="method" name="getDumpFileFooter" visibility="private" complexity="3" crap="3" count="4"/>
|
77449 |
+
<line num="507" type="stmt" count="4"/>
|
77450 |
+
<line num="508" type="stmt" count="4"/>
|
77451 |
+
<line num="509" type="stmt" count="4"/>
|
77452 |
+
<line num="510" type="stmt" count="4"/>
|
77453 |
+
<line num="511" type="stmt" count="4"/>
|
77454 |
+
<line num="512" type="stmt" count="4"/>
|
77455 |
+
<line num="513" type="stmt" count="4"/>
|
77456 |
+
<line num="514" type="stmt" count="4"/>
|
77457 |
+
<line num="516" type="stmt" count="4"/>
|
77458 |
+
<line num="525" type="method" name="getDatabaseStructureTables" visibility="private" complexity="5" crap="5.39" count="4"/>
|
77459 |
+
<line num="528" type="stmt" count="4"/>
|
77460 |
<line num="530" type="stmt" count="0"/>
|
77461 |
<line num="531" type="stmt" count="0"/>
|
77462 |
<line num="532" type="stmt" count="0"/>
|
77463 |
<line num="533" type="stmt" count="0"/>
|
77464 |
+
<line num="535" type="stmt" count="4"/>
|
77465 |
+
<line num="536" type="stmt" count="4"/>
|
77466 |
+
<line num="537" type="stmt" count="4"/>
|
77467 |
+
<line num="538" type="stmt" count="4"/>
|
77468 |
+
<line num="539" type="stmt" count="4"/>
|
77469 |
+
<line num="540" type="stmt" count="4"/>
|
77470 |
+
<line num="541" type="stmt" count="4"/>
|
77471 |
+
<line num="542" type="stmt" count="4"/>
|
77472 |
+
<line num="543" type="stmt" count="4"/>
|
77473 |
+
<line num="544" type="stmt" count="4"/>
|
77474 |
+
<line num="546" type="stmt" count="4"/>
|
77475 |
+
<line num="555" type="method" name="getDatabaseStructureViews" visibility="private" complexity="5" crap="5.01" count="4"/>
|
77476 |
+
<line num="558" type="stmt" count="4"/>
|
77477 |
+
<line num="560" type="stmt" count="1"/>
|
77478 |
<line num="561" type="stmt" count="0"/>
|
77479 |
+
<line num="562" type="stmt" count="1"/>
|
77480 |
+
<line num="563" type="stmt" count="1"/>
|
77481 |
<line num="565" type="stmt" count="3"/>
|
77482 |
<line num="566" type="stmt" count="3"/>
|
77483 |
<line num="567" type="stmt" count="3"/>
|
77488 |
<line num="572" type="stmt" count="3"/>
|
77489 |
<line num="573" type="stmt" count="3"/>
|
77490 |
<line num="574" type="stmt" count="3"/>
|
77491 |
+
<line num="576" type="stmt" count="4"/>
|
77492 |
+
<line num="585" type="method" name="getDatabaseStructureTriggers" visibility="private" complexity="3" crap="3.04" count="4"/>
|
77493 |
+
<line num="588" type="stmt" count="4"/>
|
77494 |
+
<line num="589" type="stmt" count="4"/>
|
77495 |
<line num="590" type="stmt" count="0"/>
|
77496 |
+
<line num="591" type="stmt" count="4"/>
|
77497 |
+
<line num="592" type="stmt" count="4"/>
|
77498 |
+
<line num="593" type="stmt" count="4"/>
|
77499 |
+
<line num="602" type="method" name="getDatabaseStructureProcedures" visibility="private" complexity="3" crap="5.67" count="4"/>
|
77500 |
+
<line num="605" type="stmt" count="4"/>
|
77501 |
<line num="606" type="stmt" count="0"/>
|
77502 |
<line num="607" type="stmt" count="0"/>
|
77503 |
<line num="608" type="stmt" count="0"/>
|
77504 |
<line num="609" type="stmt" count="0"/>
|
77505 |
+
<line num="610" type="stmt" count="4"/>
|
77506 |
+
<line num="619" type="method" name="getDatabaseStructureFunctions" visibility="private" complexity="3" crap="5.67" count="4"/>
|
77507 |
+
<line num="622" type="stmt" count="4"/>
|
77508 |
<line num="623" type="stmt" count="0"/>
|
77509 |
<line num="624" type="stmt" count="0"/>
|
77510 |
<line num="625" type="stmt" count="0"/>
|
77511 |
<line num="626" type="stmt" count="0"/>
|
77512 |
+
<line num="627" type="stmt" count="4"/>
|
77513 |
+
<line num="636" type="method" name="getDatabaseStructureEvents" visibility="private" complexity="3" crap="5.67" count="4"/>
|
77514 |
+
<line num="639" type="stmt" count="4"/>
|
77515 |
<line num="640" type="stmt" count="0"/>
|
77516 |
<line num="641" type="stmt" count="0"/>
|
77517 |
<line num="642" type="stmt" count="0"/>
|
77518 |
<line num="643" type="stmt" count="0"/>
|
77519 |
+
<line num="644" type="stmt" count="4"/>
|
77520 |
+
<line num="653" type="method" name="matches" visibility="private" complexity="5" crap="9.29" count="4"/>
|
77521 |
+
<line num="655" type="stmt" count="4"/>
|
77522 |
+
<line num="657" type="stmt" count="4"/>
|
77523 |
<line num="658" type="stmt" count="0"/>
|
77524 |
<line num="659" type="stmt" count="0"/>
|
77525 |
<line num="661" type="stmt" count="0"/>
|
77526 |
<line num="662" type="stmt" count="0"/>
|
77527 |
<line num="663" type="stmt" count="0"/>
|
77528 |
+
<line num="664" type="stmt" count="4"/>
|
77529 |
+
<line num="666" type="stmt" count="4"/>
|
77530 |
+
<line num="674" type="method" name="exportTables" visibility="private" complexity="6" crap="6.56" count="4"/>
|
77531 |
+
<line num="677" type="stmt" count="4"/>
|
77532 |
+
<line num="678" type="stmt" count="4"/>
|
77533 |
<line num="679" type="stmt" count="0"/>
|
77534 |
+
<line num="681" type="stmt" count="4"/>
|
77535 |
+
<line num="682" type="stmt" count="4"/>
|
77536 |
<line num="683" type="stmt" count="0"/>
|
77537 |
+
<line num="684" type="stmt" count="4"/>
|
77538 |
+
<line num="685" type="stmt" count="4"/>
|
77539 |
<line num="686" type="stmt" count="0"/>
|
77540 |
+
<line num="688" type="stmt" count="4"/>
|
77541 |
+
<line num="690" type="stmt" count="4"/>
|
77542 |
+
<line num="691" type="stmt" count="4"/>
|
77543 |
+
<line num="698" type="method" name="exportViews" visibility="private" complexity="6" crap="6.10" count="4"/>
|
77544 |
+
<line num="700" type="stmt" count="4"/>
|
77545 |
+
<line num="702" type="stmt" count="4"/>
|
77546 |
<line num="703" type="stmt" count="3"/>
|
77547 |
<line num="704" type="stmt" count="0"/>
|
77548 |
<line num="706" type="stmt" count="3"/>
|
77549 |
<line num="707" type="stmt" count="3"/>
|
77550 |
+
<line num="708" type="stmt" count="4"/>
|
77551 |
+
<line num="709" type="stmt" count="4"/>
|
77552 |
<line num="710" type="stmt" count="3"/>
|
77553 |
<line num="711" type="stmt" count="0"/>
|
77554 |
<line num="713" type="stmt" count="3"/>
|
77555 |
+
<line num="714" type="stmt" count="4"/>
|
77556 |
+
<line num="715" type="stmt" count="4"/>
|
77557 |
+
<line num="716" type="stmt" count="4"/>
|
77558 |
+
<line num="723" type="method" name="exportTriggers" visibility="private" complexity="2" crap="2.06" count="4"/>
|
77559 |
+
<line num="726" type="stmt" count="4"/>
|
77560 |
<line num="727" type="stmt" count="0"/>
|
77561 |
+
<line num="728" type="stmt" count="4"/>
|
77562 |
+
<line num="729" type="stmt" count="4"/>
|
77563 |
+
<line num="736" type="method" name="exportProcedures" visibility="private" complexity="2" crap="2.06" count="4"/>
|
77564 |
+
<line num="739" type="stmt" count="4"/>
|
77565 |
<line num="740" type="stmt" count="0"/>
|
77566 |
+
<line num="741" type="stmt" count="4"/>
|
77567 |
+
<line num="742" type="stmt" count="4"/>
|
77568 |
+
<line num="749" type="method" name="exportFunctions" visibility="private" complexity="2" crap="2.06" count="4"/>
|
77569 |
+
<line num="752" type="stmt" count="4"/>
|
77570 |
<line num="753" type="stmt" count="0"/>
|
77571 |
+
<line num="754" type="stmt" count="4"/>
|
77572 |
+
<line num="755" type="stmt" count="4"/>
|
77573 |
+
<line num="762" type="method" name="exportEvents" visibility="private" complexity="2" crap="2.06" count="4"/>
|
77574 |
+
<line num="765" type="stmt" count="4"/>
|
77575 |
<line num="766" type="stmt" count="0"/>
|
77576 |
+
<line num="767" type="stmt" count="4"/>
|
77577 |
+
<line num="768" type="stmt" count="4"/>
|
77578 |
+
<line num="777" type="method" name="getTableStructure" visibility="private" complexity="5" crap="5" count="4"/>
|
77579 |
+
<line num="779" type="stmt" count="4"/>
|
77580 |
+
<line num="780" type="stmt" count="4"/>
|
77581 |
+
<line num="781" type="stmt" count="4"/>
|
77582 |
+
<line num="782" type="stmt" count="4"/>
|
77583 |
+
<line num="783" type="stmt" count="4"/>
|
77584 |
+
<line num="784" type="stmt" count="4"/>
|
77585 |
+
<line num="785" type="stmt" count="4"/>
|
77586 |
+
<line num="786" type="stmt" count="4"/>
|
77587 |
+
<line num="787" type="stmt" count="4"/>
|
77588 |
+
<line num="788" type="stmt" count="4"/>
|
77589 |
+
<line num="789" type="stmt" count="4"/>
|
77590 |
+
<line num="790" type="stmt" count="4"/>
|
77591 |
+
<line num="791" type="stmt" count="4"/>
|
77592 |
+
<line num="792" type="stmt" count="4"/>
|
77593 |
+
<line num="793" type="stmt" count="4"/>
|
77594 |
+
<line num="794" type="stmt" count="4"/>
|
77595 |
+
<line num="795" type="stmt" count="4"/>
|
77596 |
+
<line num="796" type="stmt" count="4"/>
|
77597 |
+
<line num="797" type="stmt" count="4"/>
|
77598 |
+
<line num="798" type="stmt" count="4"/>
|
77599 |
+
<line num="799" type="stmt" count="4"/>
|
77600 |
+
<line num="800" type="stmt" count="4"/>
|
77601 |
+
<line num="801" type="stmt" count="4"/>
|
77602 |
+
<line num="811" type="method" name="getTableColumnTypes" visibility="private" complexity="2" crap="2" count="4"/>
|
77603 |
+
<line num="813" type="stmt" count="4"/>
|
77604 |
+
<line num="814" type="stmt" count="4"/>
|
77605 |
+
<line num="815" type="stmt" count="4"/>
|
77606 |
+
<line num="816" type="stmt" count="4"/>
|
77607 |
+
<line num="817" type="stmt" count="4"/>
|
77608 |
+
<line num="819" type="stmt" count="4"/>
|
77609 |
+
<line num="820" type="stmt" count="4"/>
|
77610 |
+
<line num="821" type="stmt" count="4"/>
|
77611 |
+
<line num="822" type="stmt" count="4"/>
|
77612 |
+
<line num="823" type="stmt" count="4"/>
|
77613 |
+
<line num="824" type="stmt" count="4"/>
|
77614 |
+
<line num="825" type="stmt" count="4"/>
|
77615 |
+
<line num="826" type="stmt" count="4"/>
|
77616 |
+
<line num="827" type="stmt" count="4"/>
|
77617 |
+
<line num="828" type="stmt" count="4"/>
|
77618 |
+
<line num="830" type="stmt" count="4"/>
|
77619 |
<line num="840" type="method" name="getViewStructureTable" visibility="private" complexity="2" crap="2" count="3"/>
|
77620 |
<line num="842" type="stmt" count="3"/>
|
77621 |
<line num="843" type="stmt" count="3"/>
|
77703 |
<line num="1004" type="stmt" count="0"/>
|
77704 |
<line num="1005" type="stmt" count="0"/>
|
77705 |
<line num="1006" type="stmt" count="0"/>
|
77706 |
+
<line num="1019" type="stmt" count="4"/>
|
77707 |
+
<line num="1020" type="stmt" count="4"/>
|
77708 |
+
<line num="1021" type="stmt" count="4"/>
|
77709 |
+
<line num="1022" type="stmt" count="4"/>
|
77710 |
+
<line num="1023" type="stmt" count="4"/>
|
77711 |
+
<line num="1024" type="stmt" count="4"/>
|
77712 |
+
<line num="1026" type="stmt" count="4"/>
|
77713 |
+
<line num="1039" type="stmt" count="4"/>
|
77714 |
<line num="1040" type="stmt" count="0"/>
|
77715 |
+
<line num="1041" type="stmt" count="4"/>
|
77716 |
<line num="1042" type="stmt" count="0"/>
|
77717 |
<line num="1043" type="stmt" count="0"/>
|
77718 |
<line num="1045" type="stmt" count="0"/>
|
77719 |
+
<line num="1047" type="stmt" count="4"/>
|
77720 |
+
<line num="1048" type="stmt" count="4"/>
|
77721 |
+
<line num="1051" type="stmt" count="4"/>
|
77722 |
<line num="1063" type="stmt" count="0"/>
|
77723 |
<line num="1064" type="stmt" count="0"/>
|
77724 |
+
<line num="1077" type="stmt" count="4"/>
|
77725 |
+
<line num="1078" type="stmt" count="4"/>
|
77726 |
<line num="1081" type="stmt" count="0"/>
|
77727 |
<line num="1082" type="stmt" count="0"/>
|
77728 |
<line num="1083" type="stmt" count="0"/>
|
77729 |
<line num="1084" type="stmt" count="0"/>
|
77730 |
<line num="1086" type="stmt" count="0"/>
|
77731 |
+
<line num="1098" type="stmt" count="4"/>
|
77732 |
+
<line num="1100" type="stmt" count="4"/>
|
77733 |
+
<line num="1101" type="stmt" count="4"/>
|
77734 |
+
<line num="1104" type="stmt" count="4"/>
|
77735 |
+
<line num="1106" type="stmt" count="4"/>
|
77736 |
<line num="1107" type="stmt" count="0"/>
|
77737 |
<line num="1108" type="stmt" count="0"/>
|
77738 |
+
<line num="1110" type="stmt" count="4"/>
|
77739 |
+
<line num="1113" type="stmt" count="4"/>
|
77740 |
+
<line num="1115" type="stmt" count="4"/>
|
77741 |
<line num="1116" type="stmt" count="0"/>
|
77742 |
<line num="1117" type="stmt" count="0"/>
|
77743 |
+
<line num="1119" type="stmt" count="4"/>
|
77744 |
+
<line num="1121" type="stmt" count="4"/>
|
77745 |
<line num="1122" type="stmt" count="0"/>
|
77746 |
<line num="1123" type="stmt" count="0"/>
|
77747 |
+
<line num="1125" type="stmt" count="4"/>
|
77748 |
+
<line num="1126" type="stmt" count="4"/>
|
77749 |
+
<line num="1128" type="stmt" count="4"/>
|
77750 |
+
<line num="1130" type="stmt" count="4"/>
|
77751 |
+
<line num="1131" type="stmt" count="4"/>
|
77752 |
+
<line num="1132" type="stmt" count="4"/>
|
77753 |
+
<line num="1133" type="stmt" count="4"/>
|
77754 |
+
<line num="1134" type="stmt" count="4"/>
|
77755 |
+
<line num="1135" type="stmt" count="4"/>
|
77756 |
<line num="1136" type="stmt" count="0"/>
|
77757 |
<line num="1137" type="stmt" count="0"/>
|
77758 |
<line num="1138" type="stmt" count="0"/>
|
77759 |
<line num="1139" type="stmt" count="0"/>
|
77760 |
<line num="1140" type="stmt" count="0"/>
|
77761 |
<line num="1141" type="stmt" count="0"/>
|
77762 |
+
<line num="1142" type="stmt" count="4"/>
|
77763 |
+
<line num="1143" type="stmt" count="4"/>
|
77764 |
+
<line num="1144" type="stmt" count="4"/>
|
77765 |
+
<line num="1146" type="stmt" count="4"/>
|
77766 |
+
<line num="1147" type="stmt" count="4"/>
|
77767 |
+
<line num="1148" type="stmt" count="4"/>
|
77768 |
+
<line num="1150" type="stmt" count="4"/>
|
77769 |
+
<line num="1151" type="stmt" count="4"/>
|
77770 |
<line num="1152" type="stmt" count="0"/>
|
77771 |
<line num="1153" type="stmt" count="0"/>
|
77772 |
<line num="1154" type="stmt" count="0"/>
|
77773 |
+
<line num="1155" type="stmt" count="4"/>
|
77774 |
+
<line num="1156" type="stmt" count="4"/>
|
77775 |
+
<line num="1158" type="stmt" count="4"/>
|
77776 |
+
<line num="1159" type="stmt" count="4"/>
|
77777 |
+
<line num="1160" type="stmt" count="4"/>
|
77778 |
+
<line num="1162" type="stmt" count="4"/>
|
77779 |
+
<line num="1163" type="stmt" count="4"/>
|
77780 |
+
<line num="1174" type="stmt" count="4"/>
|
77781 |
+
<line num="1175" type="stmt" count="4"/>
|
77782 |
+
<line num="1176" type="stmt" count="4"/>
|
77783 |
+
<line num="1177" type="stmt" count="4"/>
|
77784 |
+
<line num="1178" type="stmt" count="4"/>
|
77785 |
+
<line num="1179" type="stmt" count="4"/>
|
77786 |
+
<line num="1180" type="stmt" count="4"/>
|
77787 |
+
<line num="1182" type="stmt" count="4"/>
|
77788 |
+
<line num="1183" type="stmt" count="4"/>
|
77789 |
+
<line num="1184" type="stmt" count="4"/>
|
77790 |
+
<line num="1185" type="stmt" count="4"/>
|
77791 |
+
<line num="1187" type="stmt" count="4"/>
|
77792 |
<line num="1188" type="stmt" count="0"/>
|
77793 |
<line num="1189" type="stmt" count="0"/>
|
77794 |
+
<line num="1191" type="stmt" count="4"/>
|
77795 |
+
<line num="1192" type="stmt" count="4"/>
|
77796 |
+
<line num="1193" type="stmt" count="4"/>
|
77797 |
+
<line num="1194" type="stmt" count="4"/>
|
77798 |
+
<line num="1195" type="stmt" count="4"/>
|
77799 |
+
<line num="1197" type="stmt" count="4"/>
|
77800 |
+
<line num="1198" type="stmt" count="4"/>
|
77801 |
+
<line num="1199" type="stmt" count="4"/>
|
77802 |
+
<line num="1200" type="stmt" count="4"/>
|
77803 |
+
<line num="1201" type="stmt" count="4"/>
|
77804 |
+
<line num="1204" type="stmt" count="4"/>
|
77805 |
<line num="1205" type="stmt" count="0"/>
|
77806 |
<line num="1206" type="stmt" count="0"/>
|
77807 |
<line num="1207" type="stmt" count="0"/>
|
77808 |
<line num="1208" type="stmt" count="0"/>
|
77809 |
+
<line num="1210" type="stmt" count="4"/>
|
77810 |
+
<line num="1223" type="stmt" count="4"/>
|
77811 |
+
<line num="1224" type="stmt" count="4"/>
|
77812 |
+
<line num="1225" type="stmt" count="4"/>
|
77813 |
+
<line num="1226" type="stmt" count="4"/>
|
77814 |
+
<line num="1227" type="stmt" count="4"/>
|
77815 |
+
<line num="1229" type="stmt" count="4"/>
|
77816 |
+
<line num="1230" type="stmt" count="4"/>
|
77817 |
+
<line num="1231" type="stmt" count="4"/>
|
77818 |
+
<line num="1232" type="stmt" count="4"/>
|
77819 |
+
<line num="1233" type="stmt" count="4"/>
|
77820 |
+
<line num="1235" type="stmt" count="4"/>
|
77821 |
+
<line num="1236" type="stmt" count="4"/>
|
77822 |
+
<line num="1237" type="stmt" count="4"/>
|
77823 |
+
<line num="1239" type="stmt" count="4"/>
|
77824 |
<line num="1240" type="stmt" count="0"/>
|
77825 |
<line num="1241" type="stmt" count="0"/>
|
77826 |
+
<line num="1244" type="stmt" count="4"/>
|
77827 |
<line num="1245" type="stmt" count="0"/>
|
77828 |
<line num="1246" type="stmt" count="0"/>
|
77829 |
<line num="1247" type="stmt" count="0"/>
|
77830 |
<line num="1248" type="stmt" count="0"/>
|
77831 |
+
<line num="1250" type="stmt" count="4"/>
|
77832 |
+
<line num="1252" type="stmt" count="4"/>
|
77833 |
+
<line num="1253" type="stmt" count="4"/>
|
77834 |
+
<line num="1254" type="stmt" count="4"/>
|
77835 |
+
<line num="1255" type="stmt" count="4"/>
|
77836 |
+
<line num="1256" type="stmt" count="4"/>
|
77837 |
+
<line num="1257" type="stmt" count="4"/>
|
77838 |
+
<line num="1259" type="stmt" count="4"/>
|
77839 |
+
<line num="1271" type="stmt" count="4"/>
|
77840 |
+
<line num="1272" type="stmt" count="4"/>
|
77841 |
+
<line num="1273" type="stmt" count="4"/>
|
77842 |
<line num="1274" type="stmt" count="0"/>
|
77843 |
+
<line num="1275" type="stmt" count="4"/>
|
77844 |
<line num="1276" type="stmt" count="0"/>
|
77845 |
+
<line num="1277" type="stmt" count="4"/>
|
77846 |
<line num="1278" type="stmt" count="0"/>
|
77847 |
<line num="1279" type="stmt" count="0"/>
|
77848 |
+
<line num="1281" type="stmt" count="4"/>
|
77849 |
+
<line num="1283" type="stmt" count="4"/>
|
77850 |
+
<line num="1285" type="stmt" count="4"/>
|
77851 |
<line num="1297" type="stmt" count="0"/>
|
77852 |
<line num="1298" type="stmt" count="0"/>
|
77853 |
<line num="1299" type="stmt" count="0"/>
|
77856 |
<line num="1303" type="stmt" count="0"/>
|
77857 |
<line num="1305" type="stmt" count="0"/>
|
77858 |
<line num="1306" type="stmt" count="0"/>
|
77859 |
+
<line num="1327" type="method" name="isValid" visibility="public" complexity="1" crap="1" count="4"/>
|
77860 |
+
<line num="1329" type="stmt" count="4"/>
|
77861 |
+
<line num="1339" type="method" name="create" visibility="public" complexity="2" crap="2.03" count="4"/>
|
77862 |
+
<line num="1341" type="stmt" count="4"/>
|
77863 |
+
<line num="1342" type="stmt" count="4"/>
|
77864 |
<line num="1343" type="stmt" count="0"/>
|
77865 |
+
<line num="1346" type="stmt" count="4"/>
|
77866 |
+
<line num="1348" type="stmt" count="4"/>
|
77867 |
<line num="1356" type="method" name="__construct" visibility="public" complexity="2" crap="6" count="0"/>
|
77868 |
<line num="1358" type="stmt" count="0"/>
|
77869 |
<line num="1359" type="stmt" count="0"/>
|
77896 |
<line num="1421" type="stmt" count="0"/>
|
77897 |
<line num="1424" type="method" name="close" visibility="public" complexity="1" crap="2" count="0"/>
|
77898 |
<line num="1426" type="stmt" count="0"/>
|
77899 |
+
<line num="1437" type="method" name="open" visibility="public" complexity="2" crap="2.06" count="4"/>
|
77900 |
+
<line num="1439" type="stmt" count="4"/>
|
77901 |
+
<line num="1440" type="stmt" count="4"/>
|
77902 |
<line num="1441" type="stmt" count="0"/>
|
77903 |
+
<line num="1444" type="stmt" count="4"/>
|
77904 |
+
<line num="1447" type="method" name="write" visibility="public" complexity="2" crap="2.06" count="4"/>
|
77905 |
+
<line num="1449" type="stmt" count="4"/>
|
77906 |
+
<line num="1450" type="stmt" count="4"/>
|
77907 |
<line num="1451" type="stmt" count="0"/>
|
77908 |
+
<line num="1453" type="stmt" count="4"/>
|
77909 |
+
<line num="1456" type="method" name="close" visibility="public" complexity="1" crap="1" count="4"/>
|
77910 |
+
<line num="1458" type="stmt" count="4"/>
|
77911 |
<line num="1471" type="method" name="open" visibility="public" complexity="2" crap="6" count="0"/>
|
77912 |
<line num="1473" type="stmt" count="0"/>
|
77913 |
<line num="1474" type="stmt" count="0"/>
|
77922 |
<line num="1492" type="method" name="close" visibility="public" complexity="1" crap="2" count="0"/>
|
77923 |
<line num="1494" type="stmt" count="0"/>
|
77924 |
<line num="1495" type="stmt" count="0"/>
|
77925 |
+
<line num="1514" type="method" name="isValid" visibility="public" complexity="1" crap="1" count="4"/>
|
77926 |
+
<line num="1516" type="stmt" count="4"/>
|
77927 |
+
<line num="1533" type="method" name="create" visibility="public" complexity="2" crap="2.03" count="4"/>
|
77928 |
+
<line num="1535" type="stmt" count="4"/>
|
77929 |
+
<line num="1536" type="stmt" count="4"/>
|
77930 |
<line num="1537" type="stmt" count="0"/>
|
77931 |
+
<line num="1539" type="stmt" count="4"/>
|
77932 |
+
<line num="1540" type="stmt" count="4"/>
|
77933 |
+
<line num="1543" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="4"/>
|
77934 |
+
<line num="1545" type="stmt" count="4"/>
|
77935 |
+
<line num="1546" type="stmt" count="4"/>
|
77936 |
+
<line num="1547" type="stmt" count="4"/>
|
77937 |
<line num="1553" type="method" name="databases" visibility="public" complexity="1" crap="2" count="0"/>
|
77938 |
<line num="1555" type="stmt" count="0"/>
|
77939 |
<line num="1558" type="method" name="show_create_table" visibility="public" complexity="1" crap="2" count="0"/>
|
78001 |
<line num="1834" type="stmt" count="0"/>
|
78002 |
<line num="1835" type="stmt" count="0"/>
|
78003 |
<line num="1837" type="stmt" count="0"/>
|
78004 |
+
<line num="1842" type="stmt" count="4"/>
|
78005 |
<line num="1847" type="stmt" count="3"/>
|
78006 |
<line num="1852" type="stmt" count="0"/>
|
78007 |
<line num="1857" type="stmt" count="0"/>
|
78008 |
<line num="1862" type="stmt" count="0"/>
|
78009 |
<line num="1867" type="stmt" count="0"/>
|
78010 |
+
<line num="1872" type="stmt" count="4"/>
|
78011 |
<line num="1873" type="stmt" count="0"/>
|
78012 |
+
<line num="1876" type="stmt" count="4"/>
|
78013 |
+
<line num="1877" type="stmt" count="4"/>
|
78014 |
<line num="1878" type="stmt" count="0"/>
|
78015 |
<line num="1879" type="stmt" count="0"/>
|
78016 |
<line num="1880" type="stmt" count="0"/>
|
78017 |
<line num="1881" type="stmt" count="0"/>
|
78018 |
+
<line num="1883" type="stmt" count="4"/>
|
78019 |
+
<line num="1884" type="stmt" count="4"/>
|
78020 |
+
<line num="1885" type="stmt" count="4"/>
|
78021 |
+
<line num="1886" type="stmt" count="4"/>
|
78022 |
+
<line num="1887" type="stmt" count="4"/>
|
78023 |
+
<line num="1888" type="stmt" count="4"/>
|
78024 |
<line num="1893" type="stmt" count="3"/>
|
78025 |
<line num="1894" type="stmt" count="3"/>
|
78026 |
<line num="1895" type="stmt" count="0"/>
|
78147 |
<line num="2058" type="stmt" count="0"/>
|
78148 |
<line num="2059" type="stmt" count="0"/>
|
78149 |
<line num="2063" type="stmt" count="0"/>
|
78150 |
+
<line num="2068" type="stmt" count="4"/>
|
78151 |
+
<line num="2069" type="stmt" count="4"/>
|
78152 |
+
<line num="2071" type="stmt" count="4"/>
|
78153 |
+
<line num="2072" type="stmt" count="4"/>
|
78154 |
+
<line num="2077" type="stmt" count="4"/>
|
78155 |
+
<line num="2078" type="stmt" count="4"/>
|
78156 |
+
<line num="2080" type="stmt" count="4"/>
|
78157 |
+
<line num="2081" type="stmt" count="4"/>
|
78158 |
+
<line num="2086" type="stmt" count="4"/>
|
78159 |
+
<line num="2087" type="stmt" count="4"/>
|
78160 |
+
<line num="2088" type="stmt" count="4"/>
|
78161 |
+
<line num="2093" type="stmt" count="4"/>
|
78162 |
+
<line num="2094" type="stmt" count="4"/>
|
78163 |
+
<line num="2095" type="stmt" count="4"/>
|
78164 |
<line num="2100" type="stmt" count="0"/>
|
78165 |
<line num="2101" type="stmt" count="0"/>
|
78166 |
<line num="2103" type="stmt" count="0"/>
|
78173 |
<line num="2125" type="stmt" count="0"/>
|
78174 |
<line num="2127" type="stmt" count="0"/>
|
78175 |
<line num="2128" type="stmt" count="0"/>
|
78176 |
+
<line num="2133" type="stmt" count="4"/>
|
78177 |
+
<line num="2139" type="stmt" count="4"/>
|
78178 |
+
<line num="2145" type="stmt" count="4"/>
|
78179 |
<line num="2150" type="stmt" count="0"/>
|
78180 |
<line num="2151" type="stmt" count="0"/>
|
78181 |
<line num="2152" type="stmt" count="0"/>
|
78182 |
<line num="2157" type="stmt" count="0"/>
|
78183 |
+
<line num="2162" type="stmt" count="4"/>
|
78184 |
+
<line num="2163" type="stmt" count="4"/>
|
78185 |
+
<line num="2164" type="stmt" count="4"/>
|
78186 |
+
<line num="2169" type="stmt" count="4"/>
|
78187 |
+
<line num="2174" type="stmt" count="4"/>
|
78188 |
+
<line num="2175" type="stmt" count="4"/>
|
78189 |
+
<line num="2176" type="stmt" count="4"/>
|
78190 |
+
<line num="2177" type="stmt" count="4"/>
|
78191 |
+
<line num="2182" type="stmt" count="4"/>
|
78192 |
+
<line num="2183" type="stmt" count="4"/>
|
78193 |
+
<line num="2184" type="stmt" count="4"/>
|
78194 |
+
<line num="2185" type="stmt" count="4"/>
|
78195 |
<line num="2190" type="stmt" count="0"/>
|
78196 |
<line num="2195" type="stmt" count="0"/>
|
78197 |
<line num="2200" type="stmt" count="0"/>
|
78201 |
<line num="2208" type="stmt" count="0"/>
|
78202 |
<line num="2209" type="stmt" count="0"/>
|
78203 |
<line num="2210" type="stmt" count="0"/>
|
78204 |
+
<line num="2215" type="stmt" count="4"/>
|
78205 |
+
<line num="2216" type="stmt" count="4"/>
|
78206 |
+
<line num="2217" type="stmt" count="4"/>
|
78207 |
<line num="2222" type="stmt" count="3"/>
|
78208 |
<line num="2223" type="stmt" count="3"/>
|
78209 |
<line num="2224" type="stmt" count="3"/>
|
78213 |
<line num="2232" type="stmt" count="0"/>
|
78214 |
<line num="2233" type="stmt" count="0"/>
|
78215 |
<line num="2234" type="stmt" count="0"/>
|
78216 |
+
<line num="2246" type="stmt" count="4"/>
|
78217 |
+
<line num="2247" type="stmt" count="4"/>
|
78218 |
+
<line num="2249" type="stmt" count="4"/>
|
78219 |
+
<line num="2250" type="stmt" count="4"/>
|
78220 |
+
<line num="2251" type="stmt" count="4"/>
|
78221 |
+
<line num="2252" type="stmt" count="4"/>
|
78222 |
+
<line num="2253" type="stmt" count="4"/>
|
78223 |
+
<line num="2254" type="stmt" count="4"/>
|
78224 |
+
<line num="2256" type="stmt" count="4"/>
|
78225 |
+
<line num="2257" type="stmt" count="4"/>
|
78226 |
+
<line num="2261" type="stmt" count="4"/>
|
78227 |
+
<line num="2263" type="stmt" count="4"/>
|
78228 |
+
<line num="2268" type="stmt" count="4"/>
|
78229 |
+
<line num="2269" type="stmt" count="4"/>
|
78230 |
+
<line num="2270" type="stmt" count="4"/>
|
78231 |
+
<line num="2271" type="stmt" count="4"/>
|
78232 |
+
<line num="2273" type="stmt" count="4"/>
|
78233 |
+
<line num="2274" type="stmt" count="4"/>
|
78234 |
+
<line num="2275" type="stmt" count="4"/>
|
78235 |
+
<line num="2276" type="stmt" count="4"/>
|
78236 |
+
<line num="2278" type="stmt" count="4"/>
|
78237 |
+
<line num="2279" type="stmt" count="4"/>
|
78238 |
+
<line num="2280" type="stmt" count="4"/>
|
78239 |
+
<line num="2281" type="stmt" count="4"/>
|
78240 |
+
<line num="2283" type="stmt" count="4"/>
|
78241 |
+
<line num="2288" type="stmt" count="4"/>
|
78242 |
+
<line num="2290" type="stmt" count="4"/>
|
78243 |
+
<line num="2291" type="stmt" count="4"/>
|
78244 |
+
<line num="2292" type="stmt" count="4"/>
|
78245 |
+
<line num="2294" type="stmt" count="4"/>
|
78246 |
+
<line num="2295" type="stmt" count="4"/>
|
78247 |
+
<line num="2296" type="stmt" count="4"/>
|
78248 |
+
<line num="2297" type="stmt" count="4"/>
|
78249 |
+
<line num="2298" type="stmt" count="4"/>
|
78250 |
+
<line num="2299" type="stmt" count="4"/>
|
78251 |
+
<line num="2300" type="stmt" count="4"/>
|
78252 |
+
<line num="2302" type="stmt" count="4"/>
|
78253 |
+
<line num="2315" type="stmt" count="4"/>
|
78254 |
<line num="2316" type="stmt" count="0"/>
|
78255 |
+
<line num="2318" type="stmt" count="4"/>
|
78256 |
<metrics loc="2320" ncloc="1775" classes="10" methods="61" coveredmethods="10" conditionals="0" coveredconditionals="0" statements="952" coveredstatements="521" elements="1013" coveredelements="531"/>
|
78257 |
</file>
|
78258 |
</package>
|
96390 |
<line num="16" type="stmt" count="0"/>
|
96391 |
<metrics loc="16" ncloc="9" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="8" coveredelements="0"/>
|
96392 |
</file>
|
96393 |
+
<metrics files="964" loc="193723" ncloc="118043" classes="872" methods="3605" coveredmethods="310" conditionals="0" coveredconditionals="0" statements="86862" coveredstatements="4597" elements="90467" coveredelements="4907"/>
|
96394 |
</project>
|
96395 |
</coverage>
|
includes/archive/class-factory.php
DELETED
@@ -1,101 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Factory class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\Archive;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Factory
|
18 |
-
*
|
19 |
-
* A factory for getting an archive of type Boldgrid_Backup_Admin_Archive.
|
20 |
-
*
|
21 |
-
* @since SINCEVERSION
|
22 |
-
*/
|
23 |
-
class Factory {
|
24 |
-
/**
|
25 |
-
* The dir of a virtual archive.
|
26 |
-
*/
|
27 |
-
public static function get_by_dir( $dir ) {
|
28 |
-
$filename = untrailingslashit( $dir ) . '.zip';
|
29 |
-
|
30 |
-
return self::get_by_filename( $filename );
|
31 |
-
}
|
32 |
-
|
33 |
-
/**
|
34 |
-
* Get an archive by filename.
|
35 |
-
*
|
36 |
-
* @since SINCEVERSION
|
37 |
-
*
|
38 |
-
* @param string $filename The filename of a backup.
|
39 |
-
* @return Boldgrid_Backup_Admin_Archive
|
40 |
-
*/
|
41 |
-
public static function get_by_filename( $filename ) {
|
42 |
-
$archive = new \Boldgrid_Backup_Admin_Archive();
|
43 |
-
|
44 |
-
$archive->init_by_filename( $filename );
|
45 |
-
|
46 |
-
$archive = self::set_id( $archive );
|
47 |
-
|
48 |
-
return $archive;
|
49 |
-
}
|
50 |
-
|
51 |
-
/**
|
52 |
-
* Get a backup by id.
|
53 |
-
*
|
54 |
-
* @since SINCEVERSION
|
55 |
-
*
|
56 |
-
* @param string $id The backup id.
|
57 |
-
* @return Boldgrid_Backup_Admin_Archive
|
58 |
-
*/
|
59 |
-
public static function get_by_id( $id ) {
|
60 |
-
$archive = new \Boldgrid_Backup_Admin_Archive();
|
61 |
-
|
62 |
-
// Get the filename of our backup based on id.
|
63 |
-
$option = new Option();
|
64 |
-
$option_row = $option->get_by_key( 'id', (int) $id );
|
65 |
-
$filename = ! empty( $option_row['filename'] ) ? $option_row['filename'] : null;
|
66 |
-
|
67 |
-
if ( ! empty( $filename ) ) {
|
68 |
-
$archive->init_by_filename( $filename );
|
69 |
-
}
|
70 |
-
|
71 |
-
return $archive;
|
72 |
-
}
|
73 |
-
|
74 |
-
/**
|
75 |
-
* Give a backup an id.
|
76 |
-
*
|
77 |
-
* @since SINCEVERSION
|
78 |
-
*
|
79 |
-
* @param Boldgrid_Backup_Admin_Archive $archive An archive.
|
80 |
-
* @return Boldgrid_Backup_Admin_Archive
|
81 |
-
*/
|
82 |
-
private static function set_id( $archive ) {
|
83 |
-
$option = new Option();
|
84 |
-
|
85 |
-
$option_row = $option->get_by_key( 'filename', $archive->filename );
|
86 |
-
|
87 |
-
if ( empty( $option_row ) ) {
|
88 |
-
$option_row = [ 'filename' => $archive->filename ];
|
89 |
-
}
|
90 |
-
|
91 |
-
if ( isset( $option_row['id'] ) ) {
|
92 |
-
$archive->set_id( $option_row['id'] );
|
93 |
-
} else {
|
94 |
-
$archive->set_id( $option->get_next_id() );
|
95 |
-
|
96 |
-
$option->update_by_filename( $archive->filename, 'id', $archive->get_id() );
|
97 |
-
}
|
98 |
-
|
99 |
-
return $archive;
|
100 |
-
}
|
101 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/archive/class-option.php
DELETED
@@ -1,126 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Option class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\Archive;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Option
|
18 |
-
*
|
19 |
-
* This class is used to manage the boldgrid_backup_backups option.
|
20 |
-
*
|
21 |
-
* In it's first implementation, each entry in the array represents a single backup, and has an id and
|
22 |
-
* a filename. For examples, please see: https://pastebin.com/Wuey2zvP
|
23 |
-
*
|
24 |
-
* @since SINCEVERSION
|
25 |
-
*/
|
26 |
-
class Option {
|
27 |
-
/**
|
28 |
-
* The option name storing backups.
|
29 |
-
*
|
30 |
-
* @since SINCEVERSION
|
31 |
-
* @access private
|
32 |
-
* @var string
|
33 |
-
*/
|
34 |
-
private $option = 'boldgrid_backup_backups';
|
35 |
-
|
36 |
-
/**
|
37 |
-
* Get all our backups.
|
38 |
-
*
|
39 |
-
* @since SINCEVERSION
|
40 |
-
*
|
41 |
-
* @return array
|
42 |
-
*/
|
43 |
-
public function get_all() {
|
44 |
-
return get_option( $this->option, [] );
|
45 |
-
}
|
46 |
-
|
47 |
-
/**
|
48 |
-
* Get one backup.
|
49 |
-
*
|
50 |
-
* @since SINCEVERSION
|
51 |
-
*
|
52 |
-
* @param string $filename The filename to look for.
|
53 |
-
* @return array
|
54 |
-
*/
|
55 |
-
public function get_by_key( $key, $value ) {
|
56 |
-
$found_backup = [];
|
57 |
-
|
58 |
-
$backups = $this->get_all();
|
59 |
-
|
60 |
-
foreach ( $backups as $backup ) {
|
61 |
-
if ( isset( $backup[ $key ] ) && $backup[ $key ] === $value ) {
|
62 |
-
$found_backup = $backup;
|
63 |
-
break;
|
64 |
-
}
|
65 |
-
}
|
66 |
-
|
67 |
-
return $found_backup;
|
68 |
-
}
|
69 |
-
|
70 |
-
/**
|
71 |
-
* Get a new id for a new backup being added to the list.
|
72 |
-
*
|
73 |
-
* @since SINCEVERSION
|
74 |
-
*
|
75 |
-
* @return int
|
76 |
-
*/
|
77 |
-
public function get_next_id() {
|
78 |
-
$next_id = 1;
|
79 |
-
|
80 |
-
$backups = $this->get_all();
|
81 |
-
|
82 |
-
foreach ( $backups as $backup ) {
|
83 |
-
$id = isset( $backup['id'] ) ? $backup['id'] : 1;
|
84 |
-
|
85 |
-
$next_id = $id >= $next_id ? ( $id + 1 ) : $next_id;
|
86 |
-
}
|
87 |
-
|
88 |
-
return $next_id;
|
89 |
-
}
|
90 |
-
|
91 |
-
/**
|
92 |
-
* Update a backup entry based on the filename.
|
93 |
-
*
|
94 |
-
* @since SINCEVERSION
|
95 |
-
*
|
96 |
-
* @param string $filename The filename to update attributes of.
|
97 |
-
* @param string $key The key to update.
|
98 |
-
* @param string $value The value for the key.
|
99 |
-
*/
|
100 |
-
public function update_by_filename( $filename, $key, $value ) {
|
101 |
-
$found = false;
|
102 |
-
|
103 |
-
$backups = $this->get_all();
|
104 |
-
|
105 |
-
// Find our backup by filename, and update the key.
|
106 |
-
foreach ( $backups as $k => $backup ) {
|
107 |
-
if ( ! empty( $backup['filename'] ) && $backup['filename'] === $filename ) {
|
108 |
-
$found = true;
|
109 |
-
|
110 |
-
$backups[ $k ][ $key ] = $value;
|
111 |
-
|
112 |
-
break;
|
113 |
-
}
|
114 |
-
}
|
115 |
-
|
116 |
-
// If the backup was not found in the array, add it.
|
117 |
-
if ( ! $found ) {
|
118 |
-
$backups[] = [
|
119 |
-
'filename' => $filename,
|
120 |
-
$key => $value,
|
121 |
-
];
|
122 |
-
}
|
123 |
-
|
124 |
-
update_option( $this->option, $backups );
|
125 |
-
}
|
126 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/archiver/class-info.php
DELETED
@@ -1,97 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-info.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @subpackage Boldgrid_Backup/includes
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @version $Id$
|
12 |
-
* @author BoldGrid <support@boldgrid.com>
|
13 |
-
*/
|
14 |
-
|
15 |
-
namespace Boldgrid\Backup\Archiver;
|
16 |
-
|
17 |
-
/**
|
18 |
-
* Class: Info
|
19 |
-
*
|
20 |
-
* @since SINCEVERSION
|
21 |
-
*/
|
22 |
-
class Info {
|
23 |
-
|
24 |
-
/**
|
25 |
-
*
|
26 |
-
* @var \BoldGrid\Backup\V2\Archiver\Archiver
|
27 |
-
*/
|
28 |
-
private $backup_process;
|
29 |
-
|
30 |
-
private $info;
|
31 |
-
|
32 |
-
private $type;
|
33 |
-
|
34 |
-
/**
|
35 |
-
*
|
36 |
-
*/
|
37 |
-
public function __construct( $type, $value ) {
|
38 |
-
$this->type = $type;
|
39 |
-
|
40 |
-
if ( 'one' === $this->type ) {
|
41 |
-
$this->info = $value;
|
42 |
-
} else {
|
43 |
-
$this->backup_process = $value;
|
44 |
-
}
|
45 |
-
}
|
46 |
-
|
47 |
-
/**
|
48 |
-
*
|
49 |
-
*/
|
50 |
-
public function get() {
|
51 |
-
if ( 'one' === $this->type ) {
|
52 |
-
return $this->info;
|
53 |
-
} else {
|
54 |
-
return $this->backup_process->get_info()->get();
|
55 |
-
}
|
56 |
-
}
|
57 |
-
|
58 |
-
/**
|
59 |
-
*
|
60 |
-
*/
|
61 |
-
public function get_key( $key, $default = false ) {
|
62 |
-
$info = $this->get();
|
63 |
-
|
64 |
-
return isset( $info[ $key ] ) ? $info[ $key ] : $default;
|
65 |
-
}
|
66 |
-
|
67 |
-
/**
|
68 |
-
*
|
69 |
-
*/
|
70 |
-
public function set_key( $key, $value ) {
|
71 |
-
if ( 'one' === $this->type ) {
|
72 |
-
$this->info[ $key ] = $value;
|
73 |
-
} else {
|
74 |
-
$this->backup_process->get_info()->set_key( $key, $value );
|
75 |
-
}
|
76 |
-
}
|
77 |
-
|
78 |
-
/**
|
79 |
-
*
|
80 |
-
*/
|
81 |
-
public function set( $info ) {
|
82 |
-
if ( 'one' === $this->type ) {
|
83 |
-
$this->info = $info;
|
84 |
-
} else {
|
85 |
-
$this->backup_process->get_info()->write( $info );
|
86 |
-
}
|
87 |
-
}
|
88 |
-
|
89 |
-
/**
|
90 |
-
*
|
91 |
-
*/
|
92 |
-
public function set_keys( $array ) {
|
93 |
-
foreach ( $array as $key => $value ) {
|
94 |
-
$this->set_key( $key, $value );
|
95 |
-
}
|
96 |
-
}
|
97 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/class-boldgrid-backup-archive-fetcher.php
DELETED
@@ -1,227 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-boldgrid-backup-archive-fetcher.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @subpackage Boldgrid_Backup/includes
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @version $Id$
|
12 |
-
* @author BoldGrid <support@boldgrid.com>
|
13 |
-
*/
|
14 |
-
|
15 |
-
/**
|
16 |
-
* Class: Boldgrid_Backup_Archive_Fetcher
|
17 |
-
*
|
18 |
-
* This class is used to download archives from a url.
|
19 |
-
*
|
20 |
-
* The contents of this class were originally in the Boldgrid_Backup_Admin_Upload class, and have been
|
21 |
-
* moved here for reusability.
|
22 |
-
*
|
23 |
-
* @since SINCEVERSION
|
24 |
-
*/
|
25 |
-
class Boldgrid_Backup_Archive_Fetcher {
|
26 |
-
/**
|
27 |
-
* The url to download.
|
28 |
-
*
|
29 |
-
* @since SINCEVERSION
|
30 |
-
* @param string
|
31 |
-
*/
|
32 |
-
public $url;
|
33 |
-
|
34 |
-
/**
|
35 |
-
* The core class object.
|
36 |
-
*
|
37 |
-
* @since SINCEVERSION
|
38 |
-
* @access private
|
39 |
-
* @var Boldgrid_Backup_Admin_Core
|
40 |
-
*/
|
41 |
-
private $core;
|
42 |
-
|
43 |
-
/**
|
44 |
-
* An error message.
|
45 |
-
*
|
46 |
-
* @since SINCEVERSION
|
47 |
-
* @access private
|
48 |
-
* @var string
|
49 |
-
*/
|
50 |
-
private $error;
|
51 |
-
|
52 |
-
/**
|
53 |
-
* Filepath to our archive.
|
54 |
-
*
|
55 |
-
* @since SINCEVERSION
|
56 |
-
* @access private
|
57 |
-
* @var string
|
58 |
-
*/
|
59 |
-
private $filepath;
|
60 |
-
|
61 |
-
/**
|
62 |
-
* Fetcher info.
|
63 |
-
*
|
64 |
-
* After a successful fetch, this array will have info about our new backup.
|
65 |
-
*
|
66 |
-
* @since SINCEVERSION
|
67 |
-
* @access private
|
68 |
-
* @var array {
|
69 |
-
* @type string $filepath The filepath to the archive.
|
70 |
-
* @type string $detailsUrl The admin url to the details page for this archive.
|
71 |
-
* @type string $archiveFilename The filename of the archive.
|
72 |
-
* @type int $archiveKey The archive key.
|
73 |
-
* }
|
74 |
-
*/
|
75 |
-
private $info = [];
|
76 |
-
|
77 |
-
/**
|
78 |
-
* The path to the archive's log.
|
79 |
-
*
|
80 |
-
* @since SINCEVERSION
|
81 |
-
* @access private
|
82 |
-
* @var string
|
83 |
-
*/
|
84 |
-
private $log_filepath;
|
85 |
-
|
86 |
-
/**
|
87 |
-
* The response received when trying to download the file.
|
88 |
-
*
|
89 |
-
* @since SINCEVERSION
|
90 |
-
* @access private
|
91 |
-
* @var mixed
|
92 |
-
*/
|
93 |
-
private $response;
|
94 |
-
|
95 |
-
/**
|
96 |
-
* Constructor.
|
97 |
-
*
|
98 |
-
* @since SINCEVERSION
|
99 |
-
*
|
100 |
-
* @param string $url The url we will be downloading.
|
101 |
-
*/
|
102 |
-
public function __construct( $url ) {
|
103 |
-
$this->core = apply_filters( 'boldgrid_backup_get_core', null );
|
104 |
-
|
105 |
-
$this->url = $url;
|
106 |
-
$this->filepath = $this->core->upload->get_save_path( basename( $this->url ) );
|
107 |
-
}
|
108 |
-
|
109 |
-
/**
|
110 |
-
* Download a backup file from a remote server.
|
111 |
-
*
|
112 |
-
* @since SINCEVERSION
|
113 |
-
*
|
114 |
-
* @return bool True on success.
|
115 |
-
*/
|
116 |
-
public function download() {
|
117 |
-
// Try to download and save the file.
|
118 |
-
$file_saved = Boldgrid\Backup\Utility\Remote::save_file( $this->url, $this->filepath, $this->response );
|
119 |
-
|
120 |
-
if ( true === $file_saved ) {
|
121 |
-
$this->post_successful_download();
|
122 |
-
|
123 |
-
return true;
|
124 |
-
} else {
|
125 |
-
$this->error = __(
|
126 |
-
'Could not retrieve the remote file. It may not be a ZIP file, or the link is no longer valid.',
|
127 |
-
'boldgrid-backup'
|
128 |
-
);
|
129 |
-
|
130 |
-
return false;
|
131 |
-
}
|
132 |
-
}
|
133 |
-
|
134 |
-
/**
|
135 |
-
* Get our error message.
|
136 |
-
*
|
137 |
-
* @since SINCEVERSION
|
138 |
-
*
|
139 |
-
* @return string
|
140 |
-
*/
|
141 |
-
public function get_error() {
|
142 |
-
return $this->error;
|
143 |
-
}
|
144 |
-
|
145 |
-
/**
|
146 |
-
* Get our array of info after a successful download.
|
147 |
-
*
|
148 |
-
* @since SINCEVERSION
|
149 |
-
*
|
150 |
-
* @return array
|
151 |
-
*/
|
152 |
-
public function get_info() {
|
153 |
-
return $this->info;
|
154 |
-
}
|
155 |
-
|
156 |
-
/**
|
157 |
-
* Whether or not we encountered an error during the download process.
|
158 |
-
*
|
159 |
-
* @since SINCEVERSION
|
160 |
-
*
|
161 |
-
* @return bool
|
162 |
-
*/
|
163 |
-
public function has_error() {
|
164 |
-
return ! empty( $this->error );
|
165 |
-
}
|
166 |
-
|
167 |
-
/**
|
168 |
-
* Validate our backup directory.
|
169 |
-
*
|
170 |
-
* @since SINCEVERSION
|
171 |
-
*
|
172 |
-
* @return bool True if valid.
|
173 |
-
*/
|
174 |
-
private function is_valid_backupdir() {
|
175 |
-
$backup_directory = $this->core->backup_dir->get();
|
176 |
-
|
177 |
-
return $this->core->backup_dir->is_valid( $backup_directory ) && empty( $this->core->backup_dir->errors );
|
178 |
-
}
|
179 |
-
|
180 |
-
/**
|
181 |
-
* Steps to take if our raw wp_remote_get() call to download the backup was successful.
|
182 |
-
*
|
183 |
-
* @since SINCEVERSION
|
184 |
-
*/
|
185 |
-
private function post_successful_download() {
|
186 |
-
$this->set_logfilepath();
|
187 |
-
|
188 |
-
$filename = basename( $this->filepath );
|
189 |
-
|
190 |
-
// Restore the log file from the archive.
|
191 |
-
$this->core->archive_log->restore_by_zip( $this->filepath, basename( $this->log_filepath ) );
|
192 |
-
|
193 |
-
// Update the archive file modification time, based on the log file contents.
|
194 |
-
$this->core->remote->post_download( $this->filepath );
|
195 |
-
|
196 |
-
// Get the archive details.
|
197 |
-
$archive = $this->core->archive->get_by_name( $filename );
|
198 |
-
|
199 |
-
$this->info = [
|
200 |
-
'filepath' => $this->filepath,
|
201 |
-
'detailsUrl' => admin_url( 'admin.php?page=boldgrid-backup-archive-details&filename=' . basename( $this->filepath ) ),
|
202 |
-
'archiveFilename' => $filename,
|
203 |
-
'archiveKey' => $archive['key'],
|
204 |
-
];
|
205 |
-
}
|
206 |
-
|
207 |
-
/**
|
208 |
-
* Set the archive log filepath.
|
209 |
-
*
|
210 |
-
* @since SINCEVERSION
|
211 |
-
*/
|
212 |
-
private function set_logfilepath() {
|
213 |
-
$this->log_filepath = $this->filepath;
|
214 |
-
|
215 |
-
if ( ! empty( $this->response['headers']['content-disposition'] ) ) {
|
216 |
-
$this->log_filepath = trim(
|
217 |
-
str_replace(
|
218 |
-
'attachment; filename=', '', $this->response['headers']['content-disposition']
|
219 |
-
), '"'
|
220 |
-
);
|
221 |
-
|
222 |
-
$this->log_filepath = $this->core->backup_dir->get_path_to( $this->log_filepath );
|
223 |
-
}
|
224 |
-
|
225 |
-
$this->log_filepath = $this->core->archive_log->path_from_zip( $this->log_filepath );
|
226 |
-
}
|
227 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/class-boldgrid-backup-archiver.php
DELETED
@@ -1,424 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-boldgrid-backup-archiver.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @subpackage Boldgrid_Backup/includes
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @version $Id$
|
12 |
-
* @author BoldGrid <support@boldgrid.com>
|
13 |
-
*/
|
14 |
-
|
15 |
-
/**
|
16 |
-
* Class: Boldgrid_Backup_Archiver
|
17 |
-
*
|
18 |
-
* Originally, all methods for archiving a file have lived in Boldgrid_Backup_Admin_Core. This class,
|
19 |
-
* over time, will absorb those methods.
|
20 |
-
*
|
21 |
-
* @since SINCEVERSION
|
22 |
-
*/
|
23 |
-
class Boldgrid_Backup_Archiver {
|
24 |
-
/**
|
25 |
-
* Admin core.
|
26 |
-
*
|
27 |
-
* @since SINCEVERSION
|
28 |
-
* @access private
|
29 |
-
* @var Boldgrid_Backup_Admin_Core
|
30 |
-
*/
|
31 |
-
private $core;
|
32 |
-
|
33 |
-
/**
|
34 |
-
*
|
35 |
-
*/
|
36 |
-
private $format;
|
37 |
-
|
38 |
-
/**
|
39 |
-
* \Boldgrid\Backup\Archiver\Info
|
40 |
-
*/
|
41 |
-
private $info;
|
42 |
-
|
43 |
-
/**
|
44 |
-
*
|
45 |
-
* @var \Boldgrid\Backup\V2\Archiver\Resumer()
|
46 |
-
*/
|
47 |
-
private $resumer;
|
48 |
-
|
49 |
-
/**
|
50 |
-
* Whether or not we are archiving.
|
51 |
-
*
|
52 |
-
* @since SINCEVERSION
|
53 |
-
* @access private
|
54 |
-
* @var bool
|
55 |
-
*/
|
56 |
-
private static $is_archiving = false;
|
57 |
-
|
58 |
-
/**
|
59 |
-
*
|
60 |
-
*/
|
61 |
-
private $is_resuming = false;
|
62 |
-
|
63 |
-
/**
|
64 |
-
* An instance of Boldgrid_Backup_Admin_Task.
|
65 |
-
*
|
66 |
-
* @since SINCEVERSION
|
67 |
-
* @access private
|
68 |
-
* @var Boldgrid_Backup_Admin_Task
|
69 |
-
*/
|
70 |
-
private $task;
|
71 |
-
|
72 |
-
/**
|
73 |
-
* @var \BoldGrid\Backup\V2\Archiver\Archiver
|
74 |
-
*/
|
75 |
-
protected $backup_process;
|
76 |
-
|
77 |
-
/**
|
78 |
-
* Constructor.
|
79 |
-
*
|
80 |
-
* @since SINCEVERSION
|
81 |
-
*/
|
82 |
-
public function __construct( $id = null ) {
|
83 |
-
$this->is_resuming = ! is_null( $id );
|
84 |
-
$this->core = apply_filters( 'boldgrid_backup_get_core', null );
|
85 |
-
$this->format = $this->core->settings->get_setting( 'format' );
|
86 |
-
|
87 |
-
if ( 'one' === $this->format ) {
|
88 |
-
$this->info = new \Boldgrid\Backup\Archiver\Info( 'one', array() );
|
89 |
-
} else {
|
90 |
-
$this->backup_process = \BoldGrid\Backup\V2\Archiver\Factory::run( $id );
|
91 |
-
$this->info = new \Boldgrid\Backup\Archiver\Info( 'many', $this->backup_process );
|
92 |
-
$this->resumer = new \Boldgrid\Backup\V2\Archiver\Resumer();
|
93 |
-
|
94 |
-
if ( $this->is_resuming ) {
|
95 |
-
// Normally, task is initialized in init(). Initialize task now as init() won't be ran.
|
96 |
-
$this->task = new Boldgrid_Backup_Admin_Task();
|
97 |
-
$this->task->init_by_id( $this->info->get_key( 'task_id' ) );
|
98 |
-
|
99 |
-
// Initialize the logger. Mainly for logging done within self::complete().
|
100 |
-
$this->core->logger->init( $this->info->get_key( 'log_filename' ) );
|
101 |
-
}
|
102 |
-
}
|
103 |
-
}
|
104 |
-
|
105 |
-
/**
|
106 |
-
* Steps to take when archiving is complete.
|
107 |
-
*
|
108 |
-
* @since SINCEVERSION
|
109 |
-
*/
|
110 |
-
public function complete() {
|
111 |
-
Boldgrid_Backup_Admin_In_Progress_Data::set_arg( 'status', esc_html__( 'Wrapping things up...', 'boldgrid-backup' ) );
|
112 |
-
Boldgrid_Backup_Admin_In_Progress_Data::set_arg( 'percentage', 100 );
|
113 |
-
|
114 |
-
$filepath = $this->info->get_key( 'filepath' );
|
115 |
-
|
116 |
-
// Add some statistics to the return.
|
117 |
-
$this->info->set_key( 'lastmodunix', $this->core->wp_filesystem->mtime( $filepath ) );
|
118 |
-
$this->info->set_key( 'filesize', $this->core->wp_filesystem->size( $filepath ) );
|
119 |
-
|
120 |
-
// Modify the archive file permissions to help protect from public access.
|
121 |
-
$this->core->wp_filesystem->chmod( $filepath, 0600 );
|
122 |
-
|
123 |
-
// Delete the temporary database dump file.
|
124 |
-
$this->core->wp_filesystem->delete( $this->info->get_key( 'db_dump_filepath' ), false, 'f' );
|
125 |
-
|
126 |
-
// Calculate duration.
|
127 |
-
$this->info->set_key( 'duration', number_format( ( microtime( true ) - $this->info->get_key( 'time_start' ) ), 2, '.', '' ) );
|
128 |
-
$this->info->set_key( 'db_duration', number_format( ( $this->info->get_key( 'db_time_stop' ) - $this->info->get_key( 'time_start' ) ), 2, '.', '' ) );
|
129 |
-
|
130 |
-
/**
|
131 |
-
* Actions to take after a backup has been created.
|
132 |
-
*
|
133 |
-
* At priority 10, we add to the jobs queue the tasks of uploading this backup to our remote
|
134 |
-
* storage providers. Each remote storage provider individually hooks into this action and adds
|
135 |
-
* a job to the queue.
|
136 |
-
*
|
137 |
-
* At priority 100, we add a job to delete the local backup file if the user does
|
138 |
-
* not want to keep it.
|
139 |
-
*
|
140 |
-
* At priority 200, we send an email to the user with a summary of the
|
141 |
-
* backup and the jobs.
|
142 |
-
*
|
143 |
-
* @since 1.5.2
|
144 |
-
*
|
145 |
-
* @param array $this->info {
|
146 |
-
* An array of info about the backup just created.
|
147 |
-
*
|
148 |
-
* @type string $mode backup
|
149 |
-
* @type bool $dryrun
|
150 |
-
* @type string $compressor pcl_zip
|
151 |
-
* @type int $filesize 30992482
|
152 |
-
* @type bool $save
|
153 |
-
* @type int $total_size
|
154 |
-
* @type string $filepath C:\file.zip
|
155 |
-
* @type int $lastmodunix 1506602959
|
156 |
-
* @type int $duration 57.08
|
157 |
-
* @type int $db_duration 0.35
|
158 |
-
* @type bool $mail_success
|
159 |
-
* }
|
160 |
-
*/
|
161 |
-
do_action( 'boldgrid_backup_post_archive_files', $this->info->get() );
|
162 |
-
|
163 |
-
/*
|
164 |
-
* Send an email to the user, RIGHT NOW.
|
165 |
-
*
|
166 |
-
* Only send an email to the user now IF they are manually creating a backup. If this backup
|
167 |
-
* was created during a scheduled backup, the user will get an email from the jobs queue.
|
168 |
-
* Scheduled backups receive email notifications from the jobs queue because that email will
|
169 |
-
* not only include the standard info about the backup (which we're sending now), it will
|
170 |
-
* also include info about other jobs that were run (such as uploading the backup remotely).
|
171 |
-
*/
|
172 |
-
if ( $this->core->email->user_wants_notification( 'backup' ) && ! $this->core->is_scheduled_backup ) {
|
173 |
-
$this->core->logger->add( 'Starting sending of email...' );
|
174 |
-
|
175 |
-
$email_parts = $this->core->email->post_archive_parts( $this->info->get() );
|
176 |
-
$email_body = $email_parts['body']['main'] . $email_parts['body']['signature'];
|
177 |
-
$email_success = $this->core->email->send( $email_parts['subject'], $email_body );
|
178 |
-
$this->info->set_key( 'mail_success', $email_success );
|
179 |
-
|
180 |
-
$this->core->logger->add( 'Sending of email complete! Status: ' . $email_success );
|
181 |
-
}
|
182 |
-
|
183 |
-
// Update WP option for "boldgrid_backup_last_backup".
|
184 |
-
update_site_option( 'boldgrid_backup_last_backup', time() );
|
185 |
-
|
186 |
-
$this->core->archive_log->write( $this->info->get() );
|
187 |
-
|
188 |
-
// Enforce retention setting.
|
189 |
-
$this->core->enforce_retention();
|
190 |
-
|
191 |
-
update_option( 'boldgrid_backup_latest_backup', $this->info->get() );
|
192 |
-
|
193 |
-
// Actions to take if we're creating a full site backup.
|
194 |
-
if ( $this->core->archiver_utility->is_full_backup() ) {
|
195 |
-
$this->core->archive->write_results_file( $this->info->get() );
|
196 |
-
}
|
197 |
-
|
198 |
-
Boldgrid_Backup_Admin_In_Progress_Data::set_args( [ 'status' => esc_html__( 'Backup complete!', 'boldgrid-backup' ) ] );
|
199 |
-
|
200 |
-
if ( isset( $this->core->activity ) ) {
|
201 |
-
$this->core->activity->add( 'any_backup_created', 1, $this->core->rating_prompt_config );
|
202 |
-
}
|
203 |
-
|
204 |
-
if ( 'many' === $this->format ) {
|
205 |
-
$this->resumer->remove_cron();
|
206 |
-
}
|
207 |
-
|
208 |
-
$this->core->logger->add( 'Backup complete!' );
|
209 |
-
$this->core->logger->add_memory();
|
210 |
-
|
211 |
-
$this->task->end();
|
212 |
-
|
213 |
-
self::$is_archiving = false;
|
214 |
-
}
|
215 |
-
|
216 |
-
/**
|
217 |
-
* Get our archive info.
|
218 |
-
*
|
219 |
-
* @since SINCEVERSION
|
220 |
-
*
|
221 |
-
* @return array
|
222 |
-
*/
|
223 |
-
public function get_info() {
|
224 |
-
return $this->info->get();
|
225 |
-
}
|
226 |
-
|
227 |
-
/**
|
228 |
-
* Steps to take before an archive is started.
|
229 |
-
*
|
230 |
-
* This method includes actions for both v1 and v2 backups.
|
231 |
-
*
|
232 |
-
* @since SINCEVERSION
|
233 |
-
*/
|
234 |
-
public function init() {
|
235 |
-
// Init our logger.
|
236 |
-
$log_filename = 'archive-' . time() . '.log';
|
237 |
-
$this->core->logger->init( $log_filename );
|
238 |
-
$this->info->set_key( 'log_filename', $log_filename );
|
239 |
-
|
240 |
-
$this->core->logger->add( 'Backup process initialized.' );
|
241 |
-
$this->info->set_key( 'time_start', microtime( true ) );
|
242 |
-
|
243 |
-
// Init our task.
|
244 |
-
$this->task = new Boldgrid_Backup_Admin_Task();
|
245 |
-
if ( ! empty( $_POST['task_id'] ) ) { // phpcs:ignore
|
246 |
-
$this->task->init_by_id( $_POST['task_id'] ); // phpcs:ignore
|
247 |
-
} else {
|
248 |
-
$this->task->init( [ 'type' => 'backup' ] );
|
249 |
-
}
|
250 |
-
$this->task->start();
|
251 |
-
$this->info->set_key( 'task_id', $this->task->get_id() );
|
252 |
-
|
253 |
-
self::$is_archiving = true;
|
254 |
-
|
255 |
-
if ( 'many' === $this->format ) {
|
256 |
-
$this->resumer->maybe_add_cron();
|
257 |
-
}
|
258 |
-
|
259 |
-
Boldgrid_Backup_Admin_Utility::bump_memory_limit( '1G' );
|
260 |
-
// Close any PHP session, so that another session can open during the backup operation.
|
261 |
-
session_write_close();
|
262 |
-
// Prevent this script from dying.
|
263 |
-
ignore_user_abort( true );
|
264 |
-
|
265 |
-
/*
|
266 |
-
* A scheduled backup is a backup triggered by the user's Settings > Backup Schedule. If the user clicked
|
267 |
-
* "Backup Site Now" or this is a backup before an auto update occurs, this is not a scheduled backup.
|
268 |
-
*/
|
269 |
-
$this->core->is_scheduled_backup = $this->core->doing_cron && ! $this->core->pre_auto_update;
|
270 |
-
$this->core->pre_auto_update = 'pre_auto_update' === current_filter();
|
271 |
-
|
272 |
-
Boldgrid_Backup_Admin_In_Progress_Data::set_args(
|
273 |
-
[ 'status' => esc_html__( 'Initializing backup', 'boldgrid-backup' ) ]
|
274 |
-
);
|
275 |
-
|
276 |
-
/**
|
277 |
-
* Actions to take before any archiving begins.
|
278 |
-
*
|
279 |
-
* @since 1.5.2
|
280 |
-
*/
|
281 |
-
do_action( 'boldgrid_backup_archive_files_init' );
|
282 |
-
|
283 |
-
$this->core->in_progress->set();
|
284 |
-
|
285 |
-
/*
|
286 |
-
* If this is a scheduled backup and no location is selected to save the
|
287 |
-
* backup to, abort.
|
288 |
-
*
|
289 |
-
* While we could prevent he user from setting this up in the first place,
|
290 |
-
* at the moment the settings page saves all settings. So, if the user
|
291 |
-
* wanted to change their retention settings but did not want to schedule
|
292 |
-
* backups, validating storage locations would be problematic.
|
293 |
-
*/
|
294 |
-
if ( $this->core->is_scheduled_backup && ! $this->core->remote->any_enabled() ) {
|
295 |
-
$error = esc_html__( 'No backup locations selected! While we could create a backup archive, you have not selected where the backup archive should be saved. Please choose a storage location in your settings for where to save this backup archive.', 'boldgrid-backup' );
|
296 |
-
$this->core->archive_fail->schedule_fail_email( $error );
|
297 |
-
return [ 'error' => $error ];
|
298 |
-
}
|
299 |
-
|
300 |
-
// Check if functional.
|
301 |
-
if ( ! $this->core->test->run_functionality_tests() ) {
|
302 |
-
// Display an error notice, if not already on the test page.
|
303 |
-
if ( ! isset( $_GET['page'] ) || 'boldgrid-backup-test' !== $_GET['page'] ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
|
304 |
-
// Display an error notice.
|
305 |
-
$this->core->notice->functionality_fail_notice();
|
306 |
-
}
|
307 |
-
|
308 |
-
return [ 'error' => 'Functionality tests fail.' ];
|
309 |
-
}
|
310 |
-
|
311 |
-
/*
|
312 |
-
* Initialize return array and add "compressor" and "save" keys. Since 1.6.0, the folder include
|
313 |
-
* and exclude settings below are for informational purposes only. This array cannot be filtered
|
314 |
-
* to adjust which folders are actually included / excluded.
|
315 |
-
*/
|
316 |
-
$this->info->set_keys( array(
|
317 |
-
'mode' => 'backup',
|
318 |
-
'compressor' => null,
|
319 |
-
'format' => $this->format,
|
320 |
-
'filesize' => 0,
|
321 |
-
'total_size' => 0,
|
322 |
-
'folder_include' => $this->core->folder_exclusion->from_settings( 'include' ),
|
323 |
-
'folder_exclude' => $this->core->folder_exclusion->from_settings( 'exclude' ),
|
324 |
-
'table_exclude' => $this->core->db_omit->get_excluded_tables(),
|
325 |
-
'title' => ! empty( $_POST['backup_title'] ) ? stripslashes( $_POST['backup_title'] ) : null, // phpcs:ignore WordPress.CSRF.NonceVerification,WordPress.Arrays.ArrayDeclarationSpacing.ArrayItemNoNewLine
|
326 |
-
'description' => ! empty( $_POST['backup_description'] ) ? stripslashes( $_POST['backup_description'] ) : null, // phpcs:ignore WordPress.CSRF.NonceVerification,WordPress.Arrays.ArrayDeclarationSpacing.ArrayItemNoNewLine
|
327 |
-
// Information used for the emergency restoration process.
|
328 |
-
'ABSPATH' => ABSPATH,
|
329 |
-
'backup_id' => $this->core->get_backup_identifier(),
|
330 |
-
'siteurl' => site_url(),
|
331 |
-
'timestamp' => time(), // @todo Is this a duplicate value? $info['lastmodunix'] is added below.
|
332 |
-
// Environment information.
|
333 |
-
'gateway_interface' => getenv( 'GATEWAY_INTERFACE' ),
|
334 |
-
'http_host' => getenv( 'HTTP_HOST' ),
|
335 |
-
'php_sapi_name' => php_sapi_name(),
|
336 |
-
'php_uname' => php_uname(),
|
337 |
-
'php_version' => phpversion(),
|
338 |
-
'server_addr' => getenv( 'SERVER_ADDR' ) ? getenv( 'SERVER_ADDR' ) : getenv( 'LOCAL_ADDR' ),
|
339 |
-
'server_name' => getenv( 'SERVER_NAME' ),
|
340 |
-
'server_protocol' => getenv( 'SERVER_PROTOCOL' ),
|
341 |
-
'server_software' => getenv( 'SERVER_SOFTWARE' ),
|
342 |
-
'uid' => getmyuid(),
|
343 |
-
'username' => get_current_user(),
|
344 |
-
'encrypt_db' => false,
|
345 |
-
) );
|
346 |
-
|
347 |
-
// Determine how this backup was triggered.
|
348 |
-
if ( $this->core->pre_auto_update ) {
|
349 |
-
$this->info->set_key( 'trigger', esc_html__( 'Auto update', 'boldgrid-bakcup' ) );
|
350 |
-
} elseif ( $this->core->doing_ajax && is_user_logged_in() ) {
|
351 |
-
$current_user = wp_get_current_user();
|
352 |
-
$this->info->set_key( 'trigger', $current_user->user_login . ' (' . $current_user->user_email . ')' );
|
353 |
-
} elseif ( $this->core->doing_wp_cron ) {
|
354 |
-
$this->info->set_key( 'trigger', 'WP cron' );
|
355 |
-
} elseif ( $this->core->doing_cron ) {
|
356 |
-
$this->info->set_key( 'trigger', 'Cron' );
|
357 |
-
} else {
|
358 |
-
$this->info->set_key( 'trigger', esc_html__( 'Unknown', 'boldgrid-backup' ) );
|
359 |
-
}
|
360 |
-
|
361 |
-
// Get and validate our compressor.
|
362 |
-
$compressor = $this->core->compressors->get();
|
363 |
-
$this->info->set_key( 'compressor', $compressor );
|
364 |
-
if ( null === $compressor ) {
|
365 |
-
return [ 'error' => 'No available compressor.' ];
|
366 |
-
}
|
367 |
-
|
368 |
-
// Cleanup. Enforce retention and delete orphaned files.
|
369 |
-
$this->core->enforce_retention();
|
370 |
-
$orphan_cleanup = new Boldgrid\Backup\Admin\Orphan\Cleanup();
|
371 |
-
$orphan_cleanup->run();
|
372 |
-
|
373 |
-
$this->info->set_key( 'init_time_end', microtime( true ) );
|
374 |
-
}
|
375 |
-
|
376 |
-
/**
|
377 |
-
* Return whether or not we are currently generating an archive.
|
378 |
-
*
|
379 |
-
* @since SINCEVERSION
|
380 |
-
* @return bool
|
381 |
-
*/
|
382 |
-
public static function is_archiving() {
|
383 |
-
return self::$is_archiving;
|
384 |
-
}
|
385 |
-
|
386 |
-
/**
|
387 |
-
*
|
388 |
-
*/
|
389 |
-
public function is_init_complete() {
|
390 |
-
$start = $this->info->get_key( 'time_start' );
|
391 |
-
$end = $this->info->get_key( 'init_time_end' );
|
392 |
-
|
393 |
-
return ! empty( $start ) && ! empty( $end );
|
394 |
-
}
|
395 |
-
|
396 |
-
/**
|
397 |
-
* Create an archive.
|
398 |
-
*
|
399 |
-
* Do everything.
|
400 |
-
*
|
401 |
-
* @since SINCEVERSION
|
402 |
-
*/
|
403 |
-
public function run() {
|
404 |
-
if ( ! $this->is_resuming ) {
|
405 |
-
$this->init();
|
406 |
-
} elseif ( ! $this->is_init_complete() ) {
|
407 |
-
$this->info->set_key( 'error', __( 'Unable to initialize backup. Previous init was incomplete.', 'boldgrid-backup' ) );
|
408 |
-
}
|
409 |
-
|
410 |
-
if ( empty( $this->info->get_key( 'error' ) ) ) {
|
411 |
-
if ( 'one' === $this->format ) {
|
412 |
-
$info = $this->get_info();
|
413 |
-
$info = $this->core->archive_files( $info );
|
414 |
-
$this->info->set( $info );
|
415 |
-
} else {
|
416 |
-
$this->backup_process->run();
|
417 |
-
}
|
418 |
-
}
|
419 |
-
|
420 |
-
$this->complete();
|
421 |
-
|
422 |
-
return $this->get_info();
|
423 |
-
}
|
424 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/class-boldgrid-backup-download.php
CHANGED
@@ -54,51 +54,14 @@ class Boldgrid_Backup_Download {
|
|
54 |
$token_details = Boldgrid_Backup_Authentication::get_token_details( $token );
|
55 |
|
56 |
if ( $token_details['is_valid'] ) {
|
57 |
-
$archive =
|
58 |
|
59 |
-
if ( $archive
|
60 |
-
$this->download_virtual( $archive );
|
61 |
-
} else {
|
62 |
// Send file and die nicely.
|
63 |
-
Boldgrid_Backup_File::send_file( $archive
|
64 |
}
|
65 |
}
|
66 |
|
67 |
wp_redirect( get_site_url(), 404 );
|
68 |
}
|
69 |
-
|
70 |
-
/**
|
71 |
-
*
|
72 |
-
*/
|
73 |
-
private function download_virtual( $archive ) {
|
74 |
-
// Verification handled by calling method, self::public_download().
|
75 |
-
$filename = ! empty( $_GET['filename'] ) ? $_GET['filename'] : null; // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
|
76 |
-
$zips = $archive->virtual->get_dirlist()->get_by_extension( 'zip' );
|
77 |
-
|
78 |
-
/*
|
79 |
-
* If the user didn't specify a specific filename, we'll send them a list of all the zips they
|
80 |
-
* will need to download.
|
81 |
-
*
|
82 |
-
* Otherwise, they requested a specific file to download.
|
83 |
-
*/
|
84 |
-
if ( empty( $filename ) ) {
|
85 |
-
// Only return the filename and size.
|
86 |
-
foreach ( $zips as &$zip ) {
|
87 |
-
$zip = array(
|
88 |
-
'name' => $zip['name'],
|
89 |
-
'size' => $zip['size'],
|
90 |
-
);
|
91 |
-
}
|
92 |
-
|
93 |
-
$return = array(
|
94 |
-
'folder' => $archive->virtual->get_folder(),
|
95 |
-
'zips' => $zips,
|
96 |
-
);
|
97 |
-
|
98 |
-
wp_send_json_success( $return );
|
99 |
-
} else {
|
100 |
-
$file = $archive->virtual->get_file( $filename );
|
101 |
-
$file->send();
|
102 |
-
}
|
103 |
-
}
|
104 |
}
|
54 |
$token_details = Boldgrid_Backup_Authentication::get_token_details( $token );
|
55 |
|
56 |
if ( $token_details['is_valid'] ) {
|
57 |
+
$archive = $this->core->archive->get_by_name( $token_details['id'] );
|
58 |
|
59 |
+
if ( ! empty( $archive ) ) {
|
|
|
|
|
60 |
// Send file and die nicely.
|
61 |
+
Boldgrid_Backup_File::send_file( $archive['filepath'], $archive['filesize'] );
|
62 |
}
|
63 |
}
|
64 |
|
65 |
wp_redirect( get_site_url(), 404 );
|
66 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
}
|
includes/class-boldgrid-backup-restorer.php
DELETED
@@ -1,506 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-boldgrid-backup-restorer.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @subpackage Boldgrid_Backup/includes
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @version $Id$
|
12 |
-
* @author BoldGrid <support@boldgrid.com>
|
13 |
-
*/
|
14 |
-
|
15 |
-
/**
|
16 |
-
* Class: Boldgrid_Backup_Restorer
|
17 |
-
*
|
18 |
-
* Originally, all methods for restoring a file have lived in Boldgrid_Backup_Admin_Core. This class,
|
19 |
-
* over time, will absorb those methods.
|
20 |
-
*
|
21 |
-
* @since SINCEVERSION
|
22 |
-
*/
|
23 |
-
class Boldgrid_Backup_Restorer {
|
24 |
-
/**
|
25 |
-
* @since SINCEVERSION
|
26 |
-
* @access private
|
27 |
-
* @var Boldgrid_Backup_Admin_Archive
|
28 |
-
*/
|
29 |
-
private $archive;
|
30 |
-
|
31 |
-
private $backup_id;
|
32 |
-
|
33 |
-
/**
|
34 |
-
* Admin core.
|
35 |
-
*
|
36 |
-
* @since SINCEVERSION
|
37 |
-
* @access private
|
38 |
-
* @var Boldgrid_Backup_Admin_Core
|
39 |
-
*/
|
40 |
-
private $core;
|
41 |
-
|
42 |
-
/**
|
43 |
-
* An array of info about our archive.
|
44 |
-
*
|
45 |
-
* @since SINCEVERSION
|
46 |
-
* @access private
|
47 |
-
* @var array
|
48 |
-
*/
|
49 |
-
private $info;
|
50 |
-
|
51 |
-
/**
|
52 |
-
* @var \Boldgrid\Backup\Option\Option
|
53 |
-
*/
|
54 |
-
private $option;
|
55 |
-
|
56 |
-
private $restore_id;
|
57 |
-
|
58 |
-
/**
|
59 |
-
* @var \Boldgrid\Backup\V2\Restorer\Resumer
|
60 |
-
*/
|
61 |
-
private $resumer;
|
62 |
-
|
63 |
-
/**
|
64 |
-
* An instance of Boldgrid_Backup_Admin_Task.
|
65 |
-
*
|
66 |
-
* @since SINCEVERSION
|
67 |
-
* @access private
|
68 |
-
* @var Boldgrid_Backup_Admin_Task
|
69 |
-
*/
|
70 |
-
private $task;
|
71 |
-
|
72 |
-
/**
|
73 |
-
* Constructor.
|
74 |
-
*
|
75 |
-
* @since SINCEVERSION
|
76 |
-
*/
|
77 |
-
public function __construct( $backup_id = null, $restore_id = null ) {
|
78 |
-
$this->backup_id = $backup_id;
|
79 |
-
$this->restore_id = $restore_id;
|
80 |
-
|
81 |
-
$this->core = apply_filters( 'boldgrid_backup_get_core', null );
|
82 |
-
$this->logger = new Boldgrid_Backup_Admin_Log( $this->core );
|
83 |
-
$this->option = \Boldgrid\Backup\V2\Restorer\Utility::get_option();
|
84 |
-
$this->is_resuming = ! empty( $this->backup_id ) && ! empty( $this->restore_id );
|
85 |
-
|
86 |
-
add_filter( 'boldgrid_backup_get_restore_logger', array( $this, 'get_logger' ) );
|
87 |
-
}
|
88 |
-
|
89 |
-
/**
|
90 |
-
* Steps to take when archiving is complete.
|
91 |
-
*
|
92 |
-
* @since SINCEVERSION
|
93 |
-
*/
|
94 |
-
public function complete() {
|
95 |
-
// Clear rollback information and restoration cron jobs that may be present.
|
96 |
-
$this->core->auto_rollback->cancel();
|
97 |
-
|
98 |
-
// Get settings.
|
99 |
-
$settings = $this->core->settings->get_settings();
|
100 |
-
|
101 |
-
// If enabled, send email notification for restoration completed.
|
102 |
-
if ( ! empty( $settings['notifications']['restore'] ) ) {
|
103 |
-
$this->logger->add( 'Sending "restoration complete" email notification...' );
|
104 |
-
|
105 |
-
// Include the mail template - it requires $info.
|
106 |
-
$info = $this->info->get();
|
107 |
-
include BOLDGRID_BACKUP_PATH . '/admin/partials/boldgrid-backup-admin-mail-restore.php';
|
108 |
-
|
109 |
-
// Send the notification.
|
110 |
-
// Parameters come from the included mail template file.
|
111 |
-
$mail_success = $this->core->email->send( $subject, $body );
|
112 |
-
$this->info->set_key( 'mail_success', $mail_success );
|
113 |
-
|
114 |
-
$this->logger->add( 'Email sent. Status: ' . ( empty( $mail_success ) ? 'Fail' : 'Success' ) );
|
115 |
-
}
|
116 |
-
|
117 |
-
// Check backup directory.
|
118 |
-
$this->info->set_key( 'backup_directory_set', $this->core->backup_dir->get() );
|
119 |
-
|
120 |
-
$this->core->restoring_archive_file = false;
|
121 |
-
|
122 |
-
// Update the log.
|
123 |
-
$this->logger->add( 'Restoration complete!' );
|
124 |
-
$this->logger->add_memory();
|
125 |
-
|
126 |
-
if ( $this->has_error() ) {
|
127 |
-
$this->logger->add( 'Error during restoration: ' . $this->get_error() );
|
128 |
-
}
|
129 |
-
|
130 |
-
// End the task.
|
131 |
-
$this->task->end();
|
132 |
-
|
133 |
-
if ( ! empty( $this->resumer ) ) {
|
134 |
-
$this->resumer->remove_cron();
|
135 |
-
}
|
136 |
-
|
137 |
-
$this->option->delete();
|
138 |
-
}
|
139 |
-
|
140 |
-
/**
|
141 |
-
* Get our error message.
|
142 |
-
*
|
143 |
-
* @since SINCEVERSION
|
144 |
-
*
|
145 |
-
* @return string
|
146 |
-
*/
|
147 |
-
private function get_error() {
|
148 |
-
return ! empty( $this->info['error'] ) ? $this->info['error'] : __( 'Unknown error', 'boldgrid-backup' );
|
149 |
-
}
|
150 |
-
|
151 |
-
/**
|
152 |
-
* Get our archive info.
|
153 |
-
*
|
154 |
-
* @since SINCEVERSION
|
155 |
-
*
|
156 |
-
* @return array
|
157 |
-
*/
|
158 |
-
public function get_info() {
|
159 |
-
return $this->info->get();
|
160 |
-
}
|
161 |
-
|
162 |
-
/**
|
163 |
-
*
|
164 |
-
*/
|
165 |
-
public function get_logger() {
|
166 |
-
return $this->logger;
|
167 |
-
}
|
168 |
-
|
169 |
-
/**
|
170 |
-
* Whether or not we have an error.
|
171 |
-
*
|
172 |
-
* @since SINCEVERSION
|
173 |
-
*
|
174 |
-
* @return bool
|
175 |
-
*/
|
176 |
-
private function has_error() {
|
177 |
-
$error = $this->info->get_key( 'error' );
|
178 |
-
return ! empty( $error );
|
179 |
-
}
|
180 |
-
|
181 |
-
/**
|
182 |
-
* Steps to take before an archive is started.
|
183 |
-
*
|
184 |
-
* @since SINCEVERSION
|
185 |
-
*
|
186 |
-
* @param array $args {
|
187 |
-
* An optional array of args.
|
188 |
-
*
|
189 |
-
* @type int $archive_key An archive key.
|
190 |
-
* @type string $archive_filename An archive filename.
|
191 |
-
* }
|
192 |
-
*/
|
193 |
-
public function init( $args = array() ) {
|
194 |
-
// Init our logger.
|
195 |
-
$log_filename = 'restore-' . time() . '.log';
|
196 |
-
$this->logger->init( $log_filename );
|
197 |
-
$this->logger->add( 'Restore process initialized.' );
|
198 |
-
$this->logger->add_memory();
|
199 |
-
|
200 |
-
/*
|
201 |
-
* Setup our task.
|
202 |
-
*
|
203 |
-
* We're either starting a new task, or continuing on an existing task.
|
204 |
-
*/
|
205 |
-
$this->task = new Boldgrid_Backup_Admin_Task();
|
206 |
-
if ( ! empty( $_POST['task_id'] ) ) { // phpcs:ignore
|
207 |
-
$this->task->init_by_id( $_POST['task_id'] ); // phpcs:ignore
|
208 |
-
} else {
|
209 |
-
$this->task->init( [ 'type' => 'restore' ] );
|
210 |
-
}
|
211 |
-
$this->task->start();
|
212 |
-
|
213 |
-
$this->core->restoring_archive_file = true;
|
214 |
-
|
215 |
-
// Using pcl_zip (ZipArchive unavailable), a 400MB+ zip used over 500MB+ of memory to restore.
|
216 |
-
Boldgrid_Backup_Admin_Utility::bump_memory_limit( '1G' );
|
217 |
-
|
218 |
-
// Close any PHP session, so that another session can open during this restore operation.
|
219 |
-
session_write_close();
|
220 |
-
|
221 |
-
// Prevent this script from dying.
|
222 |
-
ignore_user_abort( true );
|
223 |
-
|
224 |
-
$this->core->set_time_limit();
|
225 |
-
|
226 |
-
/*
|
227 |
-
* This is a generic method to restore an archive. Do not assume the request to restore is coming
|
228 |
-
* from a user directly via $_POST.
|
229 |
-
*
|
230 |
-
* Refer to check_ajax_referer usage below to help protect ajax requests.
|
231 |
-
*/
|
232 |
-
$is_post_restore = isset( $_POST['action'] ) && 'boldgrid_backup_restore_archive' === $_POST['action']; // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
|
233 |
-
|
234 |
-
// If a restoration was not requested, then abort.
|
235 |
-
if ( empty( $_POST['restore_now'] ) ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
|
236 |
-
$error_message = esc_html__( 'Invalid restore_now value.', 'boldgrid-backup' );
|
237 |
-
$this->logger->add( $error_message );
|
238 |
-
return [ 'error' => $error_message ];
|
239 |
-
}
|
240 |
-
|
241 |
-
if ( $is_post_restore && ! check_ajax_referer( 'boldgrid_backup_restore_archive', 'archive_auth', false ) ) {
|
242 |
-
$error_message = esc_html__( 'Invalid nonce.', 'boldgrid-backup' );
|
243 |
-
$this->logger->add( $error_message );
|
244 |
-
return [ 'error' => $error_message ];
|
245 |
-
}
|
246 |
-
|
247 |
-
// Check if functional.
|
248 |
-
if ( ! $this->core->test->run_functionality_tests() ) {
|
249 |
-
$error_message = esc_html__( 'Functionality tests fail.', 'boldgrid-backup' );
|
250 |
-
$this->logger->add( $error_message );
|
251 |
-
return [ 'error' => $error_message ];
|
252 |
-
}
|
253 |
-
|
254 |
-
/*
|
255 |
-
* Get our archive key.
|
256 |
-
*
|
257 |
-
* It can be passed in via $args or $_POST.
|
258 |
-
*/
|
259 |
-
$archive_key = false;
|
260 |
-
if ( isset( $args['archive_key'] ) ) {
|
261 |
-
$archive_key = (int) $args['archive_key'];
|
262 |
-
} elseif ( isset( $_POST['archive_key'] ) && is_numeric( $_POST['archive_key'] ) ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
|
263 |
-
$archive_key = (int) $_POST['archive_key'];
|
264 |
-
} else {
|
265 |
-
$error_message = esc_html__( 'Invalid key for the selected archive file.', 'boldgrid-backup' );
|
266 |
-
$this->logger->add( $error_message );
|
267 |
-
return [ 'error' => $error_message ];
|
268 |
-
}
|
269 |
-
|
270 |
-
/*
|
271 |
-
* Get our archive filename.
|
272 |
-
*
|
273 |
-
* It can be passed in via $args or $_POST.
|
274 |
-
*/
|
275 |
-
$archive_filename = false;
|
276 |
-
if ( ! empty( $args['archive_filename'] ) ) {
|
277 |
-
$archive_filename = sanitize_file_name( $args['archive_filename'] );
|
278 |
-
} elseif ( ! empty( $_POST['archive_filename'] ) ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
|
279 |
-
$archive_filename = sanitize_file_name( $_POST['archive_filename'] );
|
280 |
-
} else {
|
281 |
-
$error_message = esc_html__( 'Invalid filename for the selected archive file.', 'boldgrid-backup' );
|
282 |
-
$this->logger->add( $error_message );
|
283 |
-
return [ 'error' => $error_message ];
|
284 |
-
}
|
285 |
-
|
286 |
-
$archives = $this->core->get_archive_list( $archive_filename );
|
287 |
-
if ( empty( $archives ) ) {
|
288 |
-
$error_message = esc_html__( 'No archive files were found.', 'boldgrid-backup' );
|
289 |
-
$this->logger->add( $error_message );
|
290 |
-
return [ 'error' => $error_message ];
|
291 |
-
}
|
292 |
-
|
293 |
-
$filename = ! empty( $archives[ $archive_key ]['filename'] ) ? $archives[ $archive_key ]['filename'] : null;
|
294 |
-
|
295 |
-
if ( $archive_filename !== $filename ) {
|
296 |
-
$error_message = esc_html__( 'The selected archive file was not found.', 'boldgrid-backup' );
|
297 |
-
$this->logger->add( $error_message );
|
298 |
-
return [ 'error' => $error_message ];
|
299 |
-
}
|
300 |
-
|
301 |
-
$filepath = ! empty( $archives[ $archive_key ]['filepath'] ) ? $archives[ $archive_key ]['filepath'] : null;
|
302 |
-
|
303 |
-
if ( ! empty( $filepath ) && $this->core->wp_filesystem->exists( $filepath ) ) {
|
304 |
-
$filesize = $this->core->wp_filesystem->size( $filepath );
|
305 |
-
} else {
|
306 |
-
$error_message = esc_html__( 'The selected archive file is empty.', 'boldgrid-backup' );
|
307 |
-
$this->logger->add( $error_message );
|
308 |
-
return [ 'error' => $error_message ];
|
309 |
-
}
|
310 |
-
|
311 |
-
// Populate $info.
|
312 |
-
$info = [
|
313 |
-
'mode' => 'restore',
|
314 |
-
'filename' => $archive_filename,
|
315 |
-
'filepath' => $filepath,
|
316 |
-
'filesize' => $filesize,
|
317 |
-
'archive_key' => $archive_key,
|
318 |
-
'restore_ok' => true,
|
319 |
-
'log_filename' => $log_filename,
|
320 |
-
'task_id' => $this->task->get_id(),
|
321 |
-
];
|
322 |
-
|
323 |
-
$this->archive = \Boldgrid\Backup\Archive\Factory::get_by_filename( $info['filename'] );
|
324 |
-
if ( empty( $this->archive ) ) {
|
325 |
-
$error_message = esc_html__( 'Unable to get archive by filename.', 'boldgrid-backup' );
|
326 |
-
$this->logger->add( $error_message );
|
327 |
-
return [ 'error' => $error_message ];
|
328 |
-
}
|
329 |
-
|
330 |
-
/**
|
331 |
-
* Action to take before restoring an archive.
|
332 |
-
*
|
333 |
-
* @since 1.5.1
|
334 |
-
*
|
335 |
-
* @param array $info
|
336 |
-
*/
|
337 |
-
do_action( 'boldgrid_backup_pre_restore', $info );
|
338 |
-
|
339 |
-
/*
|
340 |
-
* Attempt to fix any permissions related issues before the restoration begins. If we're
|
341 |
-
* unable to, the restoration may not continue.
|
342 |
-
*/
|
343 |
-
if ( class_exists( 'ZipArchive' ) ) {
|
344 |
-
if ( ! $this->core->restore_helper->set_writable_permissions( $info['filepath'] ) ) {
|
345 |
-
$error_message = $this->core->restore_helper->get_last_error();
|
346 |
-
$this->logger->add( $error_message );
|
347 |
-
return [ 'error' => $error_message ];
|
348 |
-
}
|
349 |
-
} else {
|
350 |
-
$this->logger->add( 'ZipArchive not available. Unable to set_writable_permissions. Trying restore anyways...' );
|
351 |
-
}
|
352 |
-
|
353 |
-
return $info;
|
354 |
-
}
|
355 |
-
|
356 |
-
/**
|
357 |
-
* Restore a backup by id.
|
358 |
-
*
|
359 |
-
* @since SINCEVERSION
|
360 |
-
*
|
361 |
-
* @param string $id The backup id.
|
362 |
-
*/
|
363 |
-
public function restore_by_id( $id ) {
|
364 |
-
$archive = Boldgrid\Backup\Archive\Factory::get_by_id( $id );
|
365 |
-
|
366 |
-
$this->restore_by_key( $archive->get_key(), $archive->filename );
|
367 |
-
}
|
368 |
-
|
369 |
-
/**
|
370 |
-
* Restore an archive by key (and filename).
|
371 |
-
*
|
372 |
-
* @since SINCEVERSION
|
373 |
-
*
|
374 |
-
* @param int $key The archive key to restore.
|
375 |
-
* @param string $filename The archive filename to restore.
|
376 |
-
*/
|
377 |
-
public function restore_by_key( $key, $filename ) {
|
378 |
-
$restore_args = [
|
379 |
-
'archive_key' => $key,
|
380 |
-
'archive_filename' => $filename,
|
381 |
-
];
|
382 |
-
|
383 |
-
$this->info = $this->core->restore_archive_file( false, $restore_args );
|
384 |
-
}
|
385 |
-
|
386 |
-
/**
|
387 |
-
* Restore a site by url.
|
388 |
-
*
|
389 |
-
* @since SINCEVERSION
|
390 |
-
*
|
391 |
-
* @param string $url A url to a zip file.
|
392 |
-
*/
|
393 |
-
public function restore_by_url( $url ) {
|
394 |
-
// Download the backup file.
|
395 |
-
$archive_fetcher = new Boldgrid_Backup_Archive_Fetcher( $url );
|
396 |
-
$archive_fetcher->download();
|
397 |
-
|
398 |
-
// If we have errors, abort.
|
399 |
-
if ( $archive_fetcher->has_error() ) {
|
400 |
-
$this->set_error( $archive_fetcher->get_error() );
|
401 |
-
return;
|
402 |
-
}
|
403 |
-
|
404 |
-
// Restore the new archive just downloaded.
|
405 |
-
$info = $archive_fetcher->get_info();
|
406 |
-
$this->restore_by_key( $info['archiveKey'], $info['archiveFilename'] );
|
407 |
-
}
|
408 |
-
|
409 |
-
/**
|
410 |
-
* Run a basic restore.
|
411 |
-
*
|
412 |
-
* This mimics a standard call to core->restore_archive_file, except it adds additional things
|
413 |
-
* like tasks and logs.
|
414 |
-
*
|
415 |
-
* @since SINCEVERSION
|
416 |
-
*/
|
417 |
-
public function run() {
|
418 |
-
if ( $this->is_resuming ) {
|
419 |
-
$restorer = \Boldgrid\Backup\V2\Restorer\Factory::run( $this->backup_id, $this->restore_id );
|
420 |
-
|
421 |
-
$this->info = new \Boldgrid\Backup\Archiver\Info( 'many', $restorer );
|
422 |
-
|
423 |
-
$this->task = new Boldgrid_Backup_Admin_Task();
|
424 |
-
$this->task->init_by_id( $this->info->get_key( 'task_id' ) ); // phpcs:ignore
|
425 |
-
|
426 |
-
$this->logger->init( $this->info->get_key( 'log_filename' ) );
|
427 |
-
|
428 |
-
$this->resumer = new \Boldgrid\Backup\V2\Restorer\Resumer();
|
429 |
-
|
430 |
-
$restorer->run();
|
431 |
-
} else {
|
432 |
-
$info = $this->init();
|
433 |
-
|
434 |
-
if ( $this->archive->is_virtual ) {
|
435 |
-
$backup_id = $this->archive->virtual->get_id();
|
436 |
-
$restorer = \Boldgrid\Backup\V2\Restorer\Factory::run( $backup_id, null );
|
437 |
-
$restore_id = $restorer->get_data_type( 'step' )->get_key( 'restore_id' );
|
438 |
-
|
439 |
-
// Save some in progress data. This is for our restore resumer.
|
440 |
-
$this->option->set_key( 'backup_id', $backup_id );
|
441 |
-
$this->option->set_key( 'restore_id', $restore_id );
|
442 |
-
|
443 |
-
$this->resumer = new \Boldgrid\Backup\V2\Restorer\Resumer();
|
444 |
-
$this->resumer->maybe_add_cron();
|
445 |
-
|
446 |
-
$this->info = new \Boldgrid\Backup\Archiver\Info( 'many', $restorer );
|
447 |
-
$this->info->set_keys( $info );
|
448 |
-
|
449 |
-
$restorer->run();
|
450 |
-
} else {
|
451 |
-
$this->info = new \Boldgrid\Backup\Archiver\Info( 'one', array() );
|
452 |
-
$this->info->set_keys( $info );
|
453 |
-
$this->core->restore_archive_file( $this->info );
|
454 |
-
}
|
455 |
-
}
|
456 |
-
|
457 |
-
$this->complete();
|
458 |
-
}
|
459 |
-
|
460 |
-
/**
|
461 |
-
* Run a restoration by backup id.
|
462 |
-
*
|
463 |
-
* Method run_by_id: This method, does more than just restoration. Handles logging, etc.
|
464 |
-
* Method restore_by_id: Handles just the restoration, nothing more.
|
465 |
-
*
|
466 |
-
* @since SINCEVERSION
|
467 |
-
*
|
468 |
-
* @param int $id The backup id.
|
469 |
-
*/
|
470 |
-
public function run_by_id( $id ) {
|
471 |
-
$this->init();
|
472 |
-
|
473 |
-
$this->restore_by_id( $id );
|
474 |
-
|
475 |
-
$this->complete();
|
476 |
-
}
|
477 |
-
|
478 |
-
/**
|
479 |
-
* Run a restoration by a url.
|
480 |
-
*
|
481 |
-
* Method run_by_url: This method, does more than just restoration. Handles logging, etc.
|
482 |
-
* Method restore_by_url: Handles just the restoration, nothing more.
|
483 |
-
*
|
484 |
-
* @since SINCEVERSION
|
485 |
-
*
|
486 |
-
* @param string $url A url to a zip file.
|
487 |
-
*/
|
488 |
-
public function run_by_url( $url ) {
|
489 |
-
$this->init();
|
490 |
-
|
491 |
-
$this->restore_by_url( $url );
|
492 |
-
|
493 |
-
$this->complete();
|
494 |
-
}
|
495 |
-
|
496 |
-
/**
|
497 |
-
* Set an error message.
|
498 |
-
*
|
499 |
-
* @since SINCEVERSION
|
500 |
-
*
|
501 |
-
* @param string $message The error message to set.
|
502 |
-
*/
|
503 |
-
private function set_error( $message ) {
|
504 |
-
$this->info['error'] = $message;
|
505 |
-
}
|
506 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/class-boldgrid-backup.php
CHANGED
@@ -107,10 +107,10 @@ class Boldgrid_Backup {
|
|
107 |
*/
|
108 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin.php';
|
109 |
|
110 |
-
|
|
|
|
|
111 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-utility.php';
|
112 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/utility/class-remote.php';
|
113 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/utility/class-virtual-folder.php';
|
114 |
|
115 |
/**
|
116 |
* The class responsible for the configuration of the plugin.
|
@@ -293,36 +293,12 @@ class Boldgrid_Backup {
|
|
293 |
|
294 |
require_once BOLDGRID_BACKUP_PATH . '/includes/class-boldgrid-backup-activator.php';
|
295 |
|
296 |
-
// REST API support.
|
297 |
-
require_once BOLDGRID_BACKUP_PATH . '/rest/class-boldgrid-backup-rest-controller.php';
|
298 |
-
require_once BOLDGRID_BACKUP_PATH . '/rest/class-boldgrid-backup-rest-job.php';
|
299 |
-
require_once BOLDGRID_BACKUP_PATH . '/rest/class-boldgrid-backup-rest-setting.php';
|
300 |
-
require_once BOLDGRID_BACKUP_PATH . '/rest/class-boldgrid-backup-rest-archive.php';
|
301 |
-
require_once BOLDGRID_BACKUP_PATH . '/rest/class-boldgrid-backup-rest-test.php';
|
302 |
-
|
303 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-usage.php';
|
304 |
|
305 |
// Logs system.
|
306 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-log.php';
|
307 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-log-page.php';
|
308 |
|
309 |
-
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-nopriv.php';
|
310 |
-
|
311 |
-
// Task system.
|
312 |
-
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-task.php';
|
313 |
-
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-task-helper.php';
|
314 |
-
|
315 |
-
// Archiver and Restorer classes.
|
316 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/class-boldgrid-backup-archiver.php';
|
317 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/class-boldgrid-backup-restorer.php';
|
318 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/restorer/class-db.php';
|
319 |
-
|
320 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/class-boldgrid-backup-archive-fetcher.php';
|
321 |
-
|
322 |
-
// Archive namespace.
|
323 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/archive/class-factory.php';
|
324 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/archive/class-option.php';
|
325 |
-
|
326 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-plugin-notices.php';
|
327 |
|
328 |
// Orphaned files.
|
@@ -331,58 +307,8 @@ class Boldgrid_Backup {
|
|
331 |
|
332 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-environment.php';
|
333 |
|
334 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/archiver/class-info.php';
|
335 |
-
|
336 |
require_once BOLDGRID_BACKUP_PATH . '/cli/class-info.php';
|
337 |
|
338 |
-
// Options.
|
339 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/option/class-option.php';
|
340 |
-
|
341 |
-
/*
|
342 |
-
* Include v2 files.
|
343 |
-
*
|
344 |
-
* V2 is the beginning of split / resumable backups.
|
345 |
-
*/
|
346 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/filelist/class-create.php';
|
347 |
-
|
348 |
-
// V2 Step.
|
349 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/step/class-step.php';
|
350 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/step/class-data.php';
|
351 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/step/class-json-file.php';
|
352 |
-
|
353 |
-
// V2 Archiver.
|
354 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/archiver/class-factory.php';
|
355 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/archiver/class-archiver.php';
|
356 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/archiver/class-resumer.php';
|
357 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/archiver/steps/class-discovery.php';
|
358 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/archiver/steps/class-archive-database.php';
|
359 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/archiver/steps/class-archive-files.php';
|
360 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/archiver/steps/archive_files/class-part.php';
|
361 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/archiver/steps/archive_files/class-parts.php';
|
362 |
-
|
363 |
-
// V2 Restorer.
|
364 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/restorer/class-restorer.php';
|
365 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/restorer/class-factory.php';
|
366 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/restorer/class-resumer.php';
|
367 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/restorer/class-utility.php';
|
368 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/restorer/steps/class-unzip.php';
|
369 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/restorer/steps/class-db.php';
|
370 |
-
|
371 |
-
// V2 Archive.
|
372 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/archive/class-archive.php';
|
373 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/archive/class-dirlist.php';
|
374 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/archive/class-factory.php';
|
375 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/archive/class-file.php';
|
376 |
-
|
377 |
-
// V2 Fetcher.
|
378 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/fetcher/class-fetcher.php';
|
379 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/fetcher/class-factory.php';
|
380 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/fetcher/class-utility.php';
|
381 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/fetcher/class-resumer.php';
|
382 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/fetcher/steps/class-discovery.php';
|
383 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/fetcher/steps/class-fetch.php';
|
384 |
-
require_once BOLDGRID_BACKUP_PATH . '/includes/v2/fetcher/steps/class-complete.php';
|
385 |
-
|
386 |
$this->loader = new Boldgrid_Backup_Loader();
|
387 |
}
|
388 |
|
@@ -415,9 +341,6 @@ class Boldgrid_Backup {
|
|
415 |
|
416 |
// Instantiate the admin core.
|
417 |
$plugin_admin_core = new Boldgrid_Backup_Admin_Core();
|
418 |
-
$resumer = new \Boldgrid\Backup\V2\Archiver\Resumer( $plugin_admin_core );
|
419 |
-
$restore_resumer = new \Boldgrid\Backup\V2\Restorer\Resumer( $plugin_admin_core );
|
420 |
-
$fetch_resumer = new \Boldgrid\Backup\V2\Fetcher\Resumer( $plugin_admin_core );
|
421 |
|
422 |
// WP-CLI support.
|
423 |
if ( defined( 'WP_CLI' ) && WP_CLI ) {
|
@@ -587,9 +510,6 @@ class Boldgrid_Backup {
|
|
587 |
$this->loader->add_action( 'wp_ajax_nopriv_boldgrid_backup_run_jobs', $plugin_admin_core->jobs, 'run' );
|
588 |
$this->loader->add_action( 'wp_ajax_nopriv_boldgrid_backup_run_backup', $plugin_admin_core->cron, 'backup' );
|
589 |
$this->loader->add_action( 'wp_ajax_nopriv_boldgrid_backup_run_restore', $plugin_admin_core->cron, 'restore' );
|
590 |
-
$this->loader->add_action( 'wp_ajax_nopriv_boldgrid_backup_run_resume', $resumer, 'run' );
|
591 |
-
$this->loader->add_action( 'wp_ajax_nopriv_boldgrid_backup_run_resume_restore', $restore_resumer, 'run' );
|
592 |
-
$this->loader->add_action( 'wp_ajax_nopriv_boldgrid_backup_run_resume_fetch', $fetch_resumer, 'run' );
|
593 |
|
594 |
// For public downloads.
|
595 |
$this->loader->add_action( 'wp_ajax_boldgrid_backup_download', $plugin_admin_core->download, 'public_download' );
|
@@ -630,21 +550,6 @@ class Boldgrid_Backup {
|
|
630 |
$this->loader->add_action( 'admin_notices', $plugin_admin_core->notice, 'plugin_renamed_notice' );
|
631 |
$this->loader->add_action( 'wp_ajax_dismissBoldgridNotice', 'Boldgrid\Library\Library\Notice', 'dismiss' );
|
632 |
|
633 |
-
// Register REST endpoints.
|
634 |
-
add_action( 'rest_api_init', function() use ( $plugin_admin_core ) {
|
635 |
-
$rest_job = new Boldgrid_Backup_Rest_Job( $plugin_admin_core );
|
636 |
-
$rest_job->register_routes();
|
637 |
-
|
638 |
-
$rest_archive = new Boldgrid_Backup_Rest_Archive( $plugin_admin_core );
|
639 |
-
$rest_archive->register_routes();
|
640 |
-
|
641 |
-
$rest_setting = new Boldgrid_Backup_Rest_Setting( $plugin_admin_core );
|
642 |
-
$rest_setting->register_routes();
|
643 |
-
|
644 |
-
$rest_test = new Boldgrid_Backup_Rest_Test( $plugin_admin_core );
|
645 |
-
$rest_test->register_routes();
|
646 |
-
} );
|
647 |
-
|
648 |
$usage = new Boldgrid_Backup_Admin_Usage();
|
649 |
|
650 |
$this->loader->add_action( 'admin_init', $usage, 'admin_init' );
|
@@ -675,15 +580,6 @@ class Boldgrid_Backup {
|
|
675 |
$this->loader->add_filter( 'Boldgrid\Library\Plugin\Notices\admin_enqueue_scripts', $plugin_notices, 'filter' );
|
676 |
|
677 |
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin_core, 'add_thickbox' );
|
678 |
-
|
679 |
-
/*
|
680 |
-
* Things to do in a dev environment.
|
681 |
-
*
|
682 |
-
* @link https://make.wordpress.org/core/2020/07/24/new-wp_get_environment_type-function-in-wordpress-5-5/
|
683 |
-
*/
|
684 |
-
if ( defined( 'WP_ENVIRONMENT_TYPE' ) && 'development' === WP_ENVIRONMENT_TYPE ) {
|
685 |
-
$this->loader->add_action( 'admin_footer', 'Boldgrid_Backup_Rest_Utility', 'insert_nonce' );
|
686 |
-
}
|
687 |
}
|
688 |
|
689 |
/**
|
107 |
*/
|
108 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin.php';
|
109 |
|
110 |
+
/**
|
111 |
+
* Include a utility class.
|
112 |
+
*/
|
113 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-utility.php';
|
|
|
|
|
114 |
|
115 |
/**
|
116 |
* The class responsible for the configuration of the plugin.
|
293 |
|
294 |
require_once BOLDGRID_BACKUP_PATH . '/includes/class-boldgrid-backup-activator.php';
|
295 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
296 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-usage.php';
|
297 |
|
298 |
// Logs system.
|
299 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-log.php';
|
300 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-log-page.php';
|
301 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
302 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-plugin-notices.php';
|
303 |
|
304 |
// Orphaned files.
|
307 |
|
308 |
require_once BOLDGRID_BACKUP_PATH . '/admin/class-boldgrid-backup-admin-environment.php';
|
309 |
|
|
|
|
|
310 |
require_once BOLDGRID_BACKUP_PATH . '/cli/class-info.php';
|
311 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
312 |
$this->loader = new Boldgrid_Backup_Loader();
|
313 |
}
|
314 |
|
341 |
|
342 |
// Instantiate the admin core.
|
343 |
$plugin_admin_core = new Boldgrid_Backup_Admin_Core();
|
|
|
|
|
|
|
344 |
|
345 |
// WP-CLI support.
|
346 |
if ( defined( 'WP_CLI' ) && WP_CLI ) {
|
510 |
$this->loader->add_action( 'wp_ajax_nopriv_boldgrid_backup_run_jobs', $plugin_admin_core->jobs, 'run' );
|
511 |
$this->loader->add_action( 'wp_ajax_nopriv_boldgrid_backup_run_backup', $plugin_admin_core->cron, 'backup' );
|
512 |
$this->loader->add_action( 'wp_ajax_nopriv_boldgrid_backup_run_restore', $plugin_admin_core->cron, 'restore' );
|
|
|
|
|
|
|
513 |
|
514 |
// For public downloads.
|
515 |
$this->loader->add_action( 'wp_ajax_boldgrid_backup_download', $plugin_admin_core->download, 'public_download' );
|
550 |
$this->loader->add_action( 'admin_notices', $plugin_admin_core->notice, 'plugin_renamed_notice' );
|
551 |
$this->loader->add_action( 'wp_ajax_dismissBoldgridNotice', 'Boldgrid\Library\Library\Notice', 'dismiss' );
|
552 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
553 |
$usage = new Boldgrid_Backup_Admin_Usage();
|
554 |
|
555 |
$this->loader->add_action( 'admin_init', $usage, 'admin_init' );
|
580 |
$this->loader->add_filter( 'Boldgrid\Library\Plugin\Notices\admin_enqueue_scripts', $plugin_notices, 'filter' );
|
581 |
|
582 |
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin_core, 'add_thickbox' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
583 |
}
|
584 |
|
585 |
/**
|
includes/config/config.cron.php
CHANGED
@@ -34,10 +34,10 @@ $site_url = site_url();
|
|
34 |
// Only defined cron entries can be found.
|
35 |
$config = [
|
36 |
'entries' => [
|
37 |
-
'backup'
|
38 |
'search' => [
|
39 |
'cron' => [
|
40 |
-
'mode=backup
|
41 |
'siteurl=' . $site_url . ' ',
|
42 |
],
|
43 |
'wp-cron' => [
|
@@ -45,33 +45,6 @@ $config = [
|
|
45 |
],
|
46 |
],
|
47 |
],
|
48 |
-
'resume' => [
|
49 |
-
'search' => [
|
50 |
-
'cron' => [
|
51 |
-
'mode=resume ',
|
52 |
-
'siteurl=' . $site_url . ' ',
|
53 |
-
],
|
54 |
-
// todo add wp-cron
|
55 |
-
],
|
56 |
-
],
|
57 |
-
'resume_restore' => [
|
58 |
-
'search' => [
|
59 |
-
'cron' => [
|
60 |
-
'mode=resume_restore ',
|
61 |
-
'siteurl=' . $site_url . ' ',
|
62 |
-
],
|
63 |
-
// todo add wp-cron
|
64 |
-
],
|
65 |
-
],
|
66 |
-
'resume_fetch' => [
|
67 |
-
'search' => [
|
68 |
-
'cron' => [
|
69 |
-
'mode=resume_fetch ',
|
70 |
-
'siteurl=' . $site_url . ' ',
|
71 |
-
],
|
72 |
-
// todo add wp-cron
|
73 |
-
],
|
74 |
-
],
|
75 |
],
|
76 |
];
|
77 |
|
34 |
// Only defined cron entries can be found.
|
35 |
$config = [
|
36 |
'entries' => [
|
37 |
+
'backup' => [
|
38 |
'search' => [
|
39 |
'cron' => [
|
40 |
+
'mode=backup',
|
41 |
'siteurl=' . $site_url . ' ',
|
42 |
],
|
43 |
'wp-cron' => [
|
45 |
],
|
46 |
],
|
47 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
],
|
49 |
];
|
50 |
|
includes/option/class-option.php
DELETED
@@ -1,64 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Option class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\Option;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Option
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Option {
|
22 |
-
private $name;
|
23 |
-
|
24 |
-
/**
|
25 |
-
*
|
26 |
-
*/
|
27 |
-
public function __construct( $name ) {
|
28 |
-
$this->name = $name;
|
29 |
-
}
|
30 |
-
|
31 |
-
/**
|
32 |
-
*
|
33 |
-
*/
|
34 |
-
public function delete() {
|
35 |
-
delete_option( $this->name );
|
36 |
-
}
|
37 |
-
|
38 |
-
/**
|
39 |
-
*
|
40 |
-
*/
|
41 |
-
public function get() {
|
42 |
-
return get_option( $this->name, array() );
|
43 |
-
}
|
44 |
-
|
45 |
-
/**
|
46 |
-
*
|
47 |
-
*/
|
48 |
-
public function get_key( $key, $default = false ) {
|
49 |
-
$option = $this->get();
|
50 |
-
|
51 |
-
return isset( $option[ $key ] ) ? $option[ $key ] : $default;
|
52 |
-
}
|
53 |
-
|
54 |
-
/**
|
55 |
-
*
|
56 |
-
*/
|
57 |
-
public function set_key( $key, $value ) {
|
58 |
-
$option = $this->get();
|
59 |
-
|
60 |
-
$option[ $key ] = $value;
|
61 |
-
|
62 |
-
update_option( $this->name, $option );
|
63 |
-
}
|
64 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/restorer/class-db.php
DELETED
@@ -1,185 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-info.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @subpackage Boldgrid_Backup/includes
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @version $Id$
|
12 |
-
* @author BoldGrid <support@boldgrid.com>
|
13 |
-
*/
|
14 |
-
|
15 |
-
namespace Boldgrid\Backup\Restorer;
|
16 |
-
|
17 |
-
/**
|
18 |
-
* Class: Info
|
19 |
-
*
|
20 |
-
* @since SINCEVERSION
|
21 |
-
*/
|
22 |
-
class Db {
|
23 |
-
private $error;
|
24 |
-
|
25 |
-
private $db_dump_filepath;
|
26 |
-
|
27 |
-
/**
|
28 |
-
*
|
29 |
-
*/
|
30 |
-
public function __construct( $zip_filepath, $db_dump_filepath ) {
|
31 |
-
$this->core = apply_filters( 'boldgrid_backup_get_core', null );
|
32 |
-
$this->zip_filepath = $zip_filepath;
|
33 |
-
$this->db_dump_filepath = $db_dump_filepath;
|
34 |
-
$this->logger = apply_filters( 'boldgrid_backup_get_restore_logger', null );
|
35 |
-
|
36 |
-
$this->log( '$db_dump_filepath = ' . $db_dump_filepath );
|
37 |
-
$this->log( '$zip_filepath = ' . $zip_filepath );
|
38 |
-
}
|
39 |
-
|
40 |
-
/**
|
41 |
-
*
|
42 |
-
*/
|
43 |
-
private function get_prefix() {
|
44 |
-
$db_prefix = null;
|
45 |
-
|
46 |
-
// Get the database table prefix from the new "wp-config.php" file, if exists.
|
47 |
-
if ( $this->core->wp_filesystem->exists( ABSPATH . 'wp-config.php' ) ) {
|
48 |
-
$wpcfg_contents = $this->core->wp_filesystem->get_contents( ABSPATH . 'wp-config.php' );
|
49 |
-
}
|
50 |
-
|
51 |
-
if ( ! empty( $wpcfg_contents ) ) {
|
52 |
-
preg_match( '#\$table_prefix.*?=.*?' . "'" . '(.*?)' . "'" . ';#', $wpcfg_contents, $matches );
|
53 |
-
|
54 |
-
if ( ! empty( $matches[1] ) ) {
|
55 |
-
$db_prefix = $matches[1];
|
56 |
-
}
|
57 |
-
}
|
58 |
-
|
59 |
-
return $db_prefix;
|
60 |
-
}
|
61 |
-
|
62 |
-
/**
|
63 |
-
*
|
64 |
-
*/
|
65 |
-
private function is_encrypted() {
|
66 |
-
// todo. Fix this. We have the sql.zip filepath, but not the main zip.
|
67 |
-
return false;
|
68 |
-
|
69 |
-
// remove ignore statements when we update this method.
|
70 |
-
$this->core->archive->init( $this->filepath ); // phpcs:ignore Squiz.PHP.NonExecutableCode.Unreachable
|
71 |
-
return $this->core->archive->get_attribute( 'encrypt_db' ); // phpcs:ignore Squiz.PHP.NonExecutableCode.Unreachable
|
72 |
-
}
|
73 |
-
|
74 |
-
/**
|
75 |
-
*
|
76 |
-
*/
|
77 |
-
private function log( $message ) {
|
78 |
-
$this->logger->add( 'DB Restorer: ' . $message );
|
79 |
-
}
|
80 |
-
|
81 |
-
/**
|
82 |
-
*
|
83 |
-
*/
|
84 |
-
public function run() {
|
85 |
-
// Check input.
|
86 |
-
if ( empty( $this->db_dump_filepath ) ) {
|
87 |
-
$this->error = esc_html__( 'The database dump file was not found.', 'boldgrid-backup' );
|
88 |
-
|
89 |
-
$this->log( $this->error );
|
90 |
-
do_action( 'boldgrid_backup_notice', $this->error, 'notice notice-error is-dismissible' );
|
91 |
-
|
92 |
-
return false;
|
93 |
-
}
|
94 |
-
|
95 |
-
// Check if functional.
|
96 |
-
if ( ! $this->core->test->run_functionality_tests() ) {
|
97 |
-
$this->core->notice->functionality_fail_notice();
|
98 |
-
return false;
|
99 |
-
}
|
100 |
-
|
101 |
-
$this->core->set_time_limit();
|
102 |
-
|
103 |
-
$db_prefix = $this->get_prefix();
|
104 |
-
$this->log( '$db_prefix = ' . $db_prefix );
|
105 |
-
|
106 |
-
// Get the WP Options for "siteurl" and "home", to restore later.
|
107 |
-
$wp_siteurl = get_option( 'siteurl' );
|
108 |
-
$wp_home = get_option( 'home' );
|
109 |
-
|
110 |
-
$is_encrypted = $this->is_encrypted();
|
111 |
-
$this->log( '$is_encrypted = ' . $is_encrypted );
|
112 |
-
if ( $is_encrypted ) {
|
113 |
-
/**
|
114 |
-
* If BGBP is activated, then check for encryption and decrypt the file.
|
115 |
-
*
|
116 |
-
* @since 1.12.0
|
117 |
-
*/
|
118 |
-
do_action( 'boldgrid_backup_crypt_file', $this->db_dump_filepath, 'd' );
|
119 |
-
}
|
120 |
-
|
121 |
-
// Import the dump file.
|
122 |
-
$this->log( 'Running import() method...' );
|
123 |
-
$importer = new \Boldgrid_Backup_Admin_Db_Import();
|
124 |
-
$status = $importer->import( $this->db_dump_filepath );
|
125 |
-
|
126 |
-
if ( ! empty( $status['error'] ) ) {
|
127 |
-
$this->error = $status['error'];
|
128 |
-
|
129 |
-
$this->log( 'import() method failed: ' . $this->error );
|
130 |
-
do_action( 'boldgrid_backup_notice', $status['error'], 'notice notice-error is-dismissible' );
|
131 |
-
|
132 |
-
return false;
|
133 |
-
} else {
|
134 |
-
$this->log( 'import() method successful.' );
|
135 |
-
}
|
136 |
-
|
137 |
-
// Set the database prefix, if supplied/changed.
|
138 |
-
if ( ! empty( $db_prefix ) ) {
|
139 |
-
global $wpdb;
|
140 |
-
$wpdb->set_prefix( $db_prefix );
|
141 |
-
}
|
142 |
-
|
143 |
-
// Clear the WordPress cache.
|
144 |
-
wp_cache_flush();
|
145 |
-
|
146 |
-
// Get the restored "siteurl" and "home".
|
147 |
-
$restored_wp_siteurl = get_option( 'siteurl' );
|
148 |
-
$restored_wp_home = get_option( 'home' );
|
149 |
-
|
150 |
-
// If changed, then update the siteurl in the database.
|
151 |
-
if ( $restored_wp_siteurl !== $wp_siteurl ) {
|
152 |
-
$this->log( 'siteurl has changed.' );
|
153 |
-
|
154 |
-
$update_siteurl_success = \Boldgrid_Backup_Admin_Utility::update_siteurl( $restored_wp_siteurl, $wp_siteurl );
|
155 |
-
|
156 |
-
if ( ! $update_siteurl_success ) {
|
157 |
-
$this->error = esc_html__(
|
158 |
-
'The WordPress siteurl has changed. There was an issue changing it back. You will have to fix the siteurl manually in the database, or use an override in your wp-config.php file.',
|
159 |
-
'boldgrid-backup'
|
160 |
-
);
|
161 |
-
|
162 |
-
$this->log( $this->error );
|
163 |
-
do_action( 'boldgrid_backup_notice', $this->error, 'notice notice-error is-dismissible' );
|
164 |
-
}
|
165 |
-
} else {
|
166 |
-
$this->log( 'siteurl has not changed.' );
|
167 |
-
}
|
168 |
-
|
169 |
-
// If changed, then restore the WP Option for "home".
|
170 |
-
if ( $restored_wp_home !== $wp_home ) {
|
171 |
-
$this->log( 'home has changed.' );
|
172 |
-
|
173 |
-
// There may be a filter, so remove it.
|
174 |
-
remove_all_filters( 'pre_update_option_home' );
|
175 |
-
|
176 |
-
update_option( 'home', untrailingslashit( $wp_home ) );
|
177 |
-
} else {
|
178 |
-
$this->log( 'home has not changed.' );
|
179 |
-
}
|
180 |
-
|
181 |
-
$this->core->wp_filesystem->delete( $this->db_dump_filepath, false, 'f' );
|
182 |
-
|
183 |
-
return true;
|
184 |
-
}
|
185 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/utility/class-remote.php
DELETED
@@ -1,79 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Utility Remove class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\Utility;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Remote
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Remote {
|
22 |
-
/**
|
23 |
-
*
|
24 |
-
* @return boolean
|
25 |
-
*/
|
26 |
-
public static function get_json( $url ) {
|
27 |
-
$request = wp_remote_get( $url );
|
28 |
-
|
29 |
-
// If we have an error, return that now. No further processing needed.
|
30 |
-
if ( is_wp_error( $request ) ) {
|
31 |
-
return $request;
|
32 |
-
}
|
33 |
-
|
34 |
-
$body = wp_remote_retrieve_body( $request );
|
35 |
-
$data = json_decode( $body, true );
|
36 |
-
|
37 |
-
return $data;
|
38 |
-
}
|
39 |
-
|
40 |
-
/**
|
41 |
-
*
|
42 |
-
*/
|
43 |
-
public static function save_file( $source, $destination, &$response = null ) {
|
44 |
-
$core = apply_filters( 'boldgrid_backup_get_core', null );
|
45 |
-
|
46 |
-
$allowed_content_types = [
|
47 |
-
'application/octet-stream',
|
48 |
-
'binary/octet-stream',
|
49 |
-
'application/zip',
|
50 |
-
];
|
51 |
-
|
52 |
-
$url_regex = '/' . $core->configs['url_regex'] . '/i';
|
53 |
-
$is_value_url = preg_match( $url_regex, $source );
|
54 |
-
if ( ! $is_value_url ) {
|
55 |
-
return __( 'Invalid URL address.', 'boldgrid-backup' );
|
56 |
-
}
|
57 |
-
|
58 |
-
$response = wp_remote_get(
|
59 |
-
$source,
|
60 |
-
[
|
61 |
-
'filename' => $destination,
|
62 |
-
'headers' => 'Accept: ' . implode( ', ', $allowed_content_types ),
|
63 |
-
'sslverify' => false,
|
64 |
-
'stream' => true,
|
65 |
-
'timeout' => MINUTE_IN_SECONDS * 20,
|
66 |
-
]
|
67 |
-
);
|
68 |
-
|
69 |
-
$success = is_array( $response ) &&
|
70 |
-
! is_wp_error( $response ) &&
|
71 |
-
in_array( $response['headers']['content-type'], $allowed_content_types, true );
|
72 |
-
|
73 |
-
if ( ! $success ) {
|
74 |
-
$core->wp_filesystem->delete( $destination );
|
75 |
-
}
|
76 |
-
|
77 |
-
return $success;
|
78 |
-
}
|
79 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/utility/class-virtual-folder.php
DELETED
@@ -1,84 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Utility Remove class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\Utility;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Remote
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Virtual_Folder {
|
22 |
-
public static $base = 'boldgrid-backup';
|
23 |
-
|
24 |
-
/**
|
25 |
-
*
|
26 |
-
*/
|
27 |
-
public static function get_by_id( $id ) {
|
28 |
-
$core = apply_filters( 'boldgrid_backup_get_core', null );
|
29 |
-
|
30 |
-
return self::$base . '-' . $core->get_backup_identifier() . '-' . $id;
|
31 |
-
}
|
32 |
-
|
33 |
-
/**
|
34 |
-
* Pass in a zip filename, either:
|
35 |
-
* # /home/user/boldgrid_backup/boldgrid-backup-1234-abcd.zip
|
36 |
-
* # boldgrid-backup-1234-abcd.zip
|
37 |
-
*
|
38 |
-
* And get the path to the virtual folder:
|
39 |
-
* # /home/user/boldgrid_backup/boldgrid-backup-1234-abcd
|
40 |
-
*/
|
41 |
-
public static function folder_by_zip( $zip_filename ) {
|
42 |
-
$core = apply_filters( 'boldgrid_backup_get_core', null );
|
43 |
-
|
44 |
-
$folder_name = wp_basename( $zip_filename, '.zip' );
|
45 |
-
|
46 |
-
return $core->backup_dir->get_path_to( $folder_name );
|
47 |
-
}
|
48 |
-
|
49 |
-
/**
|
50 |
-
* Pass a backup id, such as:
|
51 |
-
* # 12345678
|
52 |
-
*
|
53 |
-
* Get
|
54 |
-
* # /home/user/boldgrid_backup/boldgrid-backup-1234-12345678/
|
55 |
-
*/
|
56 |
-
public static function path_by_id( $id ) {
|
57 |
-
$core = apply_filters( 'boldgrid_backup_get_core', null );
|
58 |
-
|
59 |
-
$folder_name = self::get_by_id( $id );
|
60 |
-
|
61 |
-
return trailingslashit( $core->backup_dir->get_path_to( $folder_name ) );
|
62 |
-
}
|
63 |
-
|
64 |
-
/**
|
65 |
-
* Create empty zip file based on folder.
|
66 |
-
*
|
67 |
-
* If you pass in:
|
68 |
-
* boldgrid-backup-b8ad717e-908dcb169c3c35cb
|
69 |
-
*
|
70 |
-
* This method will create:
|
71 |
-
* /home/user/boldgrid_backup/boldgrid-backup-b8ad717e-908dcb169c3c35cb.zip
|
72 |
-
*
|
73 |
-
* @since SINCEVERSION
|
74 |
-
*
|
75 |
-
* @return bool
|
76 |
-
*/
|
77 |
-
public static function zip_by_folder( $folder ) {
|
78 |
-
$core = apply_filters( 'boldgrid_backup_get_core', null );
|
79 |
-
|
80 |
-
$filepath = $core->backup_dir->get_path_to( $folder . '.zip' );
|
81 |
-
|
82 |
-
return $core->wp_filesystem->touch( $filepath );
|
83 |
-
}
|
84 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/archive/class-archive.php
DELETED
@@ -1,110 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Archive class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Archive;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Archive
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Archive {
|
22 |
-
/**
|
23 |
-
* IE /home/user/boldgrid_backup/boldgrid-backup-2cc84b67-8476bbfc0a3f4c5c
|
24 |
-
*/
|
25 |
-
private $dir;
|
26 |
-
|
27 |
-
/**
|
28 |
-
*
|
29 |
-
* @var Boldgrid\Backup\V2\Archive\Dirlist
|
30 |
-
*/
|
31 |
-
private $dirlist;
|
32 |
-
|
33 |
-
private $filename;
|
34 |
-
|
35 |
-
private $folder;
|
36 |
-
|
37 |
-
/**
|
38 |
-
* The id of this backup.
|
39 |
-
*
|
40 |
-
* IE the "53cb12ab25591dc9" in "boldgrid-backup-2cc84b67-53cb12ab25591dc9".
|
41 |
-
*
|
42 |
-
* @var string
|
43 |
-
*/
|
44 |
-
private $id;
|
45 |
-
|
46 |
-
/**
|
47 |
-
*
|
48 |
-
*/
|
49 |
-
public function __construct() {
|
50 |
-
$this->dirlist = new \Boldgrid\Backup\V2\Archive\Dirlist( $this );
|
51 |
-
}
|
52 |
-
|
53 |
-
/**
|
54 |
-
* The full path to the directory.
|
55 |
-
*/
|
56 |
-
public function get_dir() {
|
57 |
-
return $this->dir;
|
58 |
-
}
|
59 |
-
|
60 |
-
/**
|
61 |
-
*
|
62 |
-
*/
|
63 |
-
public function get_dirlist() {
|
64 |
-
return $this->dirlist;
|
65 |
-
}
|
66 |
-
|
67 |
-
/**
|
68 |
-
*
|
69 |
-
*/
|
70 |
-
public function get_file( $filename ) {
|
71 |
-
return new \Boldgrid\Backup\V2\Archive\File( $this, $filename );
|
72 |
-
}
|
73 |
-
|
74 |
-
/**
|
75 |
-
*
|
76 |
-
*/
|
77 |
-
public function get_folder() {
|
78 |
-
return $this->folder;
|
79 |
-
}
|
80 |
-
|
81 |
-
/**
|
82 |
-
*
|
83 |
-
*/
|
84 |
-
public function get_id() {
|
85 |
-
return $this->id;
|
86 |
-
}
|
87 |
-
|
88 |
-
/**
|
89 |
-
*
|
90 |
-
*/
|
91 |
-
public function set_dir( $dir ) {
|
92 |
-
$this->dir = $dir;
|
93 |
-
|
94 |
-
$this->folder = pathinfo( $dir, PATHINFO_FILENAME );
|
95 |
-
}
|
96 |
-
|
97 |
-
/**
|
98 |
-
*
|
99 |
-
*/
|
100 |
-
public function set_filename( $filename ) {
|
101 |
-
// Grab our id from the filename.
|
102 |
-
preg_match( '/boldgrid-backup-(.+)-(.{16})/', $filename, $matches );
|
103 |
-
if ( empty( $matches[2] ) ) {
|
104 |
-
return false;
|
105 |
-
}
|
106 |
-
$this->id = $matches[2];
|
107 |
-
|
108 |
-
$this->filename = $filename;
|
109 |
-
}
|
110 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/archive/class-dirlist.php
DELETED
@@ -1,81 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Dir class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Archive;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Archive
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Dirlist {
|
22 |
-
/**
|
23 |
-
*
|
24 |
-
* @var Boldgrid\Backup\V2\Archive\Archive
|
25 |
-
*/
|
26 |
-
private $archive;
|
27 |
-
|
28 |
-
private $core;
|
29 |
-
|
30 |
-
/**
|
31 |
-
*
|
32 |
-
*/
|
33 |
-
public function __construct( $archive ) {
|
34 |
-
$this->core = apply_filters( 'boldgrid_backup_get_core', null );
|
35 |
-
$this->archive = $archive;
|
36 |
-
}
|
37 |
-
|
38 |
-
/**
|
39 |
-
*
|
40 |
-
*/
|
41 |
-
public function get() {
|
42 |
-
$dir = trailingslashit( $this->archive->get_dir() );
|
43 |
-
|
44 |
-
$dirlist = $this->core->wp_filesystem->dirlist( $dir );
|
45 |
-
|
46 |
-
foreach ( $dirlist as &$file ) {
|
47 |
-
$file['path'] = $dir . $file['name'];
|
48 |
-
}
|
49 |
-
|
50 |
-
return $dirlist;
|
51 |
-
}
|
52 |
-
|
53 |
-
public function get_by_extension( $extension ) {
|
54 |
-
$files = array();
|
55 |
-
|
56 |
-
$dirlist = $this->get();
|
57 |
-
foreach ( $dirlist as $key => $data ) {
|
58 |
-
if ( pathinfo( $key, PATHINFO_EXTENSION ) === $extension ) {
|
59 |
-
$files[] = $data;
|
60 |
-
}
|
61 |
-
}
|
62 |
-
|
63 |
-
return $files;
|
64 |
-
}
|
65 |
-
|
66 |
-
/**
|
67 |
-
*
|
68 |
-
*/
|
69 |
-
public function get_by_key( $key, $value ) {
|
70 |
-
$files = array();
|
71 |
-
|
72 |
-
$dirlist = $this->get();
|
73 |
-
foreach ( $dirlist as $data ) {
|
74 |
-
if ( isset( $data[ $key ] ) && $data[ $key ] === $value ) {
|
75 |
-
$files[] = $data;
|
76 |
-
}
|
77 |
-
}
|
78 |
-
|
79 |
-
return $files;
|
80 |
-
}
|
81 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/archive/class-factory.php
DELETED
@@ -1,45 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Factory class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Archive;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Factory
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Factory {
|
22 |
-
/**
|
23 |
-
*
|
24 |
-
*/
|
25 |
-
public static function run_by_filename( $filename ) {
|
26 |
-
$core = apply_filters( 'boldgrid_backup_get_core', null );
|
27 |
-
|
28 |
-
// Make sure the .zip exists.
|
29 |
-
if ( ! $core->backup_dir->exists( $filename ) ) {
|
30 |
-
return false;
|
31 |
-
}
|
32 |
-
|
33 |
-
// Make sure the folder exists.
|
34 |
-
$dir = $core->backup_dir->get_path_to( wp_basename( $filename, '.zip' ) );
|
35 |
-
if ( ! $core->wp_filesystem->exists( $dir ) ) {
|
36 |
-
return false;
|
37 |
-
}
|
38 |
-
|
39 |
-
$archive = new \Boldgrid\Backup\V2\Archive\Archive();
|
40 |
-
$archive->set_dir( $dir );
|
41 |
-
$archive->set_filename( $filename );
|
42 |
-
|
43 |
-
return $archive;
|
44 |
-
}
|
45 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/archive/class-file.php
DELETED
@@ -1,52 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Archive;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Archive
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class File {
|
22 |
-
/**
|
23 |
-
*
|
24 |
-
* @var Boldgrid\Backup\V2\Archive\Archive
|
25 |
-
*/
|
26 |
-
private $archive;
|
27 |
-
|
28 |
-
private $core;
|
29 |
-
|
30 |
-
private $data;
|
31 |
-
|
32 |
-
private $filename;
|
33 |
-
|
34 |
-
/**
|
35 |
-
*
|
36 |
-
*/
|
37 |
-
public function __construct( $archive, $filename ) {
|
38 |
-
$this->core = apply_filters( 'boldgrid_backup_get_core', null );
|
39 |
-
$this->archive = $archive;
|
40 |
-
$this->filename = $filename;
|
41 |
-
|
42 |
-
$data = $this->archive->get_dirlist()->get_by_key( 'name', $filename );
|
43 |
-
$this->data = $data[0];
|
44 |
-
}
|
45 |
-
|
46 |
-
/**
|
47 |
-
*
|
48 |
-
*/
|
49 |
-
public function send() {
|
50 |
-
\Boldgrid_Backup_File::send_file( $this->data['path'], $this->data['size'] );
|
51 |
-
}
|
52 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/archiver/class-archiver.php
DELETED
@@ -1,88 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Archiver class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Archiver;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Archiver
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Archiver extends \Boldgrid\Backup\V2\Step\Step {
|
22 |
-
|
23 |
-
/**
|
24 |
-
*
|
25 |
-
*/
|
26 |
-
protected $unresponsive_time = 60;
|
27 |
-
|
28 |
-
/**
|
29 |
-
* Run the archive process.
|
30 |
-
*
|
31 |
-
* @since SINCEVERSION
|
32 |
-
*/
|
33 |
-
public function run() {
|
34 |
-
\Boldgrid_Backup_Admin_In_Progress_Data::set_arg( 'dir', $this->get_dir() );
|
35 |
-
|
36 |
-
$this->add_attempt();
|
37 |
-
|
38 |
-
$file_types = array(
|
39 |
-
'plugins' => array(),
|
40 |
-
'themes' => array(),
|
41 |
-
'uploads' => array(),
|
42 |
-
'other' => array(),
|
43 |
-
'sql' => array(
|
44 |
-
'use_full_filepath' => true,
|
45 |
-
'part_configs' => array(
|
46 |
-
'junk_paths' => true,
|
47 |
-
),
|
48 |
-
),
|
49 |
-
);
|
50 |
-
|
51 |
-
$steps = array(
|
52 |
-
new \Boldgrid\Backup\V2\Archiver\Steps\Discovery( 'discovery', $this->id, $this->get_dir() ),
|
53 |
-
new \Boldgrid\Backup\V2\Archiver\Steps\Archive_Database( 'archive_database', $this->id, $this->get_dir() ),
|
54 |
-
);
|
55 |
-
|
56 |
-
foreach ( $file_types as $type => $type_configs ) {
|
57 |
-
$default_type_configs = array(
|
58 |
-
'id' => 'archive_' . $type,
|
59 |
-
'type' => $type,
|
60 |
-
);
|
61 |
-
|
62 |
-
$configs = wp_parse_args( $type_configs, $default_type_configs );
|
63 |
-
|
64 |
-
$step = new \Boldgrid\Backup\V2\Archiver\Steps\Archive_Files( 'archive_' . $type, $this->id, $this->get_dir() );
|
65 |
-
$step->set_configs( $configs );
|
66 |
-
|
67 |
-
$steps[] = $step;
|
68 |
-
}
|
69 |
-
|
70 |
-
foreach ( $steps as $step ) {
|
71 |
-
$this->check_in();
|
72 |
-
|
73 |
-
if ( $step->maybe_run() ) {
|
74 |
-
$step_success = $step->run();
|
75 |
-
|
76 |
-
if ( ! $step_success ) {
|
77 |
-
// Failed to create zip. todo: cleanup?
|
78 |
-
$this->log( 'ERROR: Step failed.' );
|
79 |
-
return false;
|
80 |
-
}
|
81 |
-
}
|
82 |
-
}
|
83 |
-
|
84 |
-
$this->info->set_key( 'lastmodunix', $this->get_core()->wp_filesystem->mtime( $this->info->get_key( 'filepath' ) ) );
|
85 |
-
|
86 |
-
$this->complete();
|
87 |
-
}
|
88 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/archiver/class-factory.php
DELETED
@@ -1,48 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Archive Process Factory class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Archiver;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Factory
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Factory {
|
22 |
-
/**
|
23 |
-
*
|
24 |
-
*/
|
25 |
-
public static function run( $id = null ) {
|
26 |
-
$core = apply_filters( 'boldgrid_backup_get_core', false );
|
27 |
-
|
28 |
-
// Create a 16 digit id.
|
29 |
-
if ( empty( $id ) ) {
|
30 |
-
$id = substr( md5( time() ), -16 );
|
31 |
-
}
|
32 |
-
|
33 |
-
$name = 'boldgrid-backup-' . $core->get_backup_identifier() . '-' . $id;
|
34 |
-
|
35 |
-
$backup_folder_path = $core->backup_dir->get_path_to( $name );
|
36 |
-
|
37 |
-
// Create the zip placeholder.
|
38 |
-
$zip_filepath = $core->backup_dir->get_path_to( $name . '.zip' );
|
39 |
-
if ( ! $core->wp_filesystem->exists( $zip_filepath ) ) {
|
40 |
-
$core->wp_filesystem->touch( $zip_filepath );
|
41 |
-
}
|
42 |
-
|
43 |
-
$archiver = new \Boldgrid\Backup\V2\Archiver\Archiver( 'archiver', false, $backup_folder_path );
|
44 |
-
$archiver->get_info()->set_key( 'filepath', $zip_filepath );
|
45 |
-
|
46 |
-
return $archiver;
|
47 |
-
}
|
48 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/archiver/class-resumer.php
DELETED
@@ -1,99 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Resume class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Archiver;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Resumer
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Resumer {
|
22 |
-
private $core;
|
23 |
-
|
24 |
-
/**
|
25 |
-
*
|
26 |
-
*/
|
27 |
-
public function __construct( $core = null ) {
|
28 |
-
$this->core = empty( $core ) ? apply_filters( 'boldgrid_backup_get_core', null ) : $core;
|
29 |
-
}
|
30 |
-
|
31 |
-
/**
|
32 |
-
*
|
33 |
-
*/
|
34 |
-
private function add_cron_command() {
|
35 |
-
$command = $this->get_cron_command();
|
36 |
-
|
37 |
-
return $this->core->cron->update_cron( $command );
|
38 |
-
}
|
39 |
-
|
40 |
-
/**
|
41 |
-
*
|
42 |
-
*/
|
43 |
-
private function get_cron_command() {
|
44 |
-
$command = array(
|
45 |
-
'* * * * *',
|
46 |
-
$this->core->cron->get_cron_command(),
|
47 |
-
'"' . BOLDGRID_BACKUP_PATH . '/boldgrid-backup-cron.php"',
|
48 |
-
'mode=resume',
|
49 |
-
'siteurl=' . get_site_url(),
|
50 |
-
'id=' . $this->core->get_backup_identifier(),
|
51 |
-
'secret=' . $this->core->cron->get_cron_secret(),
|
52 |
-
);
|
53 |
-
|
54 |
-
return implode( ' ', $command );
|
55 |
-
}
|
56 |
-
|
57 |
-
/**
|
58 |
-
*
|
59 |
-
*/
|
60 |
-
public function maybe_add_cron() {
|
61 |
-
$cron = new \Boldgrid\Backup\Admin\Cron();
|
62 |
-
$backup_entry = $cron->get_entry( 'resume' );
|
63 |
-
|
64 |
-
if ( ! $backup_entry->is_set() ) {
|
65 |
-
$this->add_cron_command();
|
66 |
-
}
|
67 |
-
}
|
68 |
-
|
69 |
-
/**
|
70 |
-
*
|
71 |
-
*/
|
72 |
-
public function remove_cron() {
|
73 |
-
$command = $this->get_cron_command();
|
74 |
-
|
75 |
-
return $this->core->cron->entry_delete( $command );
|
76 |
-
}
|
77 |
-
|
78 |
-
/**
|
79 |
-
*
|
80 |
-
*/
|
81 |
-
public function run() {
|
82 |
-
error_log( 'RUNNING RESUMER...' ); // phpcs:ignore
|
83 |
-
|
84 |
-
$id = \Boldgrid_Backup_Admin_In_Progress_Data::get_backup_id();
|
85 |
-
if ( ! empty( $id ) ) {
|
86 |
-
$backup_process = \BoldGrid\Backup\V2\Archiver\Factory::run( $id );
|
87 |
-
if ( $backup_process->is_unresponsive() ) {
|
88 |
-
error_log( 'RESUMING!' ); // phpcs:ignore
|
89 |
-
$archiver = new \Boldgrid_Backup_Archiver( $id );
|
90 |
-
$archiver->run();
|
91 |
-
} else {
|
92 |
-
error_log( 'NOT RESUMING - NOT UNRESONSIVE' ); // phpcs:ignore
|
93 |
-
}
|
94 |
-
} else {
|
95 |
-
$this->remove_cron();
|
96 |
-
error_log( 'NOT RESUMING - NO ID FOUND' ); // phpcs:ignore
|
97 |
-
}
|
98 |
-
}
|
99 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/archiver/steps/archive_files/class-part.php
DELETED
@@ -1,254 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Part class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Archiver\Steps\Archive_Files;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Part
|
18 |
-
*
|
19 |
-
* This class represents a part of the backup, one of the several zips. For example, each of the following
|
20 |
-
* are a part:
|
21 |
-
* # plugins-1.zip
|
22 |
-
* # plugins-2.zip
|
23 |
-
*
|
24 |
-
* @since SINCEVERSION
|
25 |
-
*/
|
26 |
-
class Part {
|
27 |
-
/**
|
28 |
-
* Our parent "archive files" class.
|
29 |
-
*
|
30 |
-
* It could represent archiving plugins or themes for example.
|
31 |
-
*
|
32 |
-
* @since SINCEVERSION
|
33 |
-
* @access private
|
34 |
-
* @var \Boldgrid\Backup\V2\Archiver\Steps\Archive_Files
|
35 |
-
*/
|
36 |
-
private $archive_files;
|
37 |
-
|
38 |
-
/**
|
39 |
-
*
|
40 |
-
*/
|
41 |
-
private $configs;
|
42 |
-
|
43 |
-
/**
|
44 |
-
* The filepath to this part.
|
45 |
-
*
|
46 |
-
* For example, /home/user/backups/1234/plugins-1.zip
|
47 |
-
*
|
48 |
-
* @since SINCEVERSION
|
49 |
-
* @access private
|
50 |
-
* @var string
|
51 |
-
*/
|
52 |
-
private $filepath;
|
53 |
-
|
54 |
-
/**
|
55 |
-
* This part's key.
|
56 |
-
*
|
57 |
-
* IE if this is plugins-1.zip, the key is 0.
|
58 |
-
*
|
59 |
-
* @since SINCEVERSION
|
60 |
-
* @access private
|
61 |
-
* @var int
|
62 |
-
*/
|
63 |
-
private $key;
|
64 |
-
|
65 |
-
/**
|
66 |
-
* The max size of this part.
|
67 |
-
*
|
68 |
-
* IE each plugins-#.zip file can only be 100MB.
|
69 |
-
*
|
70 |
-
* @since SINCEVERSION
|
71 |
-
* @access private
|
72 |
-
* @var int
|
73 |
-
*/
|
74 |
-
private $max_size = 100 * 1024 * 1024;
|
75 |
-
|
76 |
-
/**
|
77 |
-
* This part's number.
|
78 |
-
*
|
79 |
-
* IE the plugins-1.zip
|
80 |
-
*
|
81 |
-
* @since SINCEVERSION
|
82 |
-
* @access private
|
83 |
-
* @var int
|
84 |
-
*/
|
85 |
-
private $number;
|
86 |
-
|
87 |
-
/**
|
88 |
-
* Constructor.
|
89 |
-
*
|
90 |
-
* @since SINCEVERSION
|
91 |
-
*
|
92 |
-
* @param \Boldgrid\Backup\V2\Archiver\Steps\Archive_Files $archive_files Our parent arching files class.
|
93 |
-
* @param int $number This part number.
|
94 |
-
*/
|
95 |
-
public function __construct( \Boldgrid\Backup\V2\Archiver\Steps\Archive_Files $archive_files, $number ) {
|
96 |
-
$this->archive_files = $archive_files;
|
97 |
-
$this->number = $number;
|
98 |
-
$this->key = $number - 1;
|
99 |
-
|
100 |
-
$filename = 'zip-' . $this->archive_files->get_configs()['type'] . '-' . $number . '.zip';
|
101 |
-
$this->filepath = $this->archive_files->get_path_to( $filename );
|
102 |
-
}
|
103 |
-
|
104 |
-
/**
|
105 |
-
* Add a batch to this part.
|
106 |
-
*
|
107 |
-
* IE plugins-1.zip (this part) is made up of batches (batch-1.txt, batch-2.txt, etc). This method
|
108 |
-
* adds one of the batch files to the zip.
|
109 |
-
*
|
110 |
-
* @since SINCEVERSION
|
111 |
-
*
|
112 |
-
* @param string $batch_filelist_filepath The path to the batch file.
|
113 |
-
* @return bool True on success
|
114 |
-
*/
|
115 |
-
public function add_batch( $batch_filelist_filepath ) {
|
116 |
-
$success = false;
|
117 |
-
$return = 'unknown';
|
118 |
-
|
119 |
-
$original_size = $this->get_size();
|
120 |
-
|
121 |
-
$j = empty( $this->configs['junk_paths'] ) ? '' : '-j';
|
122 |
-
|
123 |
-
$archive_command = 'cd ' . ABSPATH . '; zip ' . $this->filepath . ' ' . $j . ' -@ < ' . $batch_filelist_filepath;
|
124 |
-
|
125 |
-
$this->archive_files->get_core()->execute_command( $archive_command, $success, $return );
|
126 |
-
|
127 |
-
$new_size = $this->get_size();
|
128 |
-
|
129 |
-
if ( $success && $original_size === $new_size ) {
|
130 |
-
$this->archive_files->log( 'WARNING: Archive filesize did not change after adding files. It could be that this is not the first attempt, but the first attempt DID finish archiving but DID NOT finish completing the step.' );
|
131 |
-
}
|
132 |
-
|
133 |
-
return $success;
|
134 |
-
}
|
135 |
-
|
136 |
-
/**
|
137 |
-
* Steps to take when this part is complete.
|
138 |
-
*
|
139 |
-
* IE we've hit the max filesize set for parts, or we're done backing up.
|
140 |
-
*
|
141 |
-
* @since SINCEVERSION
|
142 |
-
*/
|
143 |
-
public function complete() {
|
144 |
-
$this->set_key( 'complete_time', time() );
|
145 |
-
$this->set_key( 'filename', basename( $this->filepath ) );
|
146 |
-
}
|
147 |
-
|
148 |
-
/**
|
149 |
-
*
|
150 |
-
*/
|
151 |
-
public function get_filename() {
|
152 |
-
return basename( $this->filepath );
|
153 |
-
}
|
154 |
-
|
155 |
-
/**
|
156 |
-
* Get the max size for this part.
|
157 |
-
*
|
158 |
-
* @since SINCEVERSION
|
159 |
-
*
|
160 |
-
* @return int
|
161 |
-
*/
|
162 |
-
public function get_max_size() {
|
163 |
-
return $this->max_size;
|
164 |
-
}
|
165 |
-
|
166 |
-
/**
|
167 |
-
* Get this part number.
|
168 |
-
*
|
169 |
-
* @since SINCEVERSION
|
170 |
-
*
|
171 |
-
* @return int
|
172 |
-
*/
|
173 |
-
public function get_number() {
|
174 |
-
return $this->number;
|
175 |
-
}
|
176 |
-
|
177 |
-
/**
|
178 |
-
* Get the remaining size available for this part.
|
179 |
-
*
|
180 |
-
* Based upon the max size we've set for a part.
|
181 |
-
*
|
182 |
-
* @since SINCEVERSION
|
183 |
-
*
|
184 |
-
* @return int
|
185 |
-
*/
|
186 |
-
public function get_remaining_size() {
|
187 |
-
return $this->max_size - $this->get_size();
|
188 |
-
}
|
189 |
-
|
190 |
-
/**
|
191 |
-
* Get the current size of this part.
|
192 |
-
*
|
193 |
-
* @since SINCEVERSION
|
194 |
-
*
|
195 |
-
* @return int
|
196 |
-
*/
|
197 |
-
public function get_size() {
|
198 |
-
// PHP will cache the size. Clear the cache.
|
199 |
-
clearstatcache();
|
200 |
-
|
201 |
-
$size = 0;
|
202 |
-
if ( $this->archive_files->get_core()->wp_filesystem->exists( $this->filepath ) ) {
|
203 |
-
$size = $this->archive_files->get_core()->wp_filesystem->size( $this->filepath );
|
204 |
-
}
|
205 |
-
|
206 |
-
return $size;
|
207 |
-
}
|
208 |
-
|
209 |
-
/**
|
210 |
-
* Determine whether or not this part is empty.
|
211 |
-
*
|
212 |
-
* IE if it's empty, it's a new part and we haven't net written any batches to it.
|
213 |
-
*
|
214 |
-
* @since SINCEVERSION
|
215 |
-
*
|
216 |
-
* @return bool
|
217 |
-
*/
|
218 |
-
public function is_empty() {
|
219 |
-
$size = $this->get_size();
|
220 |
-
|
221 |
-
return empty( $size );
|
222 |
-
}
|
223 |
-
|
224 |
-
/**
|
225 |
-
*
|
226 |
-
*/
|
227 |
-
public function set_configs( $configs ) {
|
228 |
-
$defaults = array(
|
229 |
-
'junk_paths' => false,
|
230 |
-
);
|
231 |
-
|
232 |
-
$this->configs = wp_parse_args( $configs, $defaults );
|
233 |
-
}
|
234 |
-
|
235 |
-
/**
|
236 |
-
* Set a key / value for this part.
|
237 |
-
*
|
238 |
-
* IE set when the part was completed, the filename of the part, etc.
|
239 |
-
*
|
240 |
-
* This is somewhat of a hack, it stores this data in the parent archive_files class.
|
241 |
-
*
|
242 |
-
* @since SINCEVERSION
|
243 |
-
*
|
244 |
-
* @param string $key The key for this data.
|
245 |
-
* @param mixed $value The data to store.
|
246 |
-
*/
|
247 |
-
public function set_key( $key, $value ) {
|
248 |
-
$data = $this->archive_files->get_data_type( 'step' )->get_data();
|
249 |
-
|
250 |
-
$data['parts'][ $this->key ][ $key ] = $value;
|
251 |
-
|
252 |
-
$this->archive_files->get_data_type( 'step' )->set_key( 'parts', $data['parts'] );
|
253 |
-
}
|
254 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/archiver/steps/archive_files/class-parts.php
DELETED
@@ -1,65 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Parts class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Archiver\Steps\Archive_Files;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Steps
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Parts {
|
22 |
-
/**
|
23 |
-
* Our parent archive_files class.
|
24 |
-
*
|
25 |
-
* @since SINCEVERSION
|
26 |
-
* @access private
|
27 |
-
* @var \Boldgrid\Backup\V2\Archiver\Steps\Archive_Files
|
28 |
-
*/
|
29 |
-
private $archive_files;
|
30 |
-
|
31 |
-
/**
|
32 |
-
* Constructor.
|
33 |
-
*
|
34 |
-
* @since SINCEVERSION
|
35 |
-
*
|
36 |
-
* @param \Boldgrid\Backup\V2\Archiver\Steps\Archive_Files $archive_files Our parent archive_files class.
|
37 |
-
*/
|
38 |
-
public function __construct( $archive_files ) {
|
39 |
-
$this->archive_files = $archive_files;
|
40 |
-
}
|
41 |
-
|
42 |
-
/**
|
43 |
-
* Determine our next part.
|
44 |
-
*
|
45 |
-
* @since SINCEVERSION
|
46 |
-
*
|
47 |
-
* @return \Boldgrid\Backup\V2\Archiver\Steps\Archive_Files\Part
|
48 |
-
*/
|
49 |
-
public function get_next() {
|
50 |
-
$parts = $this->archive_files->get_data_type( 'step' )->get_key( 'parts', array() );
|
51 |
-
|
52 |
-
$part_number = 1;
|
53 |
-
|
54 |
-
if ( ! empty( $parts ) ) {
|
55 |
-
foreach ( $parts as $part ) {
|
56 |
-
// If our part is complete, our next part will be one more.
|
57 |
-
if ( ! empty( $part['complete_time'] ) ) {
|
58 |
-
$part_number++;
|
59 |
-
}
|
60 |
-
}
|
61 |
-
}
|
62 |
-
|
63 |
-
return new \Boldgrid\Backup\V2\Archiver\Steps\Archive_Files\Part( $this->archive_files, $part_number );
|
64 |
-
}
|
65 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/archiver/steps/class-archive-database.php
DELETED
@@ -1,171 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Archive Database class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Archiver\Steps;
|
15 |
-
|
16 |
-
use Ifsnop\Mysqldump as IMysqldump;
|
17 |
-
|
18 |
-
/**
|
19 |
-
* Class: Archive_Database
|
20 |
-
*
|
21 |
-
* @since SINCEVERSION
|
22 |
-
*/
|
23 |
-
class Archive_Database extends \Boldgrid\Backup\V2\Step\Step {
|
24 |
-
/**
|
25 |
-
* The path to our dump file.
|
26 |
-
*
|
27 |
-
* @since SINCEVERSION
|
28 |
-
* @access private
|
29 |
-
* @var string
|
30 |
-
*/
|
31 |
-
private $dump_filepath;
|
32 |
-
|
33 |
-
/**
|
34 |
-
*
|
35 |
-
*/
|
36 |
-
private function add_to_filelist() {
|
37 |
-
$sql_filepath = $this->get_path_to( 'filelist-sql.json' );
|
38 |
-
|
39 |
-
$filelist = array(
|
40 |
-
array(
|
41 |
-
$this->dump_filepath,
|
42 |
-
basename( $this->dump_filepath ),
|
43 |
-
$this->get_core()->wp_filesystem->size( $this->dump_filepath ),
|
44 |
-
),
|
45 |
-
);
|
46 |
-
|
47 |
-
$this->get_core()->wp_filesystem->put_contents( $sql_filepath, wp_json_encode( $filelist ) );
|
48 |
-
}
|
49 |
-
|
50 |
-
/**
|
51 |
-
* Dump the database.
|
52 |
-
*
|
53 |
-
* @since SINCEVERSION
|
54 |
-
*
|
55 |
-
* @return true on success, array on failure.
|
56 |
-
*/
|
57 |
-
private function dump() {
|
58 |
-
global $wpdb;
|
59 |
-
|
60 |
-
$discovery = new \Boldgrid\Backup\V2\Archiver\Steps\Discovery( 'discovery', $this->id, $this->get_dir() );
|
61 |
-
$table_list = $discovery->get_data_type( 'step' )->get_key( 'tables' );
|
62 |
-
|
63 |
-
\Boldgrid_Backup_Admin_In_Progress_Data::set_arg( 'status', __( 'Backing up database...', 'boldgrid-backup' ) );
|
64 |
-
\Boldgrid_Backup_Admin_In_Progress_Data::set_arg( 'tables', $table_list['tables'] );
|
65 |
-
\Boldgrid_Backup_Admin_In_Progress_Data::set_arg( 'step', 1 );
|
66 |
-
|
67 |
-
$settings = array(
|
68 |
-
'include-tables' => $table_list['tables'],
|
69 |
-
'include-views' => $table_list['views'],
|
70 |
-
'add-drop-table' => true,
|
71 |
-
'no-autocommit' => false,
|
72 |
-
);
|
73 |
-
|
74 |
-
/*
|
75 |
-
* Set default character set.
|
76 |
-
*
|
77 |
-
* By default, IMysqldump\Mysqldump uses utf8.
|
78 |
-
*
|
79 |
-
* By default, WordPress sets CHARSET to utf8 in wp-config but will default to utf8mb4
|
80 |
-
* if it's available.
|
81 |
-
*
|
82 |
-
* @see wpdb::determine_charset
|
83 |
-
*/
|
84 |
-
if ( ! empty( $wpdb->charset ) ) {
|
85 |
-
$settings['default-character-set'] = $wpdb->charset;
|
86 |
-
}
|
87 |
-
|
88 |
-
if ( ! empty( $table_list['views'] ) ) {
|
89 |
-
$db_import = new \Boldgrid_Backup_Admin_Db_Import();
|
90 |
-
$user_has_privileges = $db_import->has_db_privileges( array( 'SHOW VIEW' ) );
|
91 |
-
if ( false === $user_has_privileges ) {
|
92 |
-
return array(
|
93 |
-
'error' => esc_html__(
|
94 |
-
'The database contains VIEWS, but the database user does not have the permissions needed to create a backup.',
|
95 |
-
'boldgrid-backup'
|
96 |
-
),
|
97 |
-
);
|
98 |
-
}
|
99 |
-
}
|
100 |
-
|
101 |
-
try {
|
102 |
-
$dump = new IMysqldump\Mysqldump(
|
103 |
-
$this->get_core()->db_dump->get_connection_string(),
|
104 |
-
DB_USER,
|
105 |
-
DB_PASSWORD,
|
106 |
-
$settings
|
107 |
-
);
|
108 |
-
$dump->start( $this->dump_filepath );
|
109 |
-
} catch ( \Exception $e ) {
|
110 |
-
return array( 'error' => $e->getMessage() );
|
111 |
-
}
|
112 |
-
|
113 |
-
return true;
|
114 |
-
}
|
115 |
-
|
116 |
-
/**
|
117 |
-
* Run the database archiver.
|
118 |
-
*
|
119 |
-
* @since SINCEVERSION
|
120 |
-
*/
|
121 |
-
public function run() {
|
122 |
-
$this->add_attempt();
|
123 |
-
|
124 |
-
$this->dump_filepath = $this->get_path_to( DB_NAME . '.' . date( 'Ymd-His' ) . '.sql' );
|
125 |
-
$this->info->set_key( 'db_filename', basename( $this->dump_filepath ) );
|
126 |
-
|
127 |
-
$this->pre();
|
128 |
-
|
129 |
-
$success = $this->dump();
|
130 |
-
|
131 |
-
$this->info->set_key( 'db_time_stop', microtime( true ) );
|
132 |
-
|
133 |
-
$this->post();
|
134 |
-
|
135 |
-
if ( true === $success ) {
|
136 |
-
$this->complete();
|
137 |
-
}
|
138 |
-
|
139 |
-
return $success;
|
140 |
-
}
|
141 |
-
|
142 |
-
/**
|
143 |
-
* Steps to take after a database has been dumped.
|
144 |
-
*
|
145 |
-
* @since SINCEVERSION
|
146 |
-
*/
|
147 |
-
private function post() {
|
148 |
-
$this->add_to_filelist();
|
149 |
-
|
150 |
-
/**
|
151 |
-
* Take action after a database is dumped.
|
152 |
-
*
|
153 |
-
* @since 1.6.0
|
154 |
-
*/
|
155 |
-
do_action( 'boldgrid_backup_post_dump', $this->dump_filepath );
|
156 |
-
}
|
157 |
-
|
158 |
-
/**
|
159 |
-
* Steps to take before a database has been dumped.
|
160 |
-
*
|
161 |
-
* @since SINCEVERSION
|
162 |
-
*/
|
163 |
-
private function pre() {
|
164 |
-
/**
|
165 |
-
* Take action before a database is dumped.
|
166 |
-
*
|
167 |
-
* @since 1.6.0
|
168 |
-
*/
|
169 |
-
do_action( 'boldgrid_backup_pre_dump', $this->dump_filepath );
|
170 |
-
}
|
171 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/archiver/steps/class-archive-files.php
DELETED
@@ -1,312 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Archive Files class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Archiver\Steps;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Archive_Files
|
18 |
-
*
|
19 |
-
* This class is used to archive a "type" of file. For example, this class can represet "plugins",
|
20 |
-
* "themes", etc.
|
21 |
-
*
|
22 |
-
* @since SINCEVERSION
|
23 |
-
*/
|
24 |
-
class Archive_Files extends \Boldgrid\Backup\V2\Step\Step {
|
25 |
-
/**
|
26 |
-
* An array of configs.
|
27 |
-
*
|
28 |
-
* @since SINCEVERSION
|
29 |
-
* @access private
|
30 |
-
* @var array
|
31 |
-
*/
|
32 |
-
private $configs;
|
33 |
-
|
34 |
-
/**
|
35 |
-
* An array of files belonging to this "type".
|
36 |
-
*
|
37 |
-
* IE An array of all "plugins".
|
38 |
-
*
|
39 |
-
* Set via the self::set_filelist() method.
|
40 |
-
*
|
41 |
-
* @since SINCEVERSION
|
42 |
-
* @access private
|
43 |
-
* @var array
|
44 |
-
*/
|
45 |
-
private $filelist;
|
46 |
-
|
47 |
-
/**
|
48 |
-
* The last key of the filelist archived.
|
49 |
-
*
|
50 |
-
* @since SINCEVERSION
|
51 |
-
* @access private
|
52 |
-
* @var int
|
53 |
-
*/
|
54 |
-
private $last_archived_key;
|
55 |
-
|
56 |
-
private $last_key;
|
57 |
-
|
58 |
-
/**
|
59 |
-
* The max batch size.
|
60 |
-
*
|
61 |
-
* @since SINCEVERSION
|
62 |
-
* @access private
|
63 |
-
* @var int
|
64 |
-
*/
|
65 |
-
private $max_batch_size = 25 * 1024 * 1024;
|
66 |
-
|
67 |
-
/**
|
68 |
-
* Our parts class.
|
69 |
-
*
|
70 |
-
* @since SINCEVERSION
|
71 |
-
* @access private
|
72 |
-
* @var \Boldgrid\Backup\V2\Archiver\Steps\Archive_Files\Parts
|
73 |
-
*/
|
74 |
-
private $parts;
|
75 |
-
|
76 |
-
/**
|
77 |
-
* Constructor.
|
78 |
-
*
|
79 |
-
* @since SINCEVERSION
|
80 |
-
*
|
81 |
-
* @param string $id The id of this step.
|
82 |
-
* @param string $dir The backup directory.
|
83 |
-
* @param array $configs An array of configs.
|
84 |
-
*/
|
85 |
-
public function __construct( $id, $parent_id, $dir ) {
|
86 |
-
parent::__construct( $id, $parent_id, $dir );
|
87 |
-
|
88 |
-
$this->parts = new \Boldgrid\Backup\V2\Archiver\Steps\Archive_Files\Parts( $this );
|
89 |
-
}
|
90 |
-
|
91 |
-
/**
|
92 |
-
* Get our next batch data.
|
93 |
-
*
|
94 |
-
* Not too complicated, but probably the most complex part of the backup process. Need to loop through
|
95 |
-
* all the files and determine how to create the batches so the parts are as close as possible to
|
96 |
-
* the max.
|
97 |
-
*
|
98 |
-
* @since SINCEVERSION
|
99 |
-
*
|
100 |
-
* @return mixed An array of data on success, false on failure.
|
101 |
-
*/
|
102 |
-
private function get_next_batch() {
|
103 |
-
// An array of files to add during this batch.
|
104 |
-
$batch_filelist = array();
|
105 |
-
|
106 |
-
$start_key = empty( $this->last_archived_key ) ? 0 : $this->last_archived_key + 1;
|
107 |
-
|
108 |
-
$files_added = 0;
|
109 |
-
|
110 |
-
$part = $this->parts->get_next();
|
111 |
-
|
112 |
-
if ( ! empty( $this->configs['part_configs'] ) ) {
|
113 |
-
$part->set_configs( $this->configs['part_configs'] );
|
114 |
-
}
|
115 |
-
|
116 |
-
/*
|
117 |
-
* Determine the max size to archive during this batch.
|
118 |
-
*
|
119 |
-
* When determining how large to make this batch:
|
120 |
-
* If we're trying to add 10MB to the part and we loop through and find 10MB of files, after
|
121 |
-
* compression it may only be 3MB. So instead of adding 10MB to the file, we only added 3MB.
|
122 |
-
* This can account for more itterations than needed. @todo Account for this in logic below.
|
123 |
-
*/
|
124 |
-
$max_batch_size = min( $part->get_remaining_size(), $this->max_batch_size );
|
125 |
-
$remaining_size = $max_batch_size;
|
126 |
-
$is_part_empty = $part->is_empty();
|
127 |
-
|
128 |
-
// If the very next file would push us over the limit, we need to get a new part.
|
129 |
-
if ( ! $is_part_empty && $this->filelist[ $start_key ][2] > $remaining_size ) {
|
130 |
-
$part->complete();
|
131 |
-
$part = $this->parts->get_next();
|
132 |
-
|
133 |
-
// Determine the max size to archive during this batch.
|
134 |
-
$max_batch_size = min( $part->get_remaining_size(), $this->max_batch_size );
|
135 |
-
$remaining_size = $max_batch_size;
|
136 |
-
$is_part_empty = $part->is_empty();
|
137 |
-
}
|
138 |
-
|
139 |
-
// At this point, no matter what, we're adding at least one file.
|
140 |
-
foreach ( $this->filelist as $key => $file ) {
|
141 |
-
if ( $key < $start_key ) {
|
142 |
-
continue;
|
143 |
-
}
|
144 |
-
|
145 |
-
$too_big = $file[2] > $remaining_size;
|
146 |
-
$allow_in_batch = ! $too_big || ( 0 === $files_added && $is_part_empty );
|
147 |
-
|
148 |
-
if ( $allow_in_batch ) {
|
149 |
-
$batch_filelist[] = $this->configs['use_full_filepath'] ? $file[0] : $file[1];
|
150 |
-
$remaining_size -= $file[2];
|
151 |
-
$this->last_archived_key = $key;
|
152 |
-
$files_added++;
|
153 |
-
} else {
|
154 |
-
break;
|
155 |
-
}
|
156 |
-
}
|
157 |
-
|
158 |
-
// Write the batch file.
|
159 |
-
$batch_filelist_filename = 'filelist-' . $this->configs['type'] . '-' . $start_key . '.txt';
|
160 |
-
$batch_filelist_filepath = $this->get_path_to( $batch_filelist_filename );
|
161 |
-
|
162 |
-
if ( empty( $batch_filelist ) ) {
|
163 |
-
$this->fail( 'Something went wrong. Empty batch filelist ' . $batch_filelist_filename . ' was almost written.' );
|
164 |
-
return false;
|
165 |
-
}
|
166 |
-
|
167 |
-
$success = $this->get_core()->wp_filesystem->put_contents( $batch_filelist_filepath, implode( PHP_EOL, $batch_filelist ) );
|
168 |
-
|
169 |
-
$batch_info = array(
|
170 |
-
'batch_filelist_filepath' => $batch_filelist_filepath,
|
171 |
-
'part' => $part,
|
172 |
-
);
|
173 |
-
|
174 |
-
/*
|
175 |
-
* Log data.
|
176 |
-
*
|
177 |
-
* The additional spacing added to make it easier to read in the log.
|
178 |
-
*/
|
179 |
-
// Additional log data availalbe if needed.
|
180 |
-
/*
|
181 |
-
$part_size = $part->get_size();
|
182 |
-
$batch_zize = $max_batch_size - $remaining_size;
|
183 |
-
$log_data = array(
|
184 |
-
'$batch_filelist_filename' => $batch_filelist_filename,
|
185 |
-
'$start_key ' => $start_key,
|
186 |
-
'$files_added ' => $files_added,
|
187 |
-
'$last_archived_key ' => $this->last_archived_key,
|
188 |
-
'last key ' => $this->last_key,
|
189 |
-
'batch size ' => size_format( $batch_zize, 2 ) . ' / ' . $batch_zize,
|
190 |
-
'batch size max ' => size_format( $max_batch_size, 2 ) . ' / ' . $max_batch_size,
|
191 |
-
'part filename ' => $part->get_filename(),
|
192 |
-
'part size ' => size_format( $part_size, 2 ) . ' / ' . $part_size,
|
193 |
-
'part remaining size ' => size_format( $remaining_size, 2 ) . ' / ' . $remaining_size,
|
194 |
-
);
|
195 |
-
$this->log( 'New batch created and needs processing: ' . print_r( $log_data, 1 ) ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_print_r
|
196 |
-
*/
|
197 |
-
|
198 |
-
return $success ? $batch_info : false;
|
199 |
-
}
|
200 |
-
|
201 |
-
/**
|
202 |
-
* Get our configs.
|
203 |
-
*
|
204 |
-
* @since SINCEVERSION
|
205 |
-
*
|
206 |
-
* @return array
|
207 |
-
*/
|
208 |
-
public function get_configs() {
|
209 |
-
return $this->configs;
|
210 |
-
}
|
211 |
-
|
212 |
-
/**
|
213 |
-
* Archive files.
|
214 |
-
*
|
215 |
-
* @since SINCEVERSION
|
216 |
-
*/
|
217 |
-
public function run() {
|
218 |
-
\Boldgrid_Backup_Admin_In_Progress_Data::set_arg( 'step', 3 );
|
219 |
-
|
220 |
-
$this->add_attempt();
|
221 |
-
|
222 |
-
/*
|
223 |
-
* Get our filelist.
|
224 |
-
*
|
225 |
-
* If we don't have any files, complete and return right now. For example, if we are filtering
|
226 |
-
* by "*.txt", we may not find any txt files in the uploads folder.
|
227 |
-
*/
|
228 |
-
$this->set_filelist();
|
229 |
-
if ( empty( $this->filelist ) ) {
|
230 |
-
$this->log( 'No files in filelist.' );
|
231 |
-
$this->complete();
|
232 |
-
return;
|
233 |
-
}
|
234 |
-
|
235 |
-
$this->last_key = count( $this->filelist ) - 1;
|
236 |
-
$this->last_archived_key = $this->get_data_type( 'step' )->get_key( 'last_archived_key', 0 );
|
237 |
-
$archived_all_keys = false;
|
238 |
-
|
239 |
-
while ( ! $archived_all_keys ) {
|
240 |
-
$batch_info = $this->get_next_batch();
|
241 |
-
|
242 |
-
if ( false !== $batch_info ) {
|
243 |
-
|
244 |
-
/*
|
245 |
-
* If a sysadmin kills the zip command but not this main process, we'll try again. If
|
246 |
-
* it was killed, sleep before the next attepmt.
|
247 |
-
*/
|
248 |
-
$zip_attempts = 0;
|
249 |
-
$zip_max_attempts = 3;
|
250 |
-
$zip_success = false;
|
251 |
-
$zip_sleep = 10;
|
252 |
-
|
253 |
-
while ( ! $zip_success && ( $zip_attempts < $zip_max_attempts ) ) {
|
254 |
-
$zip_attempts++;
|
255 |
-
|
256 |
-
$zip_success = $batch_info['part']->add_batch( $batch_info['batch_filelist_filepath'] );
|
257 |
-
|
258 |
-
if ( ! $zip_success ) {
|
259 |
-
$this->log( 'Zipping failed.' );
|
260 |
-
$this->unresponsive_time += $this->unresponsive_time;
|
261 |
-
sleep( $zip_sleep );
|
262 |
-
}
|
263 |
-
}
|
264 |
-
|
265 |
-
if ( $zip_success ) {
|
266 |
-
// Save the last key we successfully archived.
|
267 |
-
$this->get_data_type( 'step' )->set_key( 'last_archived_key', $this->last_archived_key );
|
268 |
-
|
269 |
-
// If we've archived all the files, flag the last part as complete.
|
270 |
-
if ( $this->last_archived_key === $this->last_key ) {
|
271 |
-
$batch_info['part']->complete();
|
272 |
-
}
|
273 |
-
} else {
|
274 |
-
$this->fail( 'Failed ' . $zip_max_attempts . ' times to add ' . $batch_info['batch_filelist_filepath'] . ' to archive.' );
|
275 |
-
return false;
|
276 |
-
}
|
277 |
-
} else {
|
278 |
-
$this->fail( 'Error getting last batch.' );
|
279 |
-
return false;
|
280 |
-
}
|
281 |
-
|
282 |
-
$archived_all_keys = $this->last_archived_key === $this->last_key;
|
283 |
-
}
|
284 |
-
|
285 |
-
$this->complete();
|
286 |
-
|
287 |
-
return true;
|
288 |
-
}
|
289 |
-
|
290 |
-
/**
|
291 |
-
*
|
292 |
-
*/
|
293 |
-
public function set_configs( $configs ) {
|
294 |
-
$default_configs = array(
|
295 |
-
'use_full_filepath' => false,
|
296 |
-
);
|
297 |
-
|
298 |
-
$this->configs = wp_parse_args( $configs, $default_configs );
|
299 |
-
}
|
300 |
-
|
301 |
-
/**
|
302 |
-
* Set our filelist.
|
303 |
-
*
|
304 |
-
* @since SINCEVERSION
|
305 |
-
*/
|
306 |
-
private function set_filelist() {
|
307 |
-
$filelist_filepath = $this->get_path_to( 'filelist-' . $this->configs['type'] . '.json' );
|
308 |
-
$json = $this->get_core()->wp_filesystem->get_contents( $filelist_filepath );
|
309 |
-
|
310 |
-
$this->filelist = json_decode( $json, true );
|
311 |
-
}
|
312 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/archiver/steps/class-discovery.php
DELETED
@@ -1,77 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Discovery class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Archiver\Steps;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Discovery
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Discovery extends \Boldgrid\Backup\V2\Step\Step {
|
22 |
-
/**
|
23 |
-
* Run the discovery scripts.
|
24 |
-
*
|
25 |
-
* Used to determine what needs to be backed up.
|
26 |
-
*
|
27 |
-
* @since SINCEVERSION
|
28 |
-
*/
|
29 |
-
public function run() {
|
30 |
-
$this->add_attempt();
|
31 |
-
|
32 |
-
$this->database();
|
33 |
-
$this->files();
|
34 |
-
|
35 |
-
$this->complete();
|
36 |
-
|
37 |
-
return true;
|
38 |
-
}
|
39 |
-
|
40 |
-
/**
|
41 |
-
* Discover which tables and views in the database should be backed up.
|
42 |
-
*
|
43 |
-
* @since SINCEVERSION
|
44 |
-
*/
|
45 |
-
private function database() {
|
46 |
-
$tables = $this->get_core()->db_dump->get_table_list();
|
47 |
-
|
48 |
-
$this->get_data_type( 'step' )->set_key( 'tables', $tables );
|
49 |
-
}
|
50 |
-
|
51 |
-
/**
|
52 |
-
* Discover which files need to be backed up.
|
53 |
-
*
|
54 |
-
* @since SINCEVERSION
|
55 |
-
*/
|
56 |
-
private function files() {
|
57 |
-
$filelist_creator = new \Boldgrid\Backup\V2\Filelist\Create();
|
58 |
-
$files = $filelist_creator->run();
|
59 |
-
$total_size = $filelist_creator->get_total_size();
|
60 |
-
|
61 |
-
\Boldgrid_Backup_Admin_In_Progress_Data::set_arg( 'total_size_archived', $total_size );
|
62 |
-
\Boldgrid_Backup_Admin_In_Progress_Data::set_arg( 'total_size_archived_size_format', size_format( $total_size, 2 ) );
|
63 |
-
|
64 |
-
$this->info->set_key( 'total_size', $total_size );
|
65 |
-
|
66 |
-
$filelists = array();
|
67 |
-
|
68 |
-
foreach ( $files as $type => $data ) {
|
69 |
-
$filename = 'filelist-' . $type . '.json';
|
70 |
-
$this->write_contents( $filename, wp_json_encode( $data ) );
|
71 |
-
|
72 |
-
$filelists[] = $filename;
|
73 |
-
}
|
74 |
-
|
75 |
-
$this->get_data_type( 'step' )->set_key( 'filelists', $filelists );
|
76 |
-
}
|
77 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/fetcher/class-factory.php
DELETED
@@ -1,70 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Fetcher Process Factory class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Fetcher;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Factory
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Factory {
|
22 |
-
/**
|
23 |
-
*
|
24 |
-
*/
|
25 |
-
private static $id = 'fetcher';
|
26 |
-
|
27 |
-
/**
|
28 |
-
*
|
29 |
-
*/
|
30 |
-
public static function run() {
|
31 |
-
$core = apply_filters( 'boldgrid_backup_get_core', false );
|
32 |
-
|
33 |
-
// Create a 16 digit id for this fetcher process.
|
34 |
-
$id = substr( md5( time() ), -16 );
|
35 |
-
|
36 |
-
/*
|
37 |
-
* We need to define the working directory for this fetcher, but we don't know the backup's
|
38 |
-
* directory yet. We'll create a temporary one now and fix it later.
|
39 |
-
*/
|
40 |
-
$folder_name = \Boldgrid\Backup\V2\Fetcher\Utility::get_folder_name( $id );
|
41 |
-
$tmp_dir = $core->backup_dir->get_path_to( $folder_name );
|
42 |
-
|
43 |
-
$fetcher = new \Boldgrid\Backup\V2\Fetcher\Fetcher( self::$id, false, $tmp_dir );
|
44 |
-
|
45 |
-
$fetcher->get_info()->set_key( 'fetcher_id', $id );
|
46 |
-
|
47 |
-
return $fetcher;
|
48 |
-
}
|
49 |
-
|
50 |
-
/**
|
51 |
-
*
|
52 |
-
*/
|
53 |
-
public static function run_by_resumer() {
|
54 |
-
// Get our backup id and fetcher id.
|
55 |
-
$option = \Boldgrid\Backup\V2\Fetcher\Utility::get_option();
|
56 |
-
$backup_id = $option->get_key( 'backup_id' );
|
57 |
-
$fetcher_id = $option->get_key( 'fetcher_id' );
|
58 |
-
if ( empty( $backup_id ) || empty( $fetcher_id ) ) {
|
59 |
-
return false;
|
60 |
-
}
|
61 |
-
|
62 |
-
// Get the full path to our fetcher directory.
|
63 |
-
$path = \Boldgrid\Backup\V2\Fetcher\Utility::path_by_id( $backup_id, $fetcher_id );
|
64 |
-
if ( empty( $path ) ) {
|
65 |
-
return false;
|
66 |
-
}
|
67 |
-
|
68 |
-
return new \Boldgrid\Backup\V2\Fetcher\Fetcher( self::$id, false, $path );
|
69 |
-
}
|
70 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/fetcher/class-fetcher.php
DELETED
@@ -1,91 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Fetcher class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Fetcher;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Fetcher
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Fetcher extends \Boldgrid\Backup\V2\Step\Step {
|
22 |
-
|
23 |
-
/**
|
24 |
-
* Run the fetching process..
|
25 |
-
*
|
26 |
-
* @since SINCEVERSION
|
27 |
-
*/
|
28 |
-
public function run() {
|
29 |
-
$this->maybe_init_logger( 'transfer-archive-' . time() . '.log' );
|
30 |
-
|
31 |
-
$this->add_attempt();
|
32 |
-
|
33 |
-
$resumer = new \Boldgrid\Backup\V2\Fetcher\Resumer();
|
34 |
-
$resumer->maybe_add_cron();
|
35 |
-
|
36 |
-
$steps = array(
|
37 |
-
new \Boldgrid\Backup\V2\Fetcher\Steps\Discovery( 'discovery', $this->id, $this->get_dir() ),
|
38 |
-
);
|
39 |
-
|
40 |
-
foreach ( $steps as $step ) {
|
41 |
-
$this->check_in();
|
42 |
-
|
43 |
-
if ( $step->maybe_run() ) {
|
44 |
-
$step->run();
|
45 |
-
|
46 |
-
if ( $step->is_fail() ) {
|
47 |
-
return false;
|
48 |
-
}
|
49 |
-
}
|
50 |
-
}
|
51 |
-
|
52 |
-
$steps = array();
|
53 |
-
|
54 |
-
$zips = $this->info->get_key( 'zips' );
|
55 |
-
if ( empty( $zips ) ) {
|
56 |
-
return false;
|
57 |
-
}
|
58 |
-
|
59 |
-
foreach ( $zips as $zip ) {
|
60 |
-
$step_name = 'fetch_' . $zip['name'];
|
61 |
-
$fetcher = new \Boldgrid\Backup\V2\Fetcher\Steps\Fetch( $step_name, $this->id, $this->get_dir() );
|
62 |
-
|
63 |
-
$url = $this->info->get_key( 'download_url' ) . '&filename=' . $zip['name'];
|
64 |
-
$fetcher->set_url( $url );
|
65 |
-
$fetcher->set_backup_filename( $zip['name'] );
|
66 |
-
$fetcher->set_backup_size( $zip['size'] );
|
67 |
-
|
68 |
-
$steps[] = $fetcher;
|
69 |
-
}
|
70 |
-
|
71 |
-
$steps[] = new \Boldgrid\Backup\V2\Fetcher\Steps\Complete( 'complete', $this->id, $this->get_dir() );
|
72 |
-
|
73 |
-
foreach ( $steps as $step ) {
|
74 |
-
$this->check_in();
|
75 |
-
|
76 |
-
if ( $step->maybe_run() ) {
|
77 |
-
$step->run();
|
78 |
-
|
79 |
-
if ( $step->is_fail() ) {
|
80 |
-
return false;
|
81 |
-
}
|
82 |
-
}
|
83 |
-
}
|
84 |
-
|
85 |
-
$this->complete();
|
86 |
-
|
87 |
-
$resumer->remove_cron();
|
88 |
-
|
89 |
-
return true;
|
90 |
-
}
|
91 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/fetcher/class-resumer.php
DELETED
@@ -1,95 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Resume class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Fetcher;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Resumer
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Resumer {
|
22 |
-
private $core;
|
23 |
-
|
24 |
-
/**
|
25 |
-
*
|
26 |
-
*/
|
27 |
-
public function __construct( $core = null ) {
|
28 |
-
$this->core = empty( $core ) ? apply_filters( 'boldgrid_backup_get_core', null ) : $core;
|
29 |
-
}
|
30 |
-
|
31 |
-
/**
|
32 |
-
*
|
33 |
-
*/
|
34 |
-
private function add_cron_command() {
|
35 |
-
$command = $this->get_cron_command();
|
36 |
-
|
37 |
-
return $this->core->cron->update_cron( $command );
|
38 |
-
}
|
39 |
-
|
40 |
-
/**
|
41 |
-
*
|
42 |
-
*/
|
43 |
-
private function get_cron_command() {
|
44 |
-
$command = array(
|
45 |
-
'* * * * *',
|
46 |
-
$this->core->cron->get_cron_command(),
|
47 |
-
'"' . BOLDGRID_BACKUP_PATH . '/boldgrid-backup-cron.php"',
|
48 |
-
'mode=resume_fetch',
|
49 |
-
'siteurl=' . get_site_url(),
|
50 |
-
'id=' . $this->core->get_backup_identifier(),
|
51 |
-
'secret=' . $this->core->cron->get_cron_secret(),
|
52 |
-
);
|
53 |
-
|
54 |
-
return implode( ' ', $command );
|
55 |
-
}
|
56 |
-
|
57 |
-
/**
|
58 |
-
*
|
59 |
-
*/
|
60 |
-
public function maybe_add_cron() {
|
61 |
-
$cron = new \Boldgrid\Backup\Admin\Cron();
|
62 |
-
$entry = $cron->get_entry( 'resume_fetch' );
|
63 |
-
|
64 |
-
if ( ! $entry->is_set() ) {
|
65 |
-
$this->add_cron_command();
|
66 |
-
}
|
67 |
-
}
|
68 |
-
|
69 |
-
/**
|
70 |
-
*
|
71 |
-
*/
|
72 |
-
public function remove_cron() {
|
73 |
-
$command = $this->get_cron_command();
|
74 |
-
|
75 |
-
return $this->core->cron->entry_delete( $command );
|
76 |
-
}
|
77 |
-
|
78 |
-
/**
|
79 |
-
*
|
80 |
-
*/
|
81 |
-
public function run() {
|
82 |
-
$fetcher = \Boldgrid\Backup\V2\Fetcher\Factory::run_by_resumer();
|
83 |
-
if ( empty( $fetcher ) ) {
|
84 |
-
$this->remove_cron();
|
85 |
-
return;
|
86 |
-
}
|
87 |
-
|
88 |
-
if ( $fetcher->is_unresponsive() ) {
|
89 |
-
$fetcher->log( 'Fetcher resumer: Running, prior process unresponsive.' );
|
90 |
-
$fetcher->run();
|
91 |
-
} else {
|
92 |
-
$fetcher->log( 'Fetcher resumer: Not running, prior process still responsive.' );
|
93 |
-
}
|
94 |
-
}
|
95 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/fetcher/class-utility.php
DELETED
@@ -1,49 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Utility class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Fetcher;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Utility
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Utility {
|
22 |
-
/**
|
23 |
-
*
|
24 |
-
*/
|
25 |
-
public static function get_folder_name( $id ) {
|
26 |
-
return 'fetcher_' . $id;
|
27 |
-
}
|
28 |
-
|
29 |
-
/**
|
30 |
-
*
|
31 |
-
*/
|
32 |
-
public static function get_option() {
|
33 |
-
return new \Boldgrid\Backup\Option\Option( 'boldgrid_backup_fetcher_data' );
|
34 |
-
}
|
35 |
-
|
36 |
-
/**
|
37 |
-
*
|
38 |
-
*/
|
39 |
-
public static function path_by_id( $backup_id, $fetcher_id ) {
|
40 |
-
// Get our fetcher folder name, such as "fetcher_1234".
|
41 |
-
$folder_name = self::get_folder_name( $fetcher_id );
|
42 |
-
|
43 |
-
// Get the full path to our backup folder, such as /boldgrid_backup/boldgrid-backup-1234-12345678
|
44 |
-
$backup_path = \Boldgrid\Backup\Utility\Virtual_Folder::path_by_id( $backup_id );
|
45 |
-
|
46 |
-
// Return the full path to our fetcher, such as /boldgrid_backup/boldgrid-backup-1234-12345678/fetcher_1234
|
47 |
-
return trailingslashit( $backup_path ) . $folder_name;
|
48 |
-
}
|
49 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/fetcher/steps/class-complete.php
DELETED
@@ -1,45 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Complete class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Fetcher\Steps;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Complete.
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Complete extends \Boldgrid\Backup\V2\Step\Step {
|
22 |
-
/**
|
23 |
-
* Run the complete process (post fetch).
|
24 |
-
*
|
25 |
-
* @since SINCEVERSION
|
26 |
-
*/
|
27 |
-
public function run() {
|
28 |
-
$this->add_attempt();
|
29 |
-
|
30 |
-
/*
|
31 |
-
* We have the folder filed with zips, now we need to create the "virtual" zip.
|
32 |
-
*
|
33 |
-
* # /home/user/boldgrid_backup/boldgrid-backup-1234-abcd/
|
34 |
-
* # /home/user/boldgrid_backup/boldgrid-backup-1234-abcd.zip
|
35 |
-
*/
|
36 |
-
if ( ! \Boldgrid\Backup\Utility\Virtual_Folder::zip_by_folder( $this->info->get_key( 'backup_folder' ) ) ) {
|
37 |
-
$this->fail();
|
38 |
-
return false;
|
39 |
-
}
|
40 |
-
|
41 |
-
$this->complete();
|
42 |
-
|
43 |
-
return true;
|
44 |
-
}
|
45 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/fetcher/steps/class-discovery.php
DELETED
@@ -1,83 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Discovery class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Fetcher\Steps;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Discovery
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Discovery extends \Boldgrid\Backup\V2\Step\Step {
|
22 |
-
/**
|
23 |
-
* Run the discovery scripts.
|
24 |
-
*
|
25 |
-
* Used to determine which backup files need to be downloaded.
|
26 |
-
*
|
27 |
-
* @since SINCEVERSION
|
28 |
-
*/
|
29 |
-
public function run() {
|
30 |
-
$this->add_attempt();
|
31 |
-
|
32 |
-
$download_url = $this->info->get_key( 'download_url' );
|
33 |
-
|
34 |
-
// Get our download data from the remove WordPress site.
|
35 |
-
$data = \Boldgrid\Backup\Utility\Remote::get_json( $download_url );
|
36 |
-
if ( is_wp_error( $data ) ) {
|
37 |
-
return false;
|
38 |
-
} elseif ( empty( $data ) ) {
|
39 |
-
return false;
|
40 |
-
}
|
41 |
-
|
42 |
-
// Move fetcher process from /fetcher_1234 to /boldgrid-backup-1234-12345678/fetcher_1234
|
43 |
-
$backup_folder = \Boldgrid\Backup\Utility\Virtual_Folder::get_by_id( $data['data']['id'] );
|
44 |
-
$moved = $this->move_working_dir( $backup_folder );
|
45 |
-
if ( ! $moved ) {
|
46 |
-
return false;
|
47 |
-
}
|
48 |
-
|
49 |
-
$this->info->set_key( 'zips', $data['data']['zips'] );
|
50 |
-
$this->info->set_key( 'backup_folder', $backup_folder );
|
51 |
-
$this->info->set_key( 'backup_id', $data['data']['id'] );
|
52 |
-
|
53 |
-
// Save some in progress data. This is for our fetcher resumer.
|
54 |
-
$option = \Boldgrid\Backup\V2\Fetcher\Utility::get_option();
|
55 |
-
$option->set_key( 'backup_id', $data['data']['id'] );
|
56 |
-
$option->set_key( 'fetcher_id', $this->info->get_key( 'fetcher_id' ) );
|
57 |
-
|
58 |
-
$this->complete();
|
59 |
-
|
60 |
-
return true;
|
61 |
-
}
|
62 |
-
|
63 |
-
/**
|
64 |
-
* Move our working directory.
|
65 |
-
*
|
66 |
-
* Now that we have the directory, make the following change:
|
67 |
-
* # /home/user/boldgrid_backup/fetcher_1234
|
68 |
-
* # /home/user/boldgrid_backup/boldgrid-backup-1234-12345678/fetcher_1234
|
69 |
-
*/
|
70 |
-
private function move_working_dir( $new_folder ) {
|
71 |
-
// Make sure the backup folder exist.
|
72 |
-
$backup_dir = $this->get_core()->backup_dir->get_path_to( $new_folder );
|
73 |
-
if ( ! $this->core->wp_filesystem->exists( $backup_dir ) ) {
|
74 |
-
if ( ! $this->core->wp_filesystem->mkdir( $backup_dir ) ) {
|
75 |
-
return false;
|
76 |
-
}
|
77 |
-
}
|
78 |
-
|
79 |
-
$new_dir = trailingslashit( $backup_dir ) . $this->get_folder();
|
80 |
-
|
81 |
-
return $this->move_dir( $new_dir );
|
82 |
-
}
|
83 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/fetcher/steps/class-fetch.php
DELETED
@@ -1,83 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Fetch class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Fetcher\Steps;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Fetch.
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Fetch extends \Boldgrid\Backup\V2\Step\Step {
|
22 |
-
private $url;
|
23 |
-
|
24 |
-
private $backup_filename;
|
25 |
-
|
26 |
-
private $backup_size;
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
/**
|
31 |
-
* Run the fetching process..
|
32 |
-
*
|
33 |
-
* @since SINCEVERSION
|
34 |
-
*/
|
35 |
-
public function run() {
|
36 |
-
$this->add_attempt();
|
37 |
-
|
38 |
-
$backup_folder = $this->info->get_key( 'backup_folder' );
|
39 |
-
$backup_dir = $this->core->backup_dir->get_path_to( $backup_folder );
|
40 |
-
$destination = trailingslashit( $backup_dir ) . $this->backup_filename;
|
41 |
-
|
42 |
-
$this->log( 'Downloading ' . $this->backup_filename );
|
43 |
-
|
44 |
-
$time_start = microtime( true );
|
45 |
-
|
46 |
-
$success = \Boldgrid\Backup\Utility\Remote::save_file( $this->url, $destination );
|
47 |
-
|
48 |
-
$duration = microtime( true ) - $time_start;
|
49 |
-
|
50 |
-
if ( $success ) {
|
51 |
-
$size = $this->core->wp_filesystem->size( $destination );
|
52 |
-
$rate = $size / $duration;
|
53 |
-
$this->log( size_format( $size, 2 ) . ' downloaded at ' . size_format( $rate, 2 ) . '/s' );
|
54 |
-
|
55 |
-
$this->complete();
|
56 |
-
|
57 |
-
return true;
|
58 |
-
} else {
|
59 |
-
return false;
|
60 |
-
}
|
61 |
-
}
|
62 |
-
|
63 |
-
/**
|
64 |
-
*
|
65 |
-
*/
|
66 |
-
public function set_backup_filename( $filename ) {
|
67 |
-
$this->backup_filename = $filename;
|
68 |
-
}
|
69 |
-
|
70 |
-
/**
|
71 |
-
*
|
72 |
-
*/
|
73 |
-
public function set_backup_size( $size ) {
|
74 |
-
$this->backup_size = $size;
|
75 |
-
}
|
76 |
-
|
77 |
-
/**
|
78 |
-
*
|
79 |
-
*/
|
80 |
-
public function set_url( $url ) {
|
81 |
-
$this->url = $url;
|
82 |
-
}
|
83 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/filelist/class-create.php
DELETED
@@ -1,110 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Filelist class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Filelist;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Create
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Create {
|
22 |
-
/**
|
23 |
-
* The core class object.
|
24 |
-
*
|
25 |
-
* @since SINCEVERSION
|
26 |
-
* @access private
|
27 |
-
* @var Boldgrid_Backup_Admin_Core
|
28 |
-
*/
|
29 |
-
private $core;
|
30 |
-
|
31 |
-
/**
|
32 |
-
* An array of filelists.
|
33 |
-
*
|
34 |
-
* @since SINCEVERSION
|
35 |
-
* @access private
|
36 |
-
* @var array
|
37 |
-
*/
|
38 |
-
private $list = array();
|
39 |
-
|
40 |
-
/**
|
41 |
-
* Total size of all files in the list.
|
42 |
-
*
|
43 |
-
* @since SINCEVERSION
|
44 |
-
* @access private
|
45 |
-
* @var int
|
46 |
-
*/
|
47 |
-
private $total_size = 0;
|
48 |
-
|
49 |
-
/**
|
50 |
-
* Construct.
|
51 |
-
*
|
52 |
-
* @since SINCEVERSION
|
53 |
-
*/
|
54 |
-
public function __construct() {
|
55 |
-
$this->core = apply_filters( 'boldgrid_backup_get_core', false );
|
56 |
-
}
|
57 |
-
|
58 |
-
/**
|
59 |
-
* Run our filelist creator.
|
60 |
-
*
|
61 |
-
* @since SINCEVERSION
|
62 |
-
*
|
63 |
-
* @return array
|
64 |
-
*/
|
65 |
-
public function run() {
|
66 |
-
$filelist = $this->core->get_filtered_filelist( ABSPATH );
|
67 |
-
|
68 |
-
// Create our different file lists.
|
69 |
-
foreach ( $filelist as $file ) {
|
70 |
-
$type = $this->get_type( $file[1] );
|
71 |
-
$this->list[ $type ][] = $file;
|
72 |
-
|
73 |
-
$this->total_size += empty( $file[2] ) ? 0 : $file[2];
|
74 |
-
}
|
75 |
-
|
76 |
-
return $this->list;
|
77 |
-
}
|
78 |
-
|
79 |
-
/**
|
80 |
-
* Get the total size of all files to archive (uncompressed).
|
81 |
-
*
|
82 |
-
* @since SINCEVERSION
|
83 |
-
*
|
84 |
-
* @return int
|
85 |
-
*/
|
86 |
-
public function get_total_size() {
|
87 |
-
return $this->total_size;
|
88 |
-
}
|
89 |
-
|
90 |
-
/**
|
91 |
-
* Get which type of file this is.
|
92 |
-
*
|
93 |
-
* @since SINCEVERSION
|
94 |
-
*
|
95 |
-
* @param string $relative_path A path to a file that we'll backup.
|
96 |
-
* @return string The type, such as plugins, themes, etc.
|
97 |
-
*/
|
98 |
-
private function get_type( $relative_path ) {
|
99 |
-
if ( \Boldgrid_Backup_Admin_Utility::starts_with( $relative_path, 'wp-content/plugins/' ) ) {
|
100 |
-
return 'plugins';
|
101 |
-
} elseif ( \Boldgrid_Backup_Admin_Utility::starts_with( $relative_path, 'wp-content/themes/' ) ) {
|
102 |
-
return 'themes';
|
103 |
-
} elseif ( \Boldgrid_Backup_Admin_Utility::starts_with( $relative_path, 'wp-content/uploads/' ) ) {
|
104 |
-
return 'uploads';
|
105 |
-
} else {
|
106 |
-
return 'other';
|
107 |
-
}
|
108 |
-
}
|
109 |
-
|
110 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/restorer/class-factory.php
DELETED
@@ -1,53 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Restorer Process Factory class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Restorer;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Factory
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Factory {
|
22 |
-
/**
|
23 |
-
*
|
24 |
-
*/
|
25 |
-
public static function run( $backup_id, $id = null ) {
|
26 |
-
$core = apply_filters( 'boldgrid_backup_get_core', false );
|
27 |
-
|
28 |
-
// This is the id of the backup.
|
29 |
-
if ( empty( $backup_id ) ) {
|
30 |
-
return false;
|
31 |
-
}
|
32 |
-
|
33 |
-
// Create a 16 digit id for this restoration process.
|
34 |
-
if ( empty( $id ) ) {
|
35 |
-
$id = substr( md5( time() ), -16 );
|
36 |
-
}
|
37 |
-
|
38 |
-
$backup_folder_name = 'boldgrid-backup-' . $core->get_backup_identifier() . '-' . $backup_id;
|
39 |
-
$backup_folder_path = $core->backup_dir->get_path_to( $backup_folder_name );
|
40 |
-
$restore_folder_path = $backup_folder_path . '/restore-' . $id;
|
41 |
-
|
42 |
-
if ( ! $core->wp_filesystem->exists( $backup_folder_path ) ) {
|
43 |
-
return false;
|
44 |
-
}
|
45 |
-
|
46 |
-
$restorer = new \Boldgrid\Backup\V2\Restorer\Restorer( 'restorer', false, $restore_folder_path );
|
47 |
-
|
48 |
-
$restorer->get_data_type( 'step' )->set_key( 'backup_folder_path', $backup_folder_path );
|
49 |
-
$restorer->get_data_type( 'step' )->set_key( 'restore_id', $id );
|
50 |
-
|
51 |
-
return $restorer;
|
52 |
-
}
|
53 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/restorer/class-restorer.php
DELETED
@@ -1,94 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Restorer class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Restorer;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Restorer
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Restorer extends \Boldgrid\Backup\V2\Step\Step {
|
22 |
-
|
23 |
-
/**
|
24 |
-
* Run the restoration process.
|
25 |
-
*
|
26 |
-
* @since SINCEVERSION
|
27 |
-
*/
|
28 |
-
public function run() {
|
29 |
-
$this->add_attempt();
|
30 |
-
|
31 |
-
$archive = \Boldgrid\Backup\Archive\Factory::get_by_dir( $this->get_data_type( 'step' )->get_key( 'backup_folder_path' ) );
|
32 |
-
if ( ! $archive->is_virtual ) {
|
33 |
-
$this->fail( 'Unable to get archive by directory.' );
|
34 |
-
return array( 'error' => 'Unable to get archive by directory.' );
|
35 |
-
}
|
36 |
-
|
37 |
-
$zips = $archive->virtual->get_dirlist()->get_by_extension( 'zip' );
|
38 |
-
|
39 |
-
$steps = array();
|
40 |
-
|
41 |
-
foreach ( $zips as $data ) {
|
42 |
-
// Create the step.
|
43 |
-
$step_id = 'step_restore_' . $data['name'];
|
44 |
-
$step = new \Boldgrid\Backup\V2\Restorer\Steps\Unzip( $step_id, $this->id, $this->get_dir() );
|
45 |
-
|
46 |
-
// Tell the new Unzip step the full path to the zip file it will unzip.
|
47 |
-
$zip_filepath = trailingslashit( $this->get_data_type( 'step' )->get_key( 'backup_folder_path' ) ) . $data['name'];
|
48 |
-
$step->get_data_type( 'step' )->set_key( 'zip_filepath', $zip_filepath );
|
49 |
-
|
50 |
-
$steps[] = $step;
|
51 |
-
}
|
52 |
-
|
53 |
-
foreach ( $steps as $step ) {
|
54 |
-
$this->check_in();
|
55 |
-
|
56 |
-
if ( $step->maybe_run() ) {
|
57 |
-
$step->run();
|
58 |
-
|
59 |
-
if ( $step->is_fail() ) {
|
60 |
-
return false;
|
61 |
-
}
|
62 |
-
}
|
63 |
-
}
|
64 |
-
|
65 |
-
$is_post_restore = $this->get_data_type( 'step' )->get_key( 'is_post_restore' );
|
66 |
-
if ( ! $is_post_restore ) {
|
67 |
-
/**
|
68 |
-
* Action to take after restoring an archive.
|
69 |
-
*
|
70 |
-
* @since 1.5.1
|
71 |
-
*
|
72 |
-
* @param array $info
|
73 |
-
*/
|
74 |
-
do_action( 'boldgrid_backup_post_restore', $this->info->get() );
|
75 |
-
}
|
76 |
-
$this->get_data_type( 'step' )->set_key( 'is_post_restore', true );
|
77 |
-
|
78 |
-
// After unzipping all the files, find the sql file and restore it.
|
79 |
-
$db_step = new \Boldgrid\Backup\V2\Restorer\Steps\Db( 'step_restore_db', $this->id, $this->get_dir() );
|
80 |
-
$zip_filepath = trailingslashit( $this->get_data_type( 'step' )->get_key( 'backup_folder_path' ) ) . 'zip-sql-1.zip';
|
81 |
-
$db_dump_filepath = $this->get_core()->get_dump_file( $zip_filepath );
|
82 |
-
if ( ! empty( $db_dump_filepath ) && $db_step->maybe_run() ) {
|
83 |
-
$db_step->run( $zip_filepath, $db_dump_filepath );
|
84 |
-
|
85 |
-
if ( $db_step->is_fail() ) {
|
86 |
-
return false;
|
87 |
-
}
|
88 |
-
}
|
89 |
-
|
90 |
-
$this->complete();
|
91 |
-
|
92 |
-
return true;
|
93 |
-
}
|
94 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/restorer/class-resumer.php
DELETED
@@ -1,106 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Resume class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Restorer;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Resumer
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Resumer {
|
22 |
-
private $core;
|
23 |
-
|
24 |
-
/**
|
25 |
-
*
|
26 |
-
*/
|
27 |
-
public function __construct( $core = null ) {
|
28 |
-
$this->core = empty( $core ) ? apply_filters( 'boldgrid_backup_get_core', null ) : $core;
|
29 |
-
}
|
30 |
-
|
31 |
-
/**
|
32 |
-
*
|
33 |
-
*/
|
34 |
-
private function add_cron_command() {
|
35 |
-
$command = $this->get_cron_command();
|
36 |
-
|
37 |
-
return $this->core->cron->update_cron( $command );
|
38 |
-
}
|
39 |
-
|
40 |
-
/**
|
41 |
-
*
|
42 |
-
*/
|
43 |
-
private function get_cron_command() {
|
44 |
-
$command = array(
|
45 |
-
'* * * * *',
|
46 |
-
$this->core->cron->get_cron_command(),
|
47 |
-
'"' . BOLDGRID_BACKUP_PATH . '/boldgrid-backup-cron.php"',
|
48 |
-
'mode=resume_restore',
|
49 |
-
'siteurl=' . get_site_url(),
|
50 |
-
'id=' . $this->core->get_backup_identifier(),
|
51 |
-
'secret=' . $this->core->cron->get_cron_secret(),
|
52 |
-
);
|
53 |
-
|
54 |
-
return implode( ' ', $command );
|
55 |
-
}
|
56 |
-
|
57 |
-
/**
|
58 |
-
*
|
59 |
-
*/
|
60 |
-
public function maybe_add_cron() {
|
61 |
-
$cron = new \Boldgrid\Backup\Admin\Cron();
|
62 |
-
$entry = $cron->get_entry( 'resume_restore' );
|
63 |
-
|
64 |
-
if ( ! $entry->is_set() ) {
|
65 |
-
$this->add_cron_command();
|
66 |
-
}
|
67 |
-
}
|
68 |
-
|
69 |
-
/**
|
70 |
-
*
|
71 |
-
*/
|
72 |
-
public function remove_cron() {
|
73 |
-
$command = $this->get_cron_command();
|
74 |
-
|
75 |
-
return $this->core->cron->entry_delete( $command );
|
76 |
-
}
|
77 |
-
|
78 |
-
/**
|
79 |
-
*
|
80 |
-
*/
|
81 |
-
public function run() {
|
82 |
-
error_log( 'RUNNING RESTORE RESUMER...' ); // phpcs:ignore
|
83 |
-
|
84 |
-
$option = \Boldgrid\Backup\V2\Restorer\Utility::get_option();
|
85 |
-
$backup_id = $option->get_key( 'backup_id' );
|
86 |
-
$restore_id = $option->get_key( 'restore_id' );
|
87 |
-
$restore_in_progress = ! empty( $backup_id ) && ! empty( $restore_id );
|
88 |
-
|
89 |
-
if ( $restore_in_progress ) {
|
90 |
-
$step = \BoldGrid\Backup\V2\Restorer\Factory::run( $backup_id, $restore_id );
|
91 |
-
if ( $step->is_unresponsive() ) {
|
92 |
-
error_log( 'RESUMING RESTORE!' ); // phpcs:ignore
|
93 |
-
$step->log( 'Resuming restoration...' );
|
94 |
-
|
95 |
-
$restorer = new \Boldgrid_Backup_Restorer( $backup_id, $restore_id );
|
96 |
-
$restorer->run();
|
97 |
-
} else {
|
98 |
-
$step->log( 'Not resuming restoration. Not unresponsive.' );
|
99 |
-
error_log( 'NOT RESUMING RESTORE - NOT UNRESONSIVE' ); // phpcs:ignore
|
100 |
-
}
|
101 |
-
} else {
|
102 |
-
$this->remove_cron();
|
103 |
-
error_log( 'NOT RESUMING - NO backup_id and restore_id FOUND' ); // phpcs:ignore
|
104 |
-
}
|
105 |
-
}
|
106 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/restorer/class-utility.php
DELETED
@@ -1,28 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Utility class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Restorer;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Utility
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Utility {
|
22 |
-
/**
|
23 |
-
*
|
24 |
-
*/
|
25 |
-
public static function get_option() {
|
26 |
-
return new \Boldgrid\Backup\Option\Option( 'boldgrid_backup_restore_data' );
|
27 |
-
}
|
28 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/restorer/steps/class-db.php
DELETED
@@ -1,39 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Db class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Restorer\Steps;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Db
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Db extends \Boldgrid\Backup\V2\Step\Step {
|
22 |
-
/**
|
23 |
-
* Run the discovery scripts.
|
24 |
-
*
|
25 |
-
* Used to determine what needs to be backed up.
|
26 |
-
*
|
27 |
-
* @since SINCEVERSION
|
28 |
-
*/
|
29 |
-
public function run( $zip_filepath, $db_dump_filepath ) {
|
30 |
-
$this->add_attempt();
|
31 |
-
|
32 |
-
$db_restorer = new \Boldgrid\Backup\Restorer\Db( $zip_filepath, $db_dump_filepath );
|
33 |
-
$db_restorer->run();
|
34 |
-
|
35 |
-
$this->complete();
|
36 |
-
|
37 |
-
return true;
|
38 |
-
}
|
39 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/restorer/steps/class-unzip.php
DELETED
@@ -1,69 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Unzip class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Restorer\Steps;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Unzip
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Unzip extends \Boldgrid\Backup\V2\Step\Step {
|
22 |
-
/**
|
23 |
-
* Run the discovery scripts.
|
24 |
-
*
|
25 |
-
* Used to determine what needs to be backed up.
|
26 |
-
*
|
27 |
-
* @since SINCEVERSION
|
28 |
-
*/
|
29 |
-
public function run() {
|
30 |
-
$this->add_attempt();
|
31 |
-
|
32 |
-
// Unzip the backup.
|
33 |
-
$zip_filepath = $this->get_data_type( 'step' )->get_key( 'zip_filepath' );
|
34 |
-
$unzip_status = unzip_file( $zip_filepath, ABSPATH );
|
35 |
-
|
36 |
-
// Log our success.
|
37 |
-
$zip_filesize = $this->get_core()->wp_filesystem->size( $zip_filepath );
|
38 |
-
$this->log( 'Archive: ' . $zip_filepath . ' / ' . size_format( $zip_filesize ) );
|
39 |
-
$this->log( 'Unzip status: ' . print_r( $unzip_status, 1 ) ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_print_r
|
40 |
-
|
41 |
-
if ( is_wp_error( $unzip_status ) ) {
|
42 |
-
$error = false;
|
43 |
-
|
44 |
-
/**
|
45 |
-
* Take action when a restoration fails.
|
46 |
-
*
|
47 |
-
* Those actions may return a custom error message, such as:
|
48 |
-
* "Your restoration failed, but we did XYZ. Please try again".
|
49 |
-
*
|
50 |
-
* @param WP_Error $unzip_status
|
51 |
-
*/
|
52 |
-
$error = apply_filters( 'boldgrid_backup_restore_fail', $unzip_status );
|
53 |
-
|
54 |
-
if ( empty( $error ) ) {
|
55 |
-
$message = $unzip_status->get_error_message();
|
56 |
-
$data = $unzip_status->get_error_data();
|
57 |
-
$error = sprintf( '%1$s%2$s', $message, is_string( $data ) && ! empty( $data ) ? ': ' . $data : '' );
|
58 |
-
}
|
59 |
-
|
60 |
-
// return [ 'error' => $error ];
|
61 |
-
$this->fail( $error );
|
62 |
-
return false;
|
63 |
-
}
|
64 |
-
|
65 |
-
$this->complete();
|
66 |
-
|
67 |
-
return true;
|
68 |
-
}
|
69 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/step/class-data.php
DELETED
@@ -1,99 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Data class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Step;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Data
|
18 |
-
*
|
19 |
-
* Represents a type of data for a step. Such as "run" data or "step" data.
|
20 |
-
*
|
21 |
-
* @since SINCEVERSION
|
22 |
-
*/
|
23 |
-
class Data {
|
24 |
-
/**
|
25 |
-
* The id of this data.
|
26 |
-
*
|
27 |
-
* IE "run" or "step".
|
28 |
-
*
|
29 |
-
* @since SINCEVERSION
|
30 |
-
* @access private
|
31 |
-
* @var string
|
32 |
-
*/
|
33 |
-
private $id;
|
34 |
-
|
35 |
-
/**
|
36 |
-
* Our parent step.
|
37 |
-
*
|
38 |
-
* @since SINCEVERSION
|
39 |
-
* @access private
|
40 |
-
* @var \Boldgrid\Backup\V2\Step\Step
|
41 |
-
*/
|
42 |
-
private $step;
|
43 |
-
|
44 |
-
/**
|
45 |
-
* Constructor.
|
46 |
-
*
|
47 |
-
* @since SINCEVERSION
|
48 |
-
*
|
49 |
-
* @param \Boldgrid\Backup\V2\Step\Step $step Our parent step.
|
50 |
-
* @param string $id The id of our step.
|
51 |
-
*/
|
52 |
-
public function __construct( \Boldgrid\Backup\V2\Step\Step $step, $id ) {
|
53 |
-
$this->step = $step;
|
54 |
-
$this->id = $id;
|
55 |
-
}
|
56 |
-
|
57 |
-
/**
|
58 |
-
* Get our data.
|
59 |
-
*
|
60 |
-
* @since SINCEVERSION
|
61 |
-
*
|
62 |
-
* @return array
|
63 |
-
*/
|
64 |
-
public function get_data() {
|
65 |
-
$contents = $this->step->get_contents();
|
66 |
-
|
67 |
-
return isset( $contents[ $this->id ] ) ? $contents[ $this->id ] : array();
|
68 |
-
}
|
69 |
-
|
70 |
-
/**
|
71 |
-
* Get a specific key from the data.
|
72 |
-
*
|
73 |
-
* @since SINCEVERSION
|
74 |
-
*
|
75 |
-
* @param string $key The key to get.
|
76 |
-
* @param mixed $defalt The default value to return.
|
77 |
-
* @return mixed
|
78 |
-
*/
|
79 |
-
public function get_key( $key, $default = false ) {
|
80 |
-
$data = $this->get_data();
|
81 |
-
|
82 |
-
return isset( $data[ $key ] ) ? $data[ $key ] : $default;
|
83 |
-
}
|
84 |
-
|
85 |
-
/**
|
86 |
-
* Set a key.
|
87 |
-
*
|
88 |
-
* @since SINCEVERSION
|
89 |
-
*
|
90 |
-
* @param string $key The key of the key/value pair.$this
|
91 |
-
* @param mixed $value The value to save.
|
92 |
-
*/
|
93 |
-
public function set_key( $key, $value ) {
|
94 |
-
$data = $this->get_data();
|
95 |
-
$data[ $key ] = $value;
|
96 |
-
|
97 |
-
return $this->step->write_key( $this->id, $data );
|
98 |
-
}
|
99 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/step/class-json-file.php
DELETED
@@ -1,93 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* JSON File class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Step;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: JSON File
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Json_File {
|
22 |
-
/**
|
23 |
-
*
|
24 |
-
*/
|
25 |
-
private $filepath;
|
26 |
-
|
27 |
-
/**
|
28 |
-
* Constructor.
|
29 |
-
*
|
30 |
-
* @since SINCEVERSION
|
31 |
-
*
|
32 |
-
* @param \Boldgrid\Backup\V2\Step\Step $step Our parent step.
|
33 |
-
* @param string $id The id of our step.
|
34 |
-
*/
|
35 |
-
public function __construct( $filepath ) {
|
36 |
-
$this->filepath = $filepath;
|
37 |
-
|
38 |
-
$this->core = apply_filters( 'boldgrid_backup_get_core', null );
|
39 |
-
|
40 |
-
// If the info.json file does not exist, create it.
|
41 |
-
if ( ! $this->core->wp_filesystem->exists( $this->filepath ) ) {
|
42 |
-
$this->core->wp_filesystem->touch( $this->filepath );
|
43 |
-
}
|
44 |
-
}
|
45 |
-
|
46 |
-
/**
|
47 |
-
*
|
48 |
-
*/
|
49 |
-
public function get() {
|
50 |
-
$file_contents = $this->core->wp_filesystem->get_contents( $this->filepath );
|
51 |
-
|
52 |
-
$info = json_decode( $file_contents, true );
|
53 |
-
$info = empty( $info ) ? array() : $info;
|
54 |
-
|
55 |
-
return $info;
|
56 |
-
}
|
57 |
-
|
58 |
-
/**
|
59 |
-
*
|
60 |
-
*/
|
61 |
-
public function get_key( $key, $default = false ) {
|
62 |
-
$info = $this->get();
|
63 |
-
|
64 |
-
return ( isset( $info[ $key ] ) ? $info[ $key ] : $default );
|
65 |
-
}
|
66 |
-
|
67 |
-
/**
|
68 |
-
*
|
69 |
-
*/
|
70 |
-
public function set_key( $key, $value ) {
|
71 |
-
$info = $this->get();
|
72 |
-
|
73 |
-
$info[ $key ] = $value;
|
74 |
-
|
75 |
-
$this->write( $info );
|
76 |
-
}
|
77 |
-
|
78 |
-
/**
|
79 |
-
*
|
80 |
-
*/
|
81 |
-
public function set_keys( $array ) {
|
82 |
-
foreach ( $array as $key => $value ) {
|
83 |
-
$this->set_key( $key, $value );
|
84 |
-
}
|
85 |
-
}
|
86 |
-
|
87 |
-
/**
|
88 |
-
*
|
89 |
-
*/
|
90 |
-
public function write( $info ) {
|
91 |
-
$this->core->wp_filesystem->put_contents( $this->filepath, wp_json_encode( $info ) );
|
92 |
-
}
|
93 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/v2/step/class-step.php
DELETED
@@ -1,514 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Step class.
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid\Backup
|
9 |
-
* @subpackage Boldgrid\Backup\Archive
|
10 |
-
* @copyright BoldGrid
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
namespace Boldgrid\Backup\V2\Step;
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Class: Step
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Step {
|
22 |
-
/**
|
23 |
-
* This step's id.
|
24 |
-
*
|
25 |
-
* @since SINCEVERSION
|
26 |
-
* @var string
|
27 |
-
*/
|
28 |
-
public $id;
|
29 |
-
|
30 |
-
/**
|
31 |
-
* The core class object.
|
32 |
-
*
|
33 |
-
* @since SINCEVERSION
|
34 |
-
* @access private
|
35 |
-
* @var Boldgrid_Backup_Admin_Core
|
36 |
-
*/
|
37 |
-
protected $core;
|
38 |
-
|
39 |
-
/**
|
40 |
-
* Data stored for this step.
|
41 |
-
*
|
42 |
-
* IE run data or step data.
|
43 |
-
*
|
44 |
-
* @since SINCEVERSION
|
45 |
-
* @access private
|
46 |
-
* @var array
|
47 |
-
*/
|
48 |
-
private $data;
|
49 |
-
|
50 |
-
/**
|
51 |
-
* The directory this step will live.
|
52 |
-
*
|
53 |
-
* IE backup-1234546-1234567812345678
|
54 |
-
*
|
55 |
-
* @since SINCEVERSION
|
56 |
-
* @access private
|
57 |
-
* @var string
|
58 |
-
*/
|
59 |
-
private $dir;
|
60 |
-
|
61 |
-
private $filename;
|
62 |
-
|
63 |
-
/**
|
64 |
-
* The filepath to this step's json file.
|
65 |
-
*
|
66 |
-
* @since SINCEVERSION
|
67 |
-
* @access private
|
68 |
-
* @var string
|
69 |
-
*/
|
70 |
-
private $filepath;
|
71 |
-
|
72 |
-
private $folder;
|
73 |
-
|
74 |
-
/**
|
75 |
-
* The max attempts to execute this step before giving up.
|
76 |
-
*
|
77 |
-
* @since SINCEVERSION
|
78 |
-
* @access private
|
79 |
-
* @var int
|
80 |
-
*/
|
81 |
-
private $max_attempts = 5;
|
82 |
-
|
83 |
-
/**
|
84 |
-
*
|
85 |
-
*/
|
86 |
-
private $parent_id;
|
87 |
-
|
88 |
-
/**
|
89 |
-
* Our persistent info class.
|
90 |
-
*
|
91 |
-
* @since SINCEVERSION
|
92 |
-
* @access protected
|
93 |
-
* @var \Boldgrid\Backup\V2\Step\Json_file
|
94 |
-
*/
|
95 |
-
protected $info;
|
96 |
-
|
97 |
-
protected $logger;
|
98 |
-
|
99 |
-
/**
|
100 |
-
* The number of seconds until a step is seen as unresonsive.
|
101 |
-
*
|
102 |
-
* @since SINCEVERSION
|
103 |
-
* @access private
|
104 |
-
* @var int
|
105 |
-
*/
|
106 |
-
protected $unresponsive_time = 15;
|
107 |
-
|
108 |
-
/**
|
109 |
-
* Constructor.
|
110 |
-
*
|
111 |
-
* @since SINCEVERSION
|
112 |
-
*
|
113 |
-
* @param string $id The id of this step.
|
114 |
-
* @param string $dir The directory where this step's data is saved.
|
115 |
-
*/
|
116 |
-
public function __construct( $id, $parent_id, $dir ) {
|
117 |
-
$this->core = apply_filters( 'boldgrid_backup_get_core', false );
|
118 |
-
|
119 |
-
$this->id = sanitize_file_name( $id );
|
120 |
-
$this->parent_id = $parent_id;
|
121 |
-
$this->filename = 'step-' . $this->id . '.json';
|
122 |
-
|
123 |
-
$this->set_dir( $dir );
|
124 |
-
|
125 |
-
$this->data['run'] = new \Boldgrid\Backup\V2\Step\Data( $this, 'run_data' );
|
126 |
-
$this->data['step'] = new \Boldgrid\Backup\V2\Step\Data( $this, 'step_data' );
|
127 |
-
|
128 |
-
add_filter( 'boldgrid_backup_get_step_' . $this->id, array( $this, 'get_this' ) );
|
129 |
-
}
|
130 |
-
|
131 |
-
/**
|
132 |
-
* Add an attempt for this step.
|
133 |
-
*
|
134 |
-
* @since SINCEVERSION
|
135 |
-
*/
|
136 |
-
public function add_attempt() {
|
137 |
-
$attempts = $this->get_data_type( 'run' )->get_key( 'attempts', 0 );
|
138 |
-
$attempts++;
|
139 |
-
|
140 |
-
$this->log( 'Beginning attempt ' . $attempts . '...' );
|
141 |
-
|
142 |
-
$this->get_data_type( 'run' )->set_key( 'attempts', $attempts );
|
143 |
-
$this->get_data_type( 'run' )->set_key( 'start_time', time() );
|
144 |
-
$this->get_data_type( 'run' )->set_key( 'memory_peak_start', memory_get_peak_usage() );
|
145 |
-
$this->check_in();
|
146 |
-
}
|
147 |
-
|
148 |
-
/**
|
149 |
-
* Check in.
|
150 |
-
*
|
151 |
-
* Used to tell if the step is unresponsive.
|
152 |
-
*
|
153 |
-
* @since SINCEVERSION
|
154 |
-
*/
|
155 |
-
public function check_in() {
|
156 |
-
$this->get_data_type( 'run' )->set_key( 'last_check_in', time() );
|
157 |
-
|
158 |
-
// Whenever this step checks in, the parent should check in as well.
|
159 |
-
$parent = $this->get_parent();
|
160 |
-
if ( ! empty( $parent ) ) {
|
161 |
-
$parent->check_in();
|
162 |
-
}
|
163 |
-
}
|
164 |
-
|
165 |
-
/**
|
166 |
-
* Steps to take when this step is complete.
|
167 |
-
*
|
168 |
-
* @since SINCEVERSION
|
169 |
-
*/
|
170 |
-
public function complete() {
|
171 |
-
$complete_time = time();
|
172 |
-
$duration = $complete_time - $this->get_data_type( 'run' )->get_key( 'start_time' );
|
173 |
-
|
174 |
-
$this->get_data_type( 'run' )->set_key( 'complete_time', time() );
|
175 |
-
$this->get_data_type( 'run' )->set_key( 'duration', $duration );
|
176 |
-
|
177 |
-
$memory_peak_end = memory_get_peak_usage();
|
178 |
-
$memory_peak_change = $memory_peak_end - $this->get_data_type( 'run' )->get_key( 'memory_peak_start' );
|
179 |
-
|
180 |
-
$this->get_data_type( 'run' )->set_key( 'memory_peak_end', $memory_peak_end );
|
181 |
-
$this->get_data_type( 'run' )->set_key( 'memory_peak_change', $memory_peak_change );
|
182 |
-
|
183 |
-
$this->log( 'Attempt completed.' );
|
184 |
-
}
|
185 |
-
|
186 |
-
/**
|
187 |
-
*
|
188 |
-
*/
|
189 |
-
public function fail( $message ) {
|
190 |
-
$this->get_data_type( 'run' )->set_key( 'fail_time', time() );
|
191 |
-
$this->get_data_type( 'run' )->set_key( 'fail_message', $message );
|
192 |
-
|
193 |
-
$this->info->set_key( 'error', $message );
|
194 |
-
|
195 |
-
$this->log( 'Attempt failed: ' . $message );
|
196 |
-
|
197 |
-
$this->complete();
|
198 |
-
}
|
199 |
-
|
200 |
-
/**
|
201 |
-
* Get core.
|
202 |
-
*
|
203 |
-
* @since SINCEVERSION
|
204 |
-
*
|
205 |
-
* @return Boldgrid_Backup_Admin_Core
|
206 |
-
*/
|
207 |
-
public function get_core() {
|
208 |
-
return $this->core;
|
209 |
-
}
|
210 |
-
|
211 |
-
/**
|
212 |
-
* Get the contents of our step's json file.
|
213 |
-
*
|
214 |
-
* @since SINCEVERSION
|
215 |
-
*
|
216 |
-
* @return array
|
217 |
-
*/
|
218 |
-
public function get_contents() {
|
219 |
-
$data = array();
|
220 |
-
|
221 |
-
if ( $this->core->wp_filesystem->exists( $this->filepath ) ) {
|
222 |
-
$json = $this->core->wp_filesystem->get_contents( $this->filepath );
|
223 |
-
$data = json_decode( $json, true );
|
224 |
-
$data = is_array( $data ) ? $data : array();
|
225 |
-
}
|
226 |
-
|
227 |
-
return $data;
|
228 |
-
}
|
229 |
-
|
230 |
-
/**
|
231 |
-
* Get our data type.
|
232 |
-
*
|
233 |
-
* Generally retrieved so we can add data to it.
|
234 |
-
*
|
235 |
-
* @since SINCEVERSION
|
236 |
-
*
|
237 |
-
* @param string $type The data type, such as "run" or "step".
|
238 |
-
* @return \Boldgrid\Backup\V2\Step\Data
|
239 |
-
*/
|
240 |
-
public function get_data_type( $type ) {
|
241 |
-
return $this->data[ $type ];
|
242 |
-
}
|
243 |
-
|
244 |
-
/**
|
245 |
-
* Get the directory this step's data is saved to.
|
246 |
-
*
|
247 |
-
* @since SINCEVERSION
|
248 |
-
*
|
249 |
-
* @return string
|
250 |
-
*/
|
251 |
-
public function get_dir() {
|
252 |
-
return $this->dir;
|
253 |
-
}
|
254 |
-
|
255 |
-
/**
|
256 |
-
*
|
257 |
-
*/
|
258 |
-
public function get_folder() {
|
259 |
-
return $this->folder;
|
260 |
-
}
|
261 |
-
|
262 |
-
/**
|
263 |
-
*
|
264 |
-
*/
|
265 |
-
public function get_info() {
|
266 |
-
return $this->info;
|
267 |
-
}
|
268 |
-
|
269 |
-
/**
|
270 |
-
*
|
271 |
-
*/
|
272 |
-
public function get_parent() {
|
273 |
-
return $this->get_step( $this->parent_id );
|
274 |
-
}
|
275 |
-
|
276 |
-
/**
|
277 |
-
* Get the path to a file in our data directory.
|
278 |
-
*
|
279 |
-
* @since SINCEVERSION
|
280 |
-
*
|
281 |
-
* @param string $filename A filename.
|
282 |
-
* @return string
|
283 |
-
*/
|
284 |
-
public function get_path_to( $filename ) {
|
285 |
-
return $this->get_dir() . $filename;
|
286 |
-
}
|
287 |
-
|
288 |
-
/**
|
289 |
-
*
|
290 |
-
*/
|
291 |
-
public function get_this() {
|
292 |
-
return $this;
|
293 |
-
}
|
294 |
-
|
295 |
-
/**
|
296 |
-
*
|
297 |
-
*/
|
298 |
-
public function get_step( $id ) {
|
299 |
-
return apply_filters( 'boldgrid_backup_get_step_' . $id, false );
|
300 |
-
}
|
301 |
-
|
302 |
-
/**
|
303 |
-
* Whether or not this step is complete.
|
304 |
-
*
|
305 |
-
* @since SINCEVERSION
|
306 |
-
*
|
307 |
-
* @return bool
|
308 |
-
*/
|
309 |
-
public function is_complete() {
|
310 |
-
$data = $this->get_data_type( 'run' )->get_data();
|
311 |
-
|
312 |
-
return ! empty( $data['complete_time'] );
|
313 |
-
}
|
314 |
-
|
315 |
-
/**
|
316 |
-
* Whether or not this step has failed.
|
317 |
-
*
|
318 |
-
* @since SINCEVERSION
|
319 |
-
*
|
320 |
-
* @return bool
|
321 |
-
*/
|
322 |
-
public function is_fail() {
|
323 |
-
$data = $this->get_data_type( 'run' )->get_data();
|
324 |
-
|
325 |
-
return ! empty( $data['fail_time'] );
|
326 |
-
}
|
327 |
-
|
328 |
-
/**
|
329 |
-
* Whether or not this step is in progress.
|
330 |
-
*
|
331 |
-
* @since SINCEVERSION
|
332 |
-
*
|
333 |
-
* @return bool
|
334 |
-
*/
|
335 |
-
public function is_in_progress() {
|
336 |
-
$data = $this->get_data_type( 'run' )->get_data();
|
337 |
-
|
338 |
-
// todo maybe add something about last check in and timeouts.
|
339 |
-
return ! empty( $data['start_time'] ) && empty( $data['complete_time'] );
|
340 |
-
}
|
341 |
-
|
342 |
-
/**
|
343 |
-
* Whether or not we have retried too many times.
|
344 |
-
*
|
345 |
-
* @since SINCEVERSION
|
346 |
-
*
|
347 |
-
* @return bool
|
348 |
-
*/
|
349 |
-
public function is_max_attemps() {
|
350 |
-
return $this->get_data_type( 'run' )->get_key( 'attempts', 0 ) >= $this->max_attempts;
|
351 |
-
}
|
352 |
-
|
353 |
-
/**
|
354 |
-
* Determine whether or not this step is unresponsive.
|
355 |
-
*
|
356 |
-
* @since SINCEVERSION
|
357 |
-
*
|
358 |
-
* @return bool
|
359 |
-
*/
|
360 |
-
public function is_unresponsive() {
|
361 |
-
$time_since_checkin = time() - $this->get_data_type( 'run' )->get_key( 'last_check_in', 0 );
|
362 |
-
|
363 |
-
return ! $this->is_complete() && $time_since_checkin >= $this->unresponsive_time;
|
364 |
-
}
|
365 |
-
|
366 |
-
/**
|
367 |
-
*
|
368 |
-
*/
|
369 |
-
public function log( $message ) {
|
370 |
-
if ( is_null( $this->logger ) ) {
|
371 |
-
$log_filename = $this->info->get_key( 'log_filename' );
|
372 |
-
|
373 |
-
if ( empty( $log_filename ) ) {
|
374 |
-
return false;
|
375 |
-
}
|
376 |
-
|
377 |
-
$this->logger = new \Boldgrid_Backup_Admin_Log( $this->get_core() );
|
378 |
-
$this->logger->init( $log_filename );
|
379 |
-
}
|
380 |
-
|
381 |
-
$this->logger->add( 'pid:' . getmypid() . ' step:' . $this->id . ' ' . $message );
|
382 |
-
}
|
383 |
-
|
384 |
-
/**
|
385 |
-
* Maybe init our logger.
|
386 |
-
*
|
387 |
-
* @since SINCEVERSION
|
388 |
-
*
|
389 |
-
* @param string $filename The filename of our log. IE backup.log
|
390 |
-
*/
|
391 |
-
protected function maybe_init_logger( $filename ) {
|
392 |
-
// If we already have a logger, abort.
|
393 |
-
if ( ! is_null( $this->logger ) ) {
|
394 |
-
return;
|
395 |
-
}
|
396 |
-
|
397 |
-
// If this step already have a log filename, abort.
|
398 |
-
$log_filename = $this->info->get_key( 'log_filename' );
|
399 |
-
if ( ! empty( $log_filename ) ) {
|
400 |
-
return;
|
401 |
-
}
|
402 |
-
|
403 |
-
$this->logger = new \Boldgrid_Backup_Admin_Log( $this->core );
|
404 |
-
$this->logger->init( $filename );
|
405 |
-
$this->info->set_key( 'log_filename', $filename );
|
406 |
-
}
|
407 |
-
|
408 |
-
/**
|
409 |
-
* Determine whether or not we should run this step.
|
410 |
-
*
|
411 |
-
* @since SINCEVERSION
|
412 |
-
*
|
413 |
-
* @return bool
|
414 |
-
*/
|
415 |
-
public function maybe_run() {
|
416 |
-
// No matter what, if we've hit our max attempts, don't try again.
|
417 |
-
if ( $this->is_max_attemps() ) {
|
418 |
-
return false;
|
419 |
-
}
|
420 |
-
|
421 |
-
if ( $this->is_complete() ) {
|
422 |
-
return false;
|
423 |
-
}
|
424 |
-
|
425 |
-
if ( $this->is_fail() ) {
|
426 |
-
return false;
|
427 |
-
}
|
428 |
-
|
429 |
-
if ( $this->is_in_progress() && ! $this->is_unresponsive() ) {
|
430 |
-
return false;
|
431 |
-
}
|
432 |
-
|
433 |
-
return true;
|
434 |
-
}
|
435 |
-
|
436 |
-
/**
|
437 |
-
*
|
438 |
-
*/
|
439 |
-
public function move_dir( $new_path ) {
|
440 |
-
// If the directories are the same, abort.
|
441 |
-
if ( $new_path === $this->dir ) {
|
442 |
-
return true;
|
443 |
-
}
|
444 |
-
|
445 |
-
$moved = \Boldgrid_Backup_Admin_Utility::move_dir( $this->dir, $new_path );
|
446 |
-
if ( ! $moved ) {
|
447 |
-
return false;
|
448 |
-
}
|
449 |
-
|
450 |
-
$this->set_dir( $new_path );
|
451 |
-
|
452 |
-
/*
|
453 |
-
* Update the directory of the parent.
|
454 |
-
*
|
455 |
-
* Be careful when using this method. It will update the working directory of this step plus
|
456 |
-
* the parent step, but that's it. If there are 20 other steps, they won't be updated. This
|
457 |
-
* move method is used rarely, and generally would be used the first step.
|
458 |
-
*/
|
459 |
-
$parent = $this->get_parent();
|
460 |
-
if ( ! empty( $parent ) ) {
|
461 |
-
$parent->set_dir( $new_path );
|
462 |
-
}
|
463 |
-
|
464 |
-
return true;
|
465 |
-
}
|
466 |
-
|
467 |
-
/**
|
468 |
-
*
|
469 |
-
*/
|
470 |
-
private function set_dir( $dir ) {
|
471 |
-
if ( ! $this->core->wp_filesystem->exists( $dir ) ) {
|
472 |
-
$this->core->wp_filesystem->mkdir( $dir );
|
473 |
-
}
|
474 |
-
|
475 |
-
$this->dir = trailingslashit( $dir );
|
476 |
-
$this->folder = basename( $dir );
|
477 |
-
$this->filepath = $this->dir . $this->filename;
|
478 |
-
$this->info = new \Boldgrid\Backup\V2\Step\Json_file( $this->get_path_to( 'info.json' ) );
|
479 |
-
}
|
480 |
-
|
481 |
-
/**
|
482 |
-
* Write a file to the step's directory.
|
483 |
-
*
|
484 |
-
* @since SINCEVERSION
|
485 |
-
*
|
486 |
-
* @param string $filename The filename to write to.
|
487 |
-
* @param string $contents The contents to write to the file.
|
488 |
-
* @return bool True on success.
|
489 |
-
*/
|
490 |
-
public function write_contents( $filename, $contents ) {
|
491 |
-
$written = $this->core->wp_filesystem->put_contents( $this->dir . $filename, $contents );
|
492 |
-
|
493 |
-
return $written;
|
494 |
-
}
|
495 |
-
|
496 |
-
/**
|
497 |
-
* Write a key to this step's json file.
|
498 |
-
*
|
499 |
-
* @since SINCEVERSION
|
500 |
-
*
|
501 |
-
* @param string $key The key of the key/value pair.
|
502 |
-
* @param mixed $value The vale to the key/value pair.
|
503 |
-
*/
|
504 |
-
public function write_key( $key, $value ) {
|
505 |
-
$contents = $this->get_contents();
|
506 |
-
$contents[ $key ] = $value;
|
507 |
-
|
508 |
-
// old
|
509 |
-
// return $this->core->wp_filesystem->put_contents( $this->filename, wp_json_encode( $contents ) );
|
510 |
-
$this->write_contents( $this->filename, wp_json_encode( $contents ) );
|
511 |
-
|
512 |
-
// $this->check_in();
|
513 |
-
}
|
514 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rest/README.MD
DELETED
@@ -1,69 +0,0 @@
|
|
1 |
-
# PLEASE READ
|
2 |
-
|
3 |
-
Before testing the jQuery calls on this page, be sure to add the following to your wp-config.php:
|
4 |
-
|
5 |
-
`define( 'WP_ENVIRONMENT_TYPE', 'development' );`
|
6 |
-
|
7 |
-
This will:
|
8 |
-
|
9 |
-
1. Add the `wp_rest` nonce to all your admin pages
|
10 |
-
1. Add your site url as `bgbkup_site_url`
|
11 |
-
|
12 |
-
# Archives
|
13 |
-
|
14 |
-
## Get a list of archives
|
15 |
-
|
16 |
-
```
|
17 |
-
jQuery.ajax( {
|
18 |
-
url: jQuery( '#bgbkup_site_url' ).val() + '/wp-json/bgbkup/v1/archives/',
|
19 |
-
method: 'GET',
|
20 |
-
beforeSend: function ( xhr ) {
|
21 |
-
xhr.setRequestHeader( 'X-WP-Nonce', jQuery( '#wp_rest' ).val() );
|
22 |
-
}
|
23 |
-
} ).done( function ( response ) {
|
24 |
-
console.log( response );
|
25 |
-
} );
|
26 |
-
```
|
27 |
-
|
28 |
-
## Create
|
29 |
-
|
30 |
-
```
|
31 |
-
jQuery.ajax( {
|
32 |
-
url: jQuery( '#bgbkup_site_url' ).val() + '/wp-json/bgbkup/v1/archives',
|
33 |
-
method: 'POST',
|
34 |
-
beforeSend: function ( xhr ) {
|
35 |
-
xhr.setRequestHeader( 'X-WP-Nonce', jQuery( '#wp_rest' ).val() );
|
36 |
-
}
|
37 |
-
} ).done( function ( response ) {
|
38 |
-
console.log( response );
|
39 |
-
} );
|
40 |
-
```
|
41 |
-
|
42 |
-
## Restore
|
43 |
-
|
44 |
-
### Restore via id
|
45 |
-
|
46 |
-
Take note of the `id=4` in the url.
|
47 |
-
|
48 |
-
```
|
49 |
-
jQuery.ajax( {
|
50 |
-
url: jQuery( '#bgbkup_site_url' ).val() + '/wp-json/bgbkup/v1/archives/?id=4',
|
51 |
-
method: 'PUT',
|
52 |
-
beforeSend: function ( xhr ) {
|
53 |
-
xhr.setRequestHeader( 'X-WP-Nonce', jQuery( '#wp_rest' ).val() );
|
54 |
-
}
|
55 |
-
} ).done( function ( response ) {
|
56 |
-
console.log( response );
|
57 |
-
} );
|
58 |
-
```
|
59 |
-
|
60 |
-
### Restore via url
|
61 |
-
|
62 |
-
This needs to be fleshed out more.
|
63 |
-
|
64 |
-
```
|
65 |
-
jQuery.ajax({
|
66 |
-
url: 'https://domain.com/wp-json/bgbkup/v1/archives/?url=' + encodeURIComponent( <URL> ),
|
67 |
-
type: 'put'
|
68 |
-
});
|
69 |
-
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rest/class-boldgrid-backup-rest-archive.php
DELETED
@@ -1,277 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-boldgrid-backup-rest-archive.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @copyright BoldGrid
|
10 |
-
* @version $Id$
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
/**
|
15 |
-
* Class: Boldgrid_Backup_Rest_Archive
|
16 |
-
*
|
17 |
-
* REST endpoints to perform simple archive manipulation.
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Boldgrid_Backup_Rest_Archive extends Boldgrid_Backup_Rest_Controller {
|
22 |
-
|
23 |
-
/**
|
24 |
-
* Resource name.
|
25 |
-
*
|
26 |
-
* @since SINCEVERSION
|
27 |
-
* @access private
|
28 |
-
* @var string
|
29 |
-
*/
|
30 |
-
protected $resource = 'archives';
|
31 |
-
|
32 |
-
/**
|
33 |
-
* Register all routes.
|
34 |
-
*
|
35 |
-
* @since SINCEVERSION
|
36 |
-
*/
|
37 |
-
public function register_routes() {
|
38 |
-
$this->register_creation();
|
39 |
-
$this->register_restore();
|
40 |
-
$this->register_list();
|
41 |
-
}
|
42 |
-
|
43 |
-
/**
|
44 |
-
* Register the route for creating an archive.
|
45 |
-
*
|
46 |
-
* @since SINCEVERSION
|
47 |
-
*/
|
48 |
-
public function register_creation() {
|
49 |
-
register_rest_route( $this->namespace, '/' . $this->resource, [
|
50 |
-
[
|
51 |
-
'methods' => WP_REST_Server::CREATABLE,
|
52 |
-
'callback' => [ $this, 'create_item' ],
|
53 |
-
'permission_callback' => [ $this, 'permission_check' ],
|
54 |
-
],
|
55 |
-
'schema' => [ $this, 'get_schema' ],
|
56 |
-
] );
|
57 |
-
}
|
58 |
-
|
59 |
-
/**
|
60 |
-
* Register the route for restoring a backup.
|
61 |
-
*
|
62 |
-
* @since SINCEVERSION
|
63 |
-
*/
|
64 |
-
public function register_restore() {
|
65 |
-
register_rest_route( $this->namespace, '/' . $this->resource, [
|
66 |
-
[
|
67 |
-
'methods' => 'PUT',
|
68 |
-
'callback' => [ $this, 'restore' ],
|
69 |
-
'permission_callback' => [ $this, 'permission_check' ],
|
70 |
-
'args' => [
|
71 |
-
'url' => [
|
72 |
-
'required' => false,
|
73 |
-
'description' => esc_html__( 'Route URL to restore.', 'boldgrid-backup' ),
|
74 |
-
'type' => 'string',
|
75 |
-
'sanitation_callback' => function ( $field ) {
|
76 |
-
return esc_url_raw( $field );
|
77 |
-
},
|
78 |
-
],
|
79 |
-
'id' => [
|
80 |
-
'required' => false,
|
81 |
-
'description' => esc_html__( 'Backup id to restore.', 'boldgrid-backup' ),
|
82 |
-
'type' => 'int',
|
83 |
-
'sanitation_callback' => function ( $field ) {
|
84 |
-
return (int) $field;
|
85 |
-
},
|
86 |
-
],
|
87 |
-
],
|
88 |
-
],
|
89 |
-
'schema' => [ $this, 'get_schema' ],
|
90 |
-
] );
|
91 |
-
}
|
92 |
-
|
93 |
-
/**
|
94 |
-
* Register the route for viewing a list of backups.
|
95 |
-
*
|
96 |
-
* @since SINCEVERSION
|
97 |
-
*/
|
98 |
-
public function register_list() {
|
99 |
-
register_rest_route( $this->namespace, '/' . $this->resource, [
|
100 |
-
[
|
101 |
-
'methods' => WP_REST_Server::READABLE,
|
102 |
-
'callback' => [ $this, 'get_items' ],
|
103 |
-
'permission_callback' => [ $this, 'permission_check' ],
|
104 |
-
],
|
105 |
-
'schema' => [ $this, 'get_schema' ],
|
106 |
-
] );
|
107 |
-
}
|
108 |
-
|
109 |
-
/**
|
110 |
-
* Get our sample schema for an archive.
|
111 |
-
*
|
112 |
-
* @since SINCEVERSION
|
113 |
-
*
|
114 |
-
* @return array Schema Format.
|
115 |
-
*/
|
116 |
-
public function get_schema() {
|
117 |
-
$schema = [
|
118 |
-
'$schema' => 'http://json-schema.org/draft-04/schema#',
|
119 |
-
'title' => $this->resource,
|
120 |
-
'type' => 'object',
|
121 |
-
'properties' => [
|
122 |
-
'id' => [
|
123 |
-
'context' => [ 'view' ],
|
124 |
-
'description' => esc_html__( 'Unique identifier for the object.', 'boldgrid-backup' ),
|
125 |
-
'type' => 'string',
|
126 |
-
],
|
127 |
-
'title' => [
|
128 |
-
'context' => [ 'view' ],
|
129 |
-
'description' => esc_html__( 'Name of the archive.', 'boldgrid-backup' ),
|
130 |
-
'type' => 'string',
|
131 |
-
],
|
132 |
-
'description' => [
|
133 |
-
'context' => [ 'view' ],
|
134 |
-
'description' => esc_html__( 'Description of the archive.', 'boldgrid-backup' ),
|
135 |
-
'type' => 'array',
|
136 |
-
],
|
137 |
-
'filename' => [
|
138 |
-
'context' => [ 'view' ],
|
139 |
-
'description' => esc_html__( 'Filename of backup.', 'boldgrid-backup' ),
|
140 |
-
'type' => 'string',
|
141 |
-
],
|
142 |
-
'url' => [
|
143 |
-
'context' => [ 'view' ],
|
144 |
-
'description' => esc_html__( 'Download link for the backup.', 'boldgrid-backup' ),
|
145 |
-
'type' => 'string',
|
146 |
-
],
|
147 |
-
'creation_date' => [
|
148 |
-
'context' => [ 'view' ],
|
149 |
-
'description' => esc_html__( 'Date the archive was created.', 'boldgrid-backup' ),
|
150 |
-
'type' => 'string',
|
151 |
-
],
|
152 |
-
],
|
153 |
-
];
|
154 |
-
|
155 |
-
return $schema;
|
156 |
-
}
|
157 |
-
|
158 |
-
/**
|
159 |
-
* Prepare the item for the REST response.
|
160 |
-
*
|
161 |
-
* @since SINCEVERSION
|
162 |
-
*
|
163 |
-
* @param mixed $item WordPress representation of the item.
|
164 |
-
* @param WP_REST_Request $request Request object.
|
165 |
-
* @return mixed
|
166 |
-
*/
|
167 |
-
public function prepare_item_for_response( $item, $request ) {
|
168 |
-
return $this->filter_schema_properties( $item );
|
169 |
-
}
|
170 |
-
|
171 |
-
/**
|
172 |
-
* Create a new archive.
|
173 |
-
*
|
174 |
-
* For examples, please see rest/README.MD
|
175 |
-
*
|
176 |
-
* @since SINCEVERSION
|
177 |
-
*
|
178 |
-
* @see Boldgrid_Backup_Rest_Controller::permission_check for more information if you are getting
|
179 |
-
* a 401 unauthorized error.
|
180 |
-
*
|
181 |
-
* @param WP_REST_Request $request Full data about the request.
|
182 |
-
* @return array Job Resource.
|
183 |
-
*/
|
184 |
-
public function create_item( $request ) {
|
185 |
-
// Initialize a new task.
|
186 |
-
$task = new Boldgrid_Backup_Admin_Task();
|
187 |
-
$task->init( [ 'type' => 'backup' ] );
|
188 |
-
$task->update();
|
189 |
-
$task->date_format = 'c';
|
190 |
-
|
191 |
-
// Trigger our backup.
|
192 |
-
$nopriv = new Boldgrid_Backup_Admin_Nopriv();
|
193 |
-
$nopriv->do_backup( [ 'task_id' => $task->get_id() ] );
|
194 |
-
|
195 |
-
return new WP_REST_Response( $task->get(), 200 );
|
196 |
-
}
|
197 |
-
|
198 |
-
/**
|
199 |
-
* Get all archives for a WordPress.
|
200 |
-
*
|
201 |
-
* For examples, please see rest/README.MD
|
202 |
-
*
|
203 |
-
* @since SINCEVERSION
|
204 |
-
*
|
205 |
-
* @param WP_REST_Request $request Full data about the request.
|
206 |
-
* @return array A collection of archive resources.
|
207 |
-
*/
|
208 |
-
public function get_items( $request ) {
|
209 |
-
// Init our list of raw backup data.
|
210 |
-
$core = apply_filters( 'boldgrid_backup_get_core', null );
|
211 |
-
$core->archives_all->init();
|
212 |
-
|
213 |
-
// Init our list of backups to return.
|
214 |
-
$backups = [];
|
215 |
-
|
216 |
-
foreach ( $core->archives_all->all as $backup ) {
|
217 |
-
$archive = Boldgrid\Backup\Archive\Factory::get_by_filename( $backup['filename'] );
|
218 |
-
$url = $archive->generate_download_link( $backup['filename'] );
|
219 |
-
|
220 |
-
$backups[] = [
|
221 |
-
'id' => $archive->get_id(),
|
222 |
-
'title' => $archive->get_attribute( 'title' ),
|
223 |
-
'description' => $archive->get_attribute( 'description' ),
|
224 |
-
'url' => $url['download_url'],
|
225 |
-
'filename' => $backup['filename'],
|
226 |
-
'creation_date' => date( 'c', $archive->timestamp ),
|
227 |
-
];
|
228 |
-
}
|
229 |
-
|
230 |
-
foreach ( $backups as &$backup ) {
|
231 |
-
$backup = $this->prepare_item_for_response( $backup, $request );
|
232 |
-
}
|
233 |
-
|
234 |
-
return $backups;
|
235 |
-
}
|
236 |
-
|
237 |
-
/**
|
238 |
-
* Restore an archive.
|
239 |
-
*
|
240 |
-
* For examples, please see rest/README.MD
|
241 |
-
*
|
242 |
-
* @since SINCEVERSION
|
243 |
-
*
|
244 |
-
* @param WP_REST_Request $request Full data about the request.
|
245 |
-
* @return array Job Resource.
|
246 |
-
*/
|
247 |
-
public function restore( $request ) {
|
248 |
-
$id = $request->get_param( 'id' );
|
249 |
-
$url = $request->get_param( 'url' );
|
250 |
-
|
251 |
-
// Initialize a new task.
|
252 |
-
$task = new Boldgrid_Backup_Admin_Task();
|
253 |
-
$task->init( [ 'type' => 'restore' ] );
|
254 |
-
$task->date_format = 'c';
|
255 |
-
|
256 |
-
if ( ! empty( $url ) || ! empty( $id ) ) {
|
257 |
-
// Update our task with either url or backup id.
|
258 |
-
if ( ! empty( $url ) ) {
|
259 |
-
$task->update_data( 'url', $url );
|
260 |
-
} else {
|
261 |
-
$task->update_data( 'backup_id', $id );
|
262 |
-
}
|
263 |
-
|
264 |
-
// Trigger our backup.
|
265 |
-
$nopriv = new Boldgrid_Backup_Admin_Nopriv();
|
266 |
-
$nopriv->do_restore( [ 'task_id' => $task->get_id() ] );
|
267 |
-
} else { // phpcs:ignore
|
268 |
-
return new WP_Error(
|
269 |
-
'bgbkup_rest_missing_param',
|
270 |
-
__( 'Unable to restore. Missing required parameters.', 'boldgrid-backup' ),
|
271 |
-
[ 'status' => 400 ]
|
272 |
-
);
|
273 |
-
}
|
274 |
-
|
275 |
-
return new WP_REST_Response( $task->get(), 200 );
|
276 |
-
}
|
277 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rest/class-boldgrid-backup-rest-controller.php
DELETED
@@ -1,84 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-boldgrid-backup-rest-controller.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @copyright BoldGrid
|
10 |
-
* @version $Id$
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
/**
|
15 |
-
* Class: Boldgrid_Backup_Rest_Controller
|
16 |
-
*
|
17 |
-
* A base class for the wp rest controller.
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Boldgrid_Backup_Rest_Controller extends WP_REST_Controller {
|
22 |
-
|
23 |
-
/**
|
24 |
-
* The core class object.
|
25 |
-
*
|
26 |
-
* @since SINCEVERSION
|
27 |
-
* @access private
|
28 |
-
* @var Boldgrid_Backup_Admin_Core
|
29 |
-
*/
|
30 |
-
protected $core;
|
31 |
-
|
32 |
-
/**
|
33 |
-
* Namespace of the class.
|
34 |
-
*
|
35 |
-
* @since SINCEVERSION
|
36 |
-
* @access private
|
37 |
-
* @var string
|
38 |
-
*/
|
39 |
-
protected $namespace = 'bgbkup/v1';
|
40 |
-
|
41 |
-
/**
|
42 |
-
* Setup the core backup class.
|
43 |
-
*
|
44 |
-
* @since SINCEVERSION
|
45 |
-
* @param Boldgrid_Backup_Admin_Core $core Core Backup class.
|
46 |
-
*/
|
47 |
-
public function __construct( $core ) {
|
48 |
-
$this->core = $core;
|
49 |
-
}
|
50 |
-
|
51 |
-
/**
|
52 |
-
* Ensure user has access to any of the archive endpoints.
|
53 |
-
*
|
54 |
-
* @since SINCEVERSION
|
55 |
-
*
|
56 |
-
* @return boolean Has Access?
|
57 |
-
*/
|
58 |
-
public function permission_check() {
|
59 |
-
return current_user_can( 'activate_plugins' );
|
60 |
-
}
|
61 |
-
|
62 |
-
/**
|
63 |
-
* Make sure that an item only has the items present in the schema.
|
64 |
-
*
|
65 |
-
* @since SINCEVERSION
|
66 |
-
*
|
67 |
-
* @param array $item Resource Item.
|
68 |
-
* @return array Updated resource item.
|
69 |
-
*/
|
70 |
-
protected function filter_schema_properties( $item ) {
|
71 |
-
$resource = [];
|
72 |
-
$schema = $this->get_schema();
|
73 |
-
foreach ( $schema['properties'] as $name => $property ) {
|
74 |
-
if ( isset( $item[ $name ] ) ) {
|
75 |
-
$resource[ $name ] = $item[ $name ];
|
76 |
-
} else {
|
77 |
-
$resource[ $name ] = 'array' === $property['type'] ? [] : null;
|
78 |
-
}
|
79 |
-
}
|
80 |
-
|
81 |
-
return $resource;
|
82 |
-
}
|
83 |
-
|
84 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rest/class-boldgrid-backup-rest-job.php
DELETED
@@ -1,145 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-boldgrid-backup-rest-job.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @copyright BoldGrid
|
10 |
-
* @version $Id$
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
/**
|
15 |
-
* Class: Boldgrid_Backup_Rest_Job
|
16 |
-
*
|
17 |
-
* REST endpoints to perform get jobs.
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Boldgrid_Backup_Rest_Job extends Boldgrid_Backup_Rest_Controller {
|
22 |
-
|
23 |
-
/**
|
24 |
-
* Resource name.
|
25 |
-
*
|
26 |
-
* @since SINCEVERSION
|
27 |
-
* @access private
|
28 |
-
* @var string
|
29 |
-
*/
|
30 |
-
protected $resource = 'jobs';
|
31 |
-
|
32 |
-
/**
|
33 |
-
* Register the routes for the objects of the controller.
|
34 |
-
*
|
35 |
-
* @since SINCEVERSION
|
36 |
-
*/
|
37 |
-
public function register_routes() {
|
38 |
-
register_rest_route( $this->namespace, '/' . $this->resource . '/(?P<id>[\w-]+)', [
|
39 |
-
[
|
40 |
-
'methods' => WP_REST_Server::READABLE,
|
41 |
-
'callback' => [ $this, 'get_item' ],
|
42 |
-
'permission_callback' => [ $this, 'permission_check' ],
|
43 |
-
'args' => [
|
44 |
-
'id' => [
|
45 |
-
'required' => true,
|
46 |
-
'context' => [ 'view' ],
|
47 |
-
'description' => esc_html__( 'Unique identifier for the object.', 'boldgrid-backup' ),
|
48 |
-
'type' => 'string',
|
49 |
-
],
|
50 |
-
],
|
51 |
-
],
|
52 |
-
'schema' => [ $this, 'get_schema' ],
|
53 |
-
] );
|
54 |
-
}
|
55 |
-
|
56 |
-
/**
|
57 |
-
* Get our sample schema for comments.
|
58 |
-
*
|
59 |
-
* @since SINCEVERSION
|
60 |
-
*
|
61 |
-
* @return array Schema Format.
|
62 |
-
*/
|
63 |
-
public function get_schema() {
|
64 |
-
$schema = [
|
65 |
-
'$schema' => 'http://json-schema.org/draft-04/schema#',
|
66 |
-
'title' => 'job',
|
67 |
-
'type' => 'object',
|
68 |
-
'properties' => [
|
69 |
-
'id' => [
|
70 |
-
'context' => [ 'view' ],
|
71 |
-
'description' => esc_html__( 'Unique identifier for the object.', 'boldgrid-backup' ),
|
72 |
-
'type' => 'string',
|
73 |
-
],
|
74 |
-
'type' => [
|
75 |
-
'context' => [ 'view' ],
|
76 |
-
'description' => esc_html__( 'Type of job.', 'boldgrid-backup' ),
|
77 |
-
'type' => 'string',
|
78 |
-
'enum' => [
|
79 |
-
'backup',
|
80 |
-
'restoration',
|
81 |
-
],
|
82 |
-
],
|
83 |
-
'status' => [
|
84 |
-
'context' => [ 'view' ],
|
85 |
-
'description' => esc_html__( 'Currently status of the job.', 'boldgrid-backup' ),
|
86 |
-
'type' => 'string',
|
87 |
-
],
|
88 |
-
'started_at' => [
|
89 |
-
'context' => [ 'view' ],
|
90 |
-
'description' => esc_html__( 'Information attached to the start of the prcoess.', 'boldgrid-backup' ),
|
91 |
-
'type' => 'string',
|
92 |
-
],
|
93 |
-
'completed_at' => [
|
94 |
-
'context' => [ 'view' ],
|
95 |
-
'description' => esc_html__( 'Results of the process.', 'boldgrid-backup' ),
|
96 |
-
'type' => 'string',
|
97 |
-
],
|
98 |
-
],
|
99 |
-
];
|
100 |
-
|
101 |
-
return $schema;
|
102 |
-
}
|
103 |
-
|
104 |
-
/**
|
105 |
-
* Prepare the item for the REST response.
|
106 |
-
*
|
107 |
-
* @since SINCEVERSION
|
108 |
-
*
|
109 |
-
* @param mixed $item WordPress representation of the item.
|
110 |
-
* @param WP_REST_Request $request Request object.
|
111 |
-
* @return mixed
|
112 |
-
*/
|
113 |
-
public function prepare_item_for_response( $item, $request ) {
|
114 |
-
return $this->filter_schema_properties( $item );
|
115 |
-
}
|
116 |
-
|
117 |
-
/**
|
118 |
-
* Get one item from the collection.
|
119 |
-
*
|
120 |
-
* Example call:
|
121 |
-
* jQuery.get( 'https://domain/wp-json/bgbkup/v1/jobs/<JOB-ID>' );
|
122 |
-
*
|
123 |
-
* @since SINCEVERSION
|
124 |
-
*
|
125 |
-
* @param WP_REST_Request $request Full data about the request.
|
126 |
-
* @return WP_Error|WP_REST_Response
|
127 |
-
*/
|
128 |
-
public function get_item( $request ) {
|
129 |
-
$id = $request->get_param( 'id' );
|
130 |
-
|
131 |
-
$task = new Boldgrid_Backup_Admin_Task();
|
132 |
-
$task->init_by_id( $id );
|
133 |
-
$task->date_format = 'c';
|
134 |
-
|
135 |
-
$item = $task->get();
|
136 |
-
if ( ! empty( $item ) ) {
|
137 |
-
$data = $this->prepare_item_for_response( $item, $request );
|
138 |
-
return new WP_REST_Response( $data, 200 );
|
139 |
-
} else {
|
140 |
-
return new WP_Error( 'no_job', esc_html__( 'Job Not found', 'boldgrid-backup' ), [
|
141 |
-
'status' => 404,
|
142 |
-
] );
|
143 |
-
}
|
144 |
-
}
|
145 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rest/class-boldgrid-backup-rest-setting.php
DELETED
@@ -1,195 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-boldgrid-backup-rest-setting.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @copyright BoldGrid
|
10 |
-
* @version $Id$
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
/**
|
15 |
-
* Class: Boldgrid_Backup_Rest_Setting
|
16 |
-
*
|
17 |
-
* REST endpoints to access the backup settings.
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Boldgrid_Backup_Rest_Setting extends Boldgrid_Backup_Rest_Controller {
|
22 |
-
|
23 |
-
/**
|
24 |
-
* Resource name.
|
25 |
-
*
|
26 |
-
* @since SINCEVERSION
|
27 |
-
* @access private
|
28 |
-
* @var string
|
29 |
-
*/
|
30 |
-
protected $resource = 'settings';
|
31 |
-
|
32 |
-
/**
|
33 |
-
* Register the routes for the objects of the controller.
|
34 |
-
*
|
35 |
-
* @since SINCEVERSION
|
36 |
-
*/
|
37 |
-
public function register_routes() {
|
38 |
-
$this->register_get();
|
39 |
-
$this->register_update();
|
40 |
-
}
|
41 |
-
|
42 |
-
/**
|
43 |
-
* Register the route for creating a backup.
|
44 |
-
*
|
45 |
-
* @since SINCEVERSION
|
46 |
-
*/
|
47 |
-
public function register_get() {
|
48 |
-
register_rest_route( $this->namespace, '/' . $this->resource, [
|
49 |
-
[
|
50 |
-
'methods' => WP_REST_Server::READABLE,
|
51 |
-
'callback' => [ $this, 'get_item' ],
|
52 |
-
'permission_callback' => [ $this, 'permission_check' ],
|
53 |
-
],
|
54 |
-
'schema' => [ $this, 'get_schema' ],
|
55 |
-
] );
|
56 |
-
}
|
57 |
-
|
58 |
-
/**
|
59 |
-
* Register router for updating settings.
|
60 |
-
*
|
61 |
-
* @since SINCEVERSION
|
62 |
-
*/
|
63 |
-
public function register_update() {
|
64 |
-
register_rest_route( $this->namespace, '/' . $this->resource, [
|
65 |
-
[
|
66 |
-
'methods' => WP_REST_Server::EDITABLE,
|
67 |
-
'callback' => [ $this, 'update_item' ],
|
68 |
-
'permission_callback' => [ $this, 'permission_check' ],
|
69 |
-
],
|
70 |
-
'schema' => [ $this, 'get_schema' ],
|
71 |
-
] );
|
72 |
-
}
|
73 |
-
|
74 |
-
/**
|
75 |
-
* Prepare the item for the REST response.
|
76 |
-
*
|
77 |
-
* @since SINCEVERSION
|
78 |
-
*
|
79 |
-
* @param mixed $item WordPress representation of the item.
|
80 |
-
* @param WP_REST_Request $request Request object.
|
81 |
-
* @return mixed
|
82 |
-
*/
|
83 |
-
public function prepare_item_for_response( $item, $request ) {
|
84 |
-
return $this->filter_schema_properties( $item );
|
85 |
-
}
|
86 |
-
|
87 |
-
/**
|
88 |
-
* Get schema for settings.
|
89 |
-
*
|
90 |
-
* @since SINCEVERSION
|
91 |
-
*
|
92 |
-
* @return array Schema Format.
|
93 |
-
*/
|
94 |
-
public function get_schema() {
|
95 |
-
$schema = [
|
96 |
-
'$schema' => 'http://json-schema.org/draft-04/schema#',
|
97 |
-
'title' => $this->resource,
|
98 |
-
'type' => 'object',
|
99 |
-
'properties' => [
|
100 |
-
'schedule' => [
|
101 |
-
'context' => [ 'view' ],
|
102 |
-
'description' => esc_html__( 'Date the backup was created.', 'boldgrid-backup' ),
|
103 |
-
'type' => 'array',
|
104 |
-
],
|
105 |
-
'autoupdate' => [
|
106 |
-
'context' => [ 'view' ],
|
107 |
-
'description' => esc_html__( 'Automatic Update.', 'boldgrid-backup' ),
|
108 |
-
'type' => 'array',
|
109 |
-
],
|
110 |
-
'notification_email' => [
|
111 |
-
'context' => [ 'view' ],
|
112 |
-
'description' => esc_html__( 'Email to notify got backups.', 'boldgrid-backup' ),
|
113 |
-
'type' => 'string',
|
114 |
-
],
|
115 |
-
'auto_backup' => [
|
116 |
-
'context' => [ 'view' ],
|
117 |
-
'description' => esc_html__( 'Does a site have auto backups enabled?', 'boldgrid-backup' ),
|
118 |
-
'type' => 'integer',
|
119 |
-
],
|
120 |
-
'auto_backup' => [
|
121 |
-
'context' => [ 'view' ],
|
122 |
-
'description' => esc_html__( 'Does a site have auto rollback enabled?', 'boldgrid-backup' ),
|
123 |
-
'type' => 'integer',
|
124 |
-
],
|
125 |
-
'folder_exclusion_include' => [
|
126 |
-
'context' => [ 'view' ],
|
127 |
-
'description' => esc_html__( 'Directories and files to include.', 'boldgrid-backup' ),
|
128 |
-
'type' => 'string',
|
129 |
-
],
|
130 |
-
'folder_exclusion_exclude' => [
|
131 |
-
'context' => [ 'view' ],
|
132 |
-
'description' => esc_html__( 'Directories and files to exclude.', 'boldgrid-backup' ),
|
133 |
-
'type' => 'string',
|
134 |
-
],
|
135 |
-
],
|
136 |
-
];
|
137 |
-
|
138 |
-
return $schema;
|
139 |
-
}
|
140 |
-
|
141 |
-
/**
|
142 |
-
* Get the users plugin settings.
|
143 |
-
*
|
144 |
-
* @since SINCEVERSION
|
145 |
-
*
|
146 |
-
* @param WP_REST_Request $request Request object.
|
147 |
-
* @return array Plugin settings.
|
148 |
-
*/
|
149 |
-
public function get_item( $request ) {
|
150 |
-
$settings = get_option( 'boldgrid_backup_settings', [] );
|
151 |
-
$boldgrid_settings = get_option( 'boldgrid_settings' );
|
152 |
-
|
153 |
-
$settings['autoupdate'] = isset( $boldgrid_settings['autoupdate'] ) ? $boldgrid_settings['autoupdate'] : null;
|
154 |
-
|
155 |
-
return $this->prepare_item_for_response( $settings, $request );
|
156 |
-
}
|
157 |
-
|
158 |
-
/**
|
159 |
-
* Update settings through API.
|
160 |
-
*
|
161 |
-
* @since SINCEVERSION
|
162 |
-
*
|
163 |
-
* @param WP_REST_Request $request Request object.
|
164 |
-
* @return array Updated Settings.
|
165 |
-
*/
|
166 |
-
public function update_item( $request ) {
|
167 |
-
$schema = $this->get_schema();
|
168 |
-
$settings = get_option( 'boldgrid_backup_settings', [] );
|
169 |
-
$requested_settings = $request->get_param( 'settings' );
|
170 |
-
|
171 |
-
foreach ( $schema['properties'] as $name => $value ) {
|
172 |
-
if ( isset( $requested_settings[ $name ] ) ) {
|
173 |
-
$settings[ $name ] = $requested_settings[ $name ];
|
174 |
-
}
|
175 |
-
}
|
176 |
-
|
177 |
-
$scheduler = new Boldgrid_Backup_Admin_Scheduler( $this->core );
|
178 |
-
$settings['scheduler'] = $scheduler->get();
|
179 |
-
|
180 |
-
$admin_settings = new Boldgrid_Backup_Admin_Settings( $this->core );
|
181 |
-
$settings = $admin_settings->update_cron( $settings );
|
182 |
-
|
183 |
-
// Update Settings.
|
184 |
-
update_option( 'boldgrid_backup_settings', $settings );
|
185 |
-
|
186 |
-
// Update the auto update setting.
|
187 |
-
if ( ! empty( $requested_settings['autoupdate'] ) ) {
|
188 |
-
$boldgrid_settings = get_option( 'boldgrid_settings' );
|
189 |
-
$boldgrid_settings['autoupdate'] = $requested_settings['autoupdate'];
|
190 |
-
update_option( 'boldgrid_settings', $boldgrid_settings );
|
191 |
-
}
|
192 |
-
|
193 |
-
return $this->get_item( $request );
|
194 |
-
}
|
195 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rest/class-boldgrid-backup-rest-test.php
DELETED
@@ -1,107 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-boldgrid-backup-rest-test.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @copyright BoldGrid
|
10 |
-
* @version $Id$
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
/**
|
15 |
-
* Class: Boldgrid_Backup_Rest_Test
|
16 |
-
*
|
17 |
-
* REST endpoints to access the backup preflight check results.
|
18 |
-
*
|
19 |
-
* @since SINCEVERSION
|
20 |
-
*/
|
21 |
-
class Boldgrid_Backup_Rest_Test extends Boldgrid_Backup_Rest_Controller {
|
22 |
-
|
23 |
-
/**
|
24 |
-
* Resource name.
|
25 |
-
*
|
26 |
-
* @since SINCEVERSION
|
27 |
-
* @access private
|
28 |
-
* @var string
|
29 |
-
*/
|
30 |
-
protected $resource = 'test';
|
31 |
-
|
32 |
-
/**
|
33 |
-
* Register the routes for the objects of the controller.
|
34 |
-
*
|
35 |
-
* @since SINCEVERSION
|
36 |
-
*/
|
37 |
-
public function register_routes() {
|
38 |
-
$this->register_get();
|
39 |
-
}
|
40 |
-
|
41 |
-
/**
|
42 |
-
* Register the route for getting test results.
|
43 |
-
*
|
44 |
-
* @since SINCEVERSION
|
45 |
-
*/
|
46 |
-
public function register_get() {
|
47 |
-
register_rest_route( $this->namespace, '/' . $this->resource, [
|
48 |
-
[
|
49 |
-
'methods' => WP_REST_Server::READABLE,
|
50 |
-
'callback' => [ $this, 'get_item' ],
|
51 |
-
'permission_callback' => [ $this, 'permission_check' ],
|
52 |
-
],
|
53 |
-
'schema' => [ $this, 'get_schema' ],
|
54 |
-
] );
|
55 |
-
}
|
56 |
-
|
57 |
-
/**
|
58 |
-
* Prepare the item for the REST response.
|
59 |
-
*
|
60 |
-
* @since SINCEVERSION
|
61 |
-
*
|
62 |
-
* @param mixed $item WordPress representation of the item.
|
63 |
-
* @param WP_REST_Request $request Request object.
|
64 |
-
* @return mixed
|
65 |
-
*/
|
66 |
-
public function prepare_item_for_response( $item, $request ) {
|
67 |
-
return $this->filter_schema_properties( $item );
|
68 |
-
}
|
69 |
-
|
70 |
-
/**
|
71 |
-
* Get schema for results.
|
72 |
-
*
|
73 |
-
* @since SINCEVERSION
|
74 |
-
*
|
75 |
-
* @return array Schema Format.
|
76 |
-
*/
|
77 |
-
public function get_schema() {
|
78 |
-
$schema = [
|
79 |
-
'$schema' => 'http://json-schema.org/draft-04/schema#',
|
80 |
-
'title' => $this->resource,
|
81 |
-
'type' => 'object',
|
82 |
-
'properties' => [
|
83 |
-
'passed' => [
|
84 |
-
'context' => [ 'view' ],
|
85 |
-
'description' => esc_html__( 'Whether or not the site passed the preflight check.', 'boldgrid-backup' ),
|
86 |
-
'type' => 'bool',
|
87 |
-
],
|
88 |
-
],
|
89 |
-
];
|
90 |
-
|
91 |
-
return $schema;
|
92 |
-
}
|
93 |
-
|
94 |
-
/**
|
95 |
-
* Get the the preflight check results.
|
96 |
-
*
|
97 |
-
* @since SINCEVERSION
|
98 |
-
*
|
99 |
-
* @param WP_REST_Request $request Request object.
|
100 |
-
* @return array Preflight check results.
|
101 |
-
*/
|
102 |
-
public function get_item( $request ) {
|
103 |
-
$preflight_test = new Boldgrid_Backup_Admin_Test( $this->core );
|
104 |
-
$settings['passed'] = $preflight_test->run_functionality_tests();
|
105 |
-
return $this->prepare_item_for_response( $settings, $request );
|
106 |
-
}
|
107 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rest/class-boldgrid-backup-rest-utility.php
DELETED
@@ -1,73 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* File: class-boldgrid-backup-rest-utility.php
|
4 |
-
*
|
5 |
-
* @link https://www.boldgrid.com
|
6 |
-
* @since SINCEVERSION
|
7 |
-
*
|
8 |
-
* @package Boldgrid_Backup
|
9 |
-
* @copyright BoldGrid
|
10 |
-
* @version $Id$
|
11 |
-
* @author BoldGrid <support@boldgrid.com>
|
12 |
-
*/
|
13 |
-
|
14 |
-
/**
|
15 |
-
* Class: Boldgrid_Backup_Rest_Utility
|
16 |
-
*
|
17 |
-
* @since SINCEVERSION
|
18 |
-
*/
|
19 |
-
class Boldgrid_Backup_Rest_Utility {
|
20 |
-
/**
|
21 |
-
* Get the current url.
|
22 |
-
*
|
23 |
-
* @since SINCEVERSION
|
24 |
-
*
|
25 |
-
* @return string
|
26 |
-
*/
|
27 |
-
public static function get_current_url() {
|
28 |
-
$protocol = isset( $_SERVER['HTTPS'] ) && 'on' === $_SERVER['HTTPS'] ? 'https' : 'http';
|
29 |
-
|
30 |
-
return $protocol . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
|
31 |
-
}
|
32 |
-
|
33 |
-
/**
|
34 |
-
* Echo a wp_rest nonce to the screen.
|
35 |
-
*
|
36 |
-
* This method is only using for testing, and is only called in a dev environment.
|
37 |
-
*
|
38 |
-
* @since SINCEVERSION
|
39 |
-
*
|
40 |
-
* @see Boldgrid_Backup::define_admin_hooks() For more info on how this method is used within a
|
41 |
-
* dev environment.
|
42 |
-
* @see rest/README.MD For a list of example rest calls that depend on this
|
43 |
-
* method.
|
44 |
-
*/
|
45 |
-
public static function insert_nonce() {
|
46 |
-
wp_nonce_field( 'wp_rest', 'wp_rest' );
|
47 |
-
echo '<input type="hidden" id="bgbkup_site_url" value="' . esc_attr( get_site_url() ) . '" />';
|
48 |
-
}
|
49 |
-
|
50 |
-
/**
|
51 |
-
* Whether or not we're in a REST call.
|
52 |
-
*
|
53 |
-
* @since SINCEVERSION
|
54 |
-
*
|
55 |
-
* @return bool
|
56 |
-
*/
|
57 |
-
public static function is_rest() {
|
58 |
-
$current_url = self::get_current_url();
|
59 |
-
|
60 |
-
// True when the current url begins with http://domain.com/wp-json/.
|
61 |
-
$rest_prefix = get_site_url( null, 'wp-json/' );
|
62 |
-
$in_pretty_permalink = substr( $current_url, 0, strlen( $rest_prefix ) ) === $rest_prefix;
|
63 |
-
|
64 |
-
// True when the current url begins with http://domain.com/index.php/wp-json/
|
65 |
-
$rest_prefix = get_site_url( null, 'index.php/wp-json/' );
|
66 |
-
$in_index_url = substr( $current_url, 0, strlen( $rest_prefix ) ) === $rest_prefix;
|
67 |
-
|
68 |
-
// True when url includes the rest_route parameter.
|
69 |
-
$in_get = ! empty( $_GET['rest_route'] ); // phpcs:ignore
|
70 |
-
|
71 |
-
return $in_pretty_permalink || $in_index_url || $in_get;
|
72 |
-
}
|
73 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vendor/autoload.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInit5b02665d944ce53b67f03f0dbd19d60f::getLoader();
|
vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -22,15 +22,15 @@ class ComposerAutoloaderInit90730180c9c9176dc23f0ffddfb0dbbb
|
|
22 |
return self::$loader;
|
23 |
}
|
24 |
|
25 |
-
spl_autoload_register(array('
|
26 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
27 |
-
spl_autoload_unregister(array('
|
28 |
|
29 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
30 |
if ($useStaticLoader) {
|
31 |
require_once __DIR__ . '/autoload_static.php';
|
32 |
|
33 |
-
call_user_func(\Composer\Autoload\
|
34 |
} else {
|
35 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
36 |
foreach ($map as $namespace => $path) {
|
@@ -51,19 +51,19 @@ class ComposerAutoloaderInit90730180c9c9176dc23f0ffddfb0dbbb
|
|
51 |
$loader->register(true);
|
52 |
|
53 |
if ($useStaticLoader) {
|
54 |
-
$includeFiles = Composer\Autoload\
|
55 |
} else {
|
56 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
57 |
}
|
58 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
59 |
-
|
60 |
}
|
61 |
|
62 |
return $loader;
|
63 |
}
|
64 |
}
|
65 |
|
66 |
-
function
|
67 |
{
|
68 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
69 |
require $file;
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInit5b02665d944ce53b67f03f0dbd19d60f
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
22 |
return self::$loader;
|
23 |
}
|
24 |
|
25 |
+
spl_autoload_register(array('ComposerAutoloaderInit5b02665d944ce53b67f03f0dbd19d60f', 'loadClassLoader'), true, true);
|
26 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
27 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit5b02665d944ce53b67f03f0dbd19d60f', 'loadClassLoader'));
|
28 |
|
29 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
30 |
if ($useStaticLoader) {
|
31 |
require_once __DIR__ . '/autoload_static.php';
|
32 |
|
33 |
+
call_user_func(\Composer\Autoload\ComposerStaticInit5b02665d944ce53b67f03f0dbd19d60f::getInitializer($loader));
|
34 |
} else {
|
35 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
36 |
foreach ($map as $namespace => $path) {
|
51 |
$loader->register(true);
|
52 |
|
53 |
if ($useStaticLoader) {
|
54 |
+
$includeFiles = Composer\Autoload\ComposerStaticInit5b02665d944ce53b67f03f0dbd19d60f::$files;
|
55 |
} else {
|
56 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
57 |
}
|
58 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
59 |
+
composerRequire5b02665d944ce53b67f03f0dbd19d60f($fileIdentifier, $file);
|
60 |
}
|
61 |
|
62 |
return $loader;
|
63 |
}
|
64 |
}
|
65 |
|
66 |
+
function composerRequire5b02665d944ce53b67f03f0dbd19d60f($fileIdentifier, $file)
|
67 |
{
|
68 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
69 |
require $file;
|
vendor/composer/autoload_static.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
-
class
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'decc78cc4436b1292c6c0d151b19445c' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/bootstrap.php',
|
@@ -91,9 +91,9 @@ class ComposerStaticInit90730180c9c9176dc23f0ffddfb0dbbb
|
|
91 |
public static function getInitializer(ClassLoader $loader)
|
92 |
{
|
93 |
return \Closure::bind(function () use ($loader) {
|
94 |
-
$loader->prefixLengthsPsr4 =
|
95 |
-
$loader->prefixDirsPsr4 =
|
96 |
-
$loader->classMap =
|
97 |
|
98 |
}, null, ClassLoader::class);
|
99 |
}
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
+
class ComposerStaticInit5b02665d944ce53b67f03f0dbd19d60f
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'decc78cc4436b1292c6c0d151b19445c' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/bootstrap.php',
|
91 |
public static function getInitializer(ClassLoader $loader)
|
92 |
{
|
93 |
return \Closure::bind(function () use ($loader) {
|
94 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInit5b02665d944ce53b67f03f0dbd19d60f::$prefixLengthsPsr4;
|
95 |
+
$loader->prefixDirsPsr4 = ComposerStaticInit5b02665d944ce53b67f03f0dbd19d60f::$prefixDirsPsr4;
|
96 |
+
$loader->classMap = ComposerStaticInit5b02665d944ce53b67f03f0dbd19d60f::$classMap;
|
97 |
|
98 |
}, null, ClassLoader::class);
|
99 |
}
|