Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid - Version 1.13.5-alpha.1

Version Description

Download this release

Release Info

Developer boldgrid
Plugin Icon 128x128 Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid
Version 1.13.5-alpha.1
Comparing to
See all releases

Code changes from version 1.13.4 to 1.13.5-alpha.1

admin/class-boldgrid-backup-admin-core.php CHANGED
@@ -2224,15 +2224,20 @@ class Boldgrid_Backup_Admin_Core {
2224
  * @return array An array of archive file information.
2225
  */
2226
  public function restore_archive_file( $dryrun = false ) {
 
 
 
2227
  $restore_ok = true;
2228
 
2229
  // If a restoration was not requested, then abort.
2230
  if ( empty( $_POST['restore_now'] ) ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
 
2231
  return [ 'error' => esc_html__( 'Invalid restore_now value.', 'boldgrid-backup' ) ];
2232
  }
2233
 
2234
  // Check if functional.
2235
  if ( ! $this->test->run_functionality_tests() ) {
 
2236
  return [ 'error' => esc_html__( 'Functionality tests fail.', 'boldgrid-backup' ) ];
2237
  }
2238
 
@@ -2244,6 +2249,7 @@ class Boldgrid_Backup_Admin_Core {
2244
  if ( isset( $_POST['archive_key'] ) && is_numeric( $_POST['archive_key'] ) ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
2245
  $archive_key = (int) $_POST['archive_key'];
2246
  } else {
 
2247
  return [ 'error' => esc_html__( 'Invalid key for the selected archive file.', 'boldgrid-backup' ) ];
2248
  }
2249
 
@@ -2251,6 +2257,7 @@ class Boldgrid_Backup_Admin_Core {
2251
  if ( ! empty( $_POST['archive_filename'] ) ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
2252
  $archive_filename = sanitize_file_name( $_POST['archive_filename'] );
2253
  } else {
 
2254
  return [ 'error' => esc_html__( 'Invalid filename for the selected archive file.', 'boldgrid-backup' ) ];
2255
  }
2256
 
@@ -2259,12 +2266,14 @@ class Boldgrid_Backup_Admin_Core {
2259
 
2260
  $archives = $this->get_archive_list( $archive_filename );
2261
  if ( empty( $archives ) ) {
 
2262
  return [ 'error' => esc_html__( 'No archive files were found.', 'boldgrid-backup' ) ];
2263
  }
2264
 
2265
  $filename = ! empty( $archives[ $archive_key ]['filename'] ) ? $archives[ $archive_key ]['filename'] : null;
2266
 
2267
  if ( $archive_filename !== $filename ) {
 
2268
  return [ 'error' => esc_html__( 'The selected archive file was not found.', 'boldgrid-backup' ) ];
2269
  }
2270
 
@@ -2273,6 +2282,7 @@ class Boldgrid_Backup_Admin_Core {
2273
  if ( ! empty( $filepath ) && $this->wp_filesystem->exists( $filepath ) ) {
2274
  $filesize = $this->wp_filesystem->size( $filepath );
2275
  } else {
 
2276
  return [ 'error' => esc_html__( 'The selected archive file is empty.', 'boldgrid-backup' ) ];
2277
  }
2278
 
@@ -2286,6 +2296,7 @@ class Boldgrid_Backup_Admin_Core {
2286
  'archive_key' => $archive_key,
2287
  'restore_ok' => $restore_ok,
2288
  ];
 
2289
 
2290
  // Prevent this script from dying.
2291
  ignore_user_abort( true );
@@ -2306,10 +2317,12 @@ class Boldgrid_Backup_Admin_Core {
2306
  * unable to, the restoration will not continue.
2307
  */
2308
  if ( ! $this->restore_helper->set_writable_permissions( $info['filepath'] ) ) {
 
2309
  return [ 'error' => $this->restore_helper->get_last_error() ];
2310
  }
2311
 
2312
  $unzip_status = ! $dryrun ? unzip_file( $info['filepath'], ABSPATH ) : null;
 
2313
 
2314
  if ( is_wp_error( $unzip_status ) ) {
2315
  $error = false;
@@ -2350,6 +2363,7 @@ class Boldgrid_Backup_Admin_Core {
2350
  * will contain a database dump, so we may be able to skip this step.
2351
  */
2352
  $db_dump_filepath = $this->get_dump_file( $filepath );
 
2353
  if ( ! $dryrun && ! empty( $db_dump_filepath ) ) {
2354
  $db_prefix = null;
2355
 
@@ -2376,11 +2390,13 @@ class Boldgrid_Backup_Admin_Core {
2376
 
2377
  // Display notice of deletion status.
2378
  if ( ! $restore_ok ) {
 
2379
  return [
2380
  'error' => esc_html__( 'Could not restore database.', 'boldgrid-backup' ),
2381
  ];
2382
  }
2383
  }
 
2384
 
2385
  // Clear rollback information and restoration cron jobs that may be present.
2386
  $this->auto_rollback->cancel();
2224
  * @return array An array of archive file information.
2225
  */
2226
  public function restore_archive_file( $dryrun = false ) {
2227
+ $this->logger->init( 'restore-' . time() . '.log' );
2228
+ $this->logger->add( 'Restoration process initialized.' );
2229
+
2230
  $restore_ok = true;
2231
 
2232
  // If a restoration was not requested, then abort.
2233
  if ( empty( $_POST['restore_now'] ) ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
2234
+ $this->logger->add( 'Error: Restoration not requested.' );
2235
  return [ 'error' => esc_html__( 'Invalid restore_now value.', 'boldgrid-backup' ) ];
2236
  }
2237
 
2238
  // Check if functional.
2239
  if ( ! $this->test->run_functionality_tests() ) {
2240
+ $this->logger->add( 'Error: Functionality tests fail.' );
2241
  return [ 'error' => esc_html__( 'Functionality tests fail.', 'boldgrid-backup' ) ];
2242
  }
2243
 
2249
  if ( isset( $_POST['archive_key'] ) && is_numeric( $_POST['archive_key'] ) ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
2250
  $archive_key = (int) $_POST['archive_key'];
2251
  } else {
2252
+ $this->logger->add( 'Error: Invalid key for the selected archive file.' );
2253
  return [ 'error' => esc_html__( 'Invalid key for the selected archive file.', 'boldgrid-backup' ) ];
2254
  }
2255
 
2257
  if ( ! empty( $_POST['archive_filename'] ) ) { // phpcs:ignore WordPress.CSRF.NonceVerification.NoNonceVerification
2258
  $archive_filename = sanitize_file_name( $_POST['archive_filename'] );
2259
  } else {
2260
+ $this->logger->add( 'Error: Invalid filename for the selected archive file.' );
2261
  return [ 'error' => esc_html__( 'Invalid filename for the selected archive file.', 'boldgrid-backup' ) ];
2262
  }
2263
 
2266
 
2267
  $archives = $this->get_archive_list( $archive_filename );
2268
  if ( empty( $archives ) ) {
2269
+ $this->logger->add( 'Error: No archive files were found.' );
2270
  return [ 'error' => esc_html__( 'No archive files were found.', 'boldgrid-backup' ) ];
2271
  }
2272
 
2273
  $filename = ! empty( $archives[ $archive_key ]['filename'] ) ? $archives[ $archive_key ]['filename'] : null;
2274
 
2275
  if ( $archive_filename !== $filename ) {
2276
+ $this->logger->add( 'Error: The selected archive file was not found.' );
2277
  return [ 'error' => esc_html__( 'The selected archive file was not found.', 'boldgrid-backup' ) ];
2278
  }
2279
 
2282
  if ( ! empty( $filepath ) && $this->wp_filesystem->exists( $filepath ) ) {
2283
  $filesize = $this->wp_filesystem->size( $filepath );
2284
  } else {
2285
+ $this->logger->add( 'Error: The selected archive file is empty.' );
2286
  return [ 'error' => esc_html__( 'The selected archive file is empty.', 'boldgrid-backup' ) ];
2287
  }
2288
 
2296
  'archive_key' => $archive_key,
2297
  'restore_ok' => $restore_ok,
2298
  ];
2299
+ $this->logger->add( 'Restore info: ' . print_r( $info, 1 ) ); // phpcs:ignore
2300
 
2301
  // Prevent this script from dying.
2302
  ignore_user_abort( true );
2317
  * unable to, the restoration will not continue.
2318
  */
2319
  if ( ! $this->restore_helper->set_writable_permissions( $info['filepath'] ) ) {
2320
+ $this->logger->add( 'Failed to fix permissions related issues.' );
2321
  return [ 'error' => $this->restore_helper->get_last_error() ];
2322
  }
2323
 
2324
  $unzip_status = ! $dryrun ? unzip_file( $info['filepath'], ABSPATH ) : null;
2325
+ $this->logger->add( 'Unzip status: ' . print_r( $unzip_status, 1 ) ); // phpcs:ignore
2326
 
2327
  if ( is_wp_error( $unzip_status ) ) {
2328
  $error = false;
2363
  * will contain a database dump, so we may be able to skip this step.
2364
  */
2365
  $db_dump_filepath = $this->get_dump_file( $filepath );
2366
+ $this->logger->add( '$db_dump_filepath = ' . $db_dump_filepath );
2367
  if ( ! $dryrun && ! empty( $db_dump_filepath ) ) {
2368
  $db_prefix = null;
2369
 
2390
 
2391
  // Display notice of deletion status.
2392
  if ( ! $restore_ok ) {
2393
+ $this->logger->add( 'Error: Could not restore database.' );
2394
  return [
2395
  'error' => esc_html__( 'Could not restore database.', 'boldgrid-backup' ),
2396
  ];
2397
  }
2398
  }
2399
+ $this->logger->add( 'Database restoration complete.' );
2400
 
2401
  // Clear rollback information and restoration cron jobs that may be present.
2402
  $this->auto_rollback->cancel();
coverage.xml CHANGED
@@ -1,6 +1,6 @@
1
  <?xml version="1.0" encoding="UTF-8"?>
2
- <coverage generated="1590089216">
3
- <project timestamp="1590089216">
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">
@@ -1962,7 +1962,7 @@
1962
  </file>
1963
  <file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-backup-dir.php">
1964
  <class name="Boldgrid_Backup_Admin_Backup_Dir" namespace="global" fullPackage="Boldgrid.Backup.Admin.Backup">
1965
- <metrics complexity="61" methods="14" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="197" coveredstatements="122" elements="211" coveredelements="126"/>
1966
  </class>
1967
  <line num="64" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="20"/>
1968
  <line num="65" type="stmt" count="20"/>
@@ -2052,7 +2052,7 @@
2052
  <line num="236" type="stmt" count="0"/>
2053
  <line num="238" type="stmt" count="0"/>
2054
  <line num="241" type="stmt" count="2"/>
2055
- <line num="252" type="method" name="get_logs_dir" visibility="public" complexity="7" crap="7.01" count="6"/>
2056
  <line num="253" type="stmt" count="6"/>
2057
  <line num="255" type="stmt" count="6"/>
2058
  <line num="258" type="stmt" count="6"/>
@@ -2060,7 +2060,7 @@
2060
  <line num="269" type="stmt" count="6"/>
2061
  <line num="272" type="stmt" count="6"/>
2062
  <line num="273" type="stmt" count="6"/>
2063
- <line num="274" type="stmt" count="0"/>
2064
  <line num="277" type="stmt" count="6"/>
2065
  <line num="279" type="stmt" count="6"/>
2066
  <line num="280" type="stmt" count="6"/>
@@ -2175,7 +2175,7 @@
2175
  <line num="577" type="stmt" count="2"/>
2176
  <line num="578" type="stmt" count="2"/>
2177
  <line num="579" type="stmt" count="2"/>
2178
- <metrics loc="580" ncloc="322" classes="1" methods="14" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="197" coveredstatements="122" elements="211" coveredelements="126"/>
2179
  </file>
2180
  <file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-cli.php">
2181
  <class name="Boldgrid_Backup_Admin_Cli" namespace="global" fullPackage="Boldgrid.Backup.Admin">
@@ -2511,7 +2511,7 @@
2511
  </file>
2512
  <file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-core.php">
2513
  <class name="Boldgrid_Backup_Admin_Core" namespace="global" fullPackage="Boldgrid.Backup.Admin">
2514
- <metrics complexity="230" methods="28" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="1037" coveredstatements="503" elements="1065" coveredelements="507"/>
2515
  </class>
2516
  <line num="574" type="method" name="__construct" visibility="public" complexity="7" crap="7.03" count="20"/>
2517
  <line num="575" type="stmt" count="20"/>
@@ -3267,325 +3267,340 @@
3267
  <line num="2208" type="stmt" count="0"/>
3268
  <line num="2210" type="stmt" count="0"/>
3269
  <line num="2213" type="stmt" count="0"/>
3270
- <line num="2226" type="method" name="restore_archive_file" visibility="public" complexity="25" crap="44.07" count="1"/>
3271
  <line num="2227" type="stmt" count="1"/>
 
3272
  <line num="2230" type="stmt" count="1"/>
3273
- <line num="2231" type="stmt" count="0"/>
3274
- <line num="2235" type="stmt" count="1"/>
3275
- <line num="2236" type="stmt" count="0"/>
3276
- <line num="2240" type="stmt" count="1"/>
3277
- <line num="2241" type="stmt" count="1"/>
3278
- <line num="2244" type="stmt" count="1"/>
3279
  <line num="2245" type="stmt" count="1"/>
3280
  <line num="2246" type="stmt" count="1"/>
3281
- <line num="2247" type="stmt" count="0"/>
 
3282
  <line num="2251" type="stmt" count="1"/>
3283
- <line num="2252" type="stmt" count="1"/>
3284
- <line num="2253" type="stmt" count="1"/>
3285
- <line num="2254" type="stmt" count="0"/>
3286
  <line num="2258" type="stmt" count="1"/>
3287
- <line num="2260" type="stmt" count="1"/>
3288
- <line num="2261" type="stmt" count="1"/>
3289
- <line num="2262" type="stmt" count="0"/>
3290
  <line num="2265" type="stmt" count="1"/>
3291
  <line num="2267" type="stmt" count="1"/>
3292
- <line num="2268" type="stmt" count="0"/>
3293
- <line num="2271" type="stmt" count="1"/>
 
3294
  <line num="2273" type="stmt" count="1"/>
3295
- <line num="2274" type="stmt" count="1"/>
3296
  <line num="2275" type="stmt" count="1"/>
3297
  <line num="2276" type="stmt" count="0"/>
3298
- <line num="2281" type="stmt" count="1"/>
 
3299
  <line num="2282" type="stmt" count="1"/>
3300
  <line num="2283" type="stmt" count="1"/>
3301
  <line num="2284" type="stmt" count="1"/>
3302
- <line num="2285" type="stmt" count="1"/>
3303
- <line num="2286" type="stmt" count="1"/>
3304
- <line num="2287" type="stmt" count="1"/>
3305
- <line num="2288" type="stmt" count="1"/>
3306
  <line num="2291" type="stmt" count="1"/>
 
3307
  <line num="2293" type="stmt" count="1"/>
 
 
 
 
 
 
3308
  <line num="2302" type="stmt" count="1"/>
3309
- <line num="2308" type="stmt" count="1"/>
3310
- <line num="2309" type="stmt" count="0"/>
3311
- <line num="2312" type="stmt" count="1"/>
3312
- <line num="2314" type="stmt" count="1"/>
3313
- <line num="2315" type="stmt" count="0"/>
3314
- <line num="2325" type="stmt" count="0"/>
3315
- <line num="2327" type="stmt" count="0"/>
 
3316
  <line num="2328" type="stmt" count="0"/>
3317
- <line num="2329" type="stmt" count="0"/>
3318
- <line num="2330" type="stmt" count="0"/>
3319
- <line num="2331" type="stmt" count="0"/>
3320
- <line num="2333" type="stmt" count="0"/>
3321
- <line num="2343" type="stmt" count="1"/>
3322
- <line num="2352" type="stmt" count="1"/>
3323
- <line num="2353" type="stmt" count="1"/>
3324
- <line num="2354" type="stmt" count="1"/>
3325
- <line num="2357" type="stmt" count="1"/>
3326
- <line num="2358" type="stmt" count="0"/>
3327
- <line num="2359" type="stmt" count="0"/>
3328
- <line num="2361" type="stmt" count="1"/>
3329
- <line num="2362" type="stmt" count="0"/>
3330
- <line num="2364" type="stmt" count="0"/>
3331
- <line num="2365" type="stmt" count="0"/>
3332
- <line num="2366" type="stmt" count="0"/>
3333
- <line num="2367" type="stmt" count="0"/>
3334
- <line num="2370" type="stmt" count="1"/>
3335
  <line num="2371" type="stmt" count="1"/>
3336
- <line num="2374" type="stmt" count="1"/>
 
3337
  <line num="2375" type="stmt" count="1"/>
3338
- <line num="2378" type="stmt" count="1"/>
 
 
3339
  <line num="2380" type="stmt" count="0"/>
3340
  <line num="2381" type="stmt" count="0"/>
3341
- <line num="2383" type="stmt" count="1"/>
3342
- <line num="2386" type="stmt" count="1"/>
 
3343
  <line num="2389" type="stmt" count="1"/>
3344
  <line num="2392" type="stmt" count="1"/>
3345
- <line num="2394" type="stmt" count="1"/>
 
 
3346
  <line num="2398" type="stmt" count="1"/>
3347
  <line num="2399" type="stmt" count="1"/>
3348
  <line num="2402" type="stmt" count="1"/>
3349
  <line num="2405" type="stmt" count="1"/>
3350
  <line num="2408" type="stmt" count="1"/>
3351
- <line num="2421" type="method" name="page_archives" visibility="public" complexity="5" crap="30" count="0"/>
3352
- <line num="2422" type="stmt" count="0"/>
3353
- <line num="2425" type="stmt" count="0"/>
3354
- <line num="2426" type="stmt" count="0"/>
3355
- <line num="2428" type="stmt" count="0"/>
3356
- <line num="2431" type="stmt" count="0"/>
3357
- <line num="2434" type="stmt" count="0"/>
3358
- <line num="2435" type="stmt" count="0"/>
3359
- <line num="2437" type="stmt" count="0"/>
3360
- <line num="2440" type="stmt" count="0"/>
3361
  <line num="2441" type="stmt" count="0"/>
3362
  <line num="2442" type="stmt" count="0"/>
3363
  <line num="2444" type="stmt" count="0"/>
3364
- <line num="2445" type="stmt" count="0"/>
3365
- <line num="2448" type="stmt" count="0"/>
3366
- <line num="2449" type="stmt" count="0"/>
3367
  <line num="2450" type="stmt" count="0"/>
 
3368
  <line num="2453" type="stmt" count="0"/>
3369
  <line num="2456" type="stmt" count="0"/>
3370
- <line num="2459" type="stmt" count="0"/>
 
 
3371
  <line num="2461" type="stmt" count="0"/>
3372
- <line num="2462" type="stmt" count="0"/>
3373
- <line num="2463" type="stmt" count="0"/>
3374
  <line num="2466" type="stmt" count="0"/>
3375
- <line num="2468" type="stmt" count="0"/>
3376
- <line num="2471" type="stmt" count="0"/>
3377
  <line num="2472" type="stmt" count="0"/>
3378
- <line num="2473" type="stmt" count="0"/>
3379
  <line num="2475" type="stmt" count="0"/>
 
3380
  <line num="2478" type="stmt" count="0"/>
3381
  <line num="2479" type="stmt" count="0"/>
3382
- <line num="2488" type="method" name="boldgrid_backup_now_callback" visibility="public" complexity="10" crap="110" count="0"/>
 
 
 
 
3383
  <line num="2491" type="stmt" count="0"/>
3384
- <line num="2492" type="stmt" count="0"/>
3385
- <line num="2493" type="stmt" count="0"/>
3386
  <line num="2495" type="stmt" count="0"/>
3387
- <line num="2496" type="stmt" count="0"/>
3388
- <line num="2497" type="stmt" count="0"/>
3389
- <line num="2500" type="stmt" count="0"/>
3390
- <line num="2501" type="stmt" count="0"/>
3391
- <line num="2502" type="stmt" count="0"/>
3392
- <line num="2504" type="stmt" count="0"/>
3393
- <line num="2505" type="stmt" count="0"/>
3394
- <line num="2506" type="stmt" count="0"/>
3395
  <line num="2508" type="stmt" count="0"/>
3396
- <line num="2510" type="stmt" count="0"/>
3397
  <line num="2511" type="stmt" count="0"/>
3398
  <line num="2512" type="stmt" count="0"/>
3399
- <line num="2514" type="stmt" count="0"/>
3400
- <line num="2515" type="stmt" count="0"/>
3401
  <line num="2517" type="stmt" count="0"/>
 
3402
  <line num="2520" type="stmt" count="0"/>
3403
  <line num="2521" type="stmt" count="0"/>
3404
  <line num="2522" type="stmt" count="0"/>
3405
  <line num="2524" type="stmt" count="0"/>
3406
- <line num="2525" type="stmt" count="0"/>
3407
  <line num="2526" type="stmt" count="0"/>
3408
- <line num="2535" type="stmt" count="0"/>
 
 
 
 
3409
  <line num="2536" type="stmt" count="0"/>
3410
- <line num="2548" type="method" name="download_archive_file_callback" visibility="public" complexity="10" crap="110" count="0"/>
3411
- <line num="2550" type="stmt" count="0"/>
3412
- <line num="2553" type="stmt" count="0"/>
3413
- <line num="2554" type="stmt" count="0"/>
3414
- <line num="2555" type="stmt" count="0"/>
3415
- <line num="2556" type="stmt" count="0"/>
3416
- <line num="2559" type="stmt" count="0"/>
3417
- <line num="2560" type="stmt" count="0"/>
3418
- <line num="2561" type="stmt" count="0"/>
3419
- <line num="2562" type="stmt" count="0"/>
3420
- <line num="2563" type="stmt" count="0"/>
3421
- <line num="2567" type="stmt" count="0"/>
3422
- <line num="2568" type="stmt" count="0"/>
3423
  <line num="2569" type="stmt" count="0"/>
3424
  <line num="2570" type="stmt" count="0"/>
3425
  <line num="2571" type="stmt" count="0"/>
 
3426
  <line num="2575" type="stmt" count="0"/>
 
 
3427
  <line num="2578" type="stmt" count="0"/>
3428
  <line num="2579" type="stmt" count="0"/>
3429
- <line num="2580" type="stmt" count="0"/>
3430
- <line num="2581" type="stmt" count="0"/>
3431
  <line num="2584" type="stmt" count="0"/>
 
 
3432
  <line num="2587" type="stmt" count="0"/>
3433
- <line num="2588" type="stmt" count="0"/>
3434
- <line num="2589" type="stmt" count="0"/>
3435
- <line num="2590" type="stmt" count="0"/>
3436
  <line num="2594" type="stmt" count="0"/>
3437
  <line num="2595" type="stmt" count="0"/>
3438
  <line num="2596" type="stmt" count="0"/>
3439
- <line num="2599" type="stmt" count="0"/>
3440
  <line num="2600" type="stmt" count="0"/>
3441
- <line num="2601" type="stmt" count="0"/>
3442
- <line num="2602" type="stmt" count="0"/>
3443
  <line num="2604" type="stmt" count="0"/>
 
3444
  <line num="2606" type="stmt" count="0"/>
3445
- <line num="2608" type="stmt" count="0"/>
3446
- <line num="2609" type="stmt" count="0"/>
3447
  <line num="2610" type="stmt" count="0"/>
3448
- <line num="2613" type="stmt" count="0"/>
3449
- <line num="2614" type="stmt" count="0"/>
3450
- <line num="2624" type="method" name="page_backup_test" visibility="public" complexity="6" crap="42" count="0"/>
 
 
 
 
 
 
 
3451
  <line num="2626" type="stmt" count="0"/>
3452
  <line num="2629" type="stmt" count="0"/>
3453
- <line num="2632" type="stmt" count="0"/>
3454
- <line num="2635" type="stmt" count="0"/>
3455
- <line num="2638" type="stmt" count="0"/>
3456
- <line num="2640" type="stmt" count="0"/>
3457
- <line num="2643" type="stmt" count="0"/>
3458
- <line num="2646" type="stmt" count="0"/>
3459
- <line num="2649" type="stmt" count="0"/>
3460
- <line num="2652" type="stmt" count="0"/>
3461
- <line num="2655" type="stmt" count="0"/>
3462
- <line num="2657" type="stmt" count="0"/>
3463
  <line num="2665" type="stmt" count="0"/>
3464
- <line num="2666" type="stmt" count="0"/>
3465
- <line num="2667" type="stmt" count="0"/>
3466
  <line num="2668" type="stmt" count="0"/>
3467
- <line num="2669" type="stmt" count="0"/>
3468
- <line num="2672" type="stmt" count="0"/>
3469
  <line num="2673" type="stmt" count="0"/>
3470
- <line num="2674" type="stmt" count="0"/>
3471
- <line num="2675" type="stmt" count="0"/>
3472
- <line num="2676" type="stmt" count="0"/>
3473
- <line num="2677" type="stmt" count="0"/>
3474
- <line num="2678" type="stmt" count="0"/>
3475
- <line num="2679" type="stmt" count="0"/>
3476
  <line num="2681" type="stmt" count="0"/>
 
 
3477
  <line num="2684" type="stmt" count="0"/>
3478
  <line num="2685" type="stmt" count="0"/>
3479
- <line num="2686" type="stmt" count="0"/>
3480
- <line num="2687" type="stmt" count="0"/>
3481
  <line num="2688" type="stmt" count="0"/>
3482
  <line num="2689" type="stmt" count="0"/>
 
 
3483
  <line num="2692" type="stmt" count="0"/>
3484
  <line num="2693" type="stmt" count="0"/>
3485
- <line num="2708" type="method" name="set_doing_cron" visibility="public" complexity="3" crap="3" count="20"/>
3486
- <line num="2709" type="stmt" count="20"/>
3487
- <line num="2710" type="stmt" count="20"/>
3488
- <line num="2717" type="method" name="set_lang" visibility="public" complexity="1" crap="1" count="20"/>
3489
- <line num="2722" type="stmt" count="20"/>
3490
- <line num="2724" type="stmt" count="20"/>
 
 
 
 
 
 
3491
  <line num="2725" type="stmt" count="20"/>
3492
  <line num="2726" type="stmt" count="20"/>
3493
- <line num="2727" type="stmt" count="20"/>
3494
- <line num="2728" type="stmt" count="20"/>
3495
- <line num="2729" type="stmt" count="20"/>
3496
- <line num="2731" type="stmt" count="20"/>
3497
- <line num="2732" type="stmt" count="20"/>
3498
- <line num="2734" type="stmt" count="20"/>
3499
- <line num="2735" type="stmt" count="20"/>
3500
- <line num="2736" type="stmt" count="20"/>
3501
- <line num="2737" type="stmt" count="20"/>
3502
  <line num="2738" type="stmt" count="20"/>
3503
- <line num="2739" type="stmt" count="20"/>
3504
  <line num="2741" type="stmt" count="20"/>
3505
  <line num="2742" type="stmt" count="20"/>
3506
  <line num="2743" type="stmt" count="20"/>
3507
- <line num="2749" type="stmt" count="20"/>
 
 
 
 
3508
  <line num="2751" type="stmt" count="20"/>
3509
  <line num="2752" type="stmt" count="20"/>
3510
  <line num="2753" type="stmt" count="20"/>
3511
  <line num="2754" type="stmt" count="20"/>
3512
  <line num="2755" type="stmt" count="20"/>
3513
  <line num="2757" type="stmt" count="20"/>
3514
- <line num="2760" type="stmt" count="20"/>
3515
- <line num="2761" type="stmt" count="20"/>
3516
- <line num="2763" type="stmt" count="20"/>
3517
  <line num="2765" type="stmt" count="20"/>
3518
- <line num="2777" type="method" name="set_time_limit" visibility="public" complexity="2" crap="2" count="4"/>
3519
- <line num="2778" type="stmt" count="4"/>
3520
- <line num="2780" type="stmt" count="4"/>
3521
- <line num="2781" type="stmt" count="4"/>
3522
- <line num="2788" type="method" name="wp_ajax_restore" visibility="public" complexity="6" crap="42" count="0"/>
3523
- <line num="2789" type="stmt" count="0"/>
3524
- <line num="2790" type="stmt" count="0"/>
3525
- <line num="2793" type="stmt" count="0"/>
3526
- <line num="2794" type="stmt" count="0"/>
3527
- <line num="2795" type="stmt" count="0"/>
3528
- <line num="2797" type="stmt" count="0"/>
3529
- <line num="2798" type="stmt" count="0"/>
3530
- <line num="2799" type="stmt" count="0"/>
3531
- <line num="2802" type="stmt" count="0"/>
3532
- <line num="2803" type="stmt" count="0"/>
3533
- <line num="2804" type="stmt" count="0"/>
3534
  <line num="2806" type="stmt" count="0"/>
3535
- <line num="2807" type="stmt" count="0"/>
3536
- <line num="2808" type="stmt" count="0"/>
3537
  <line num="2810" type="stmt" count="0"/>
 
 
 
 
 
 
 
 
3538
  <line num="2823" type="stmt" count="0"/>
3539
  <line num="2824" type="stmt" count="0"/>
3540
  <line num="2826" type="stmt" count="0"/>
3541
- <line num="2827" type="stmt" count="0"/>
3542
- <line num="2828" type="stmt" count="0"/>
3543
- <line num="2829" type="stmt" count="0"/>
3544
- <line num="2830" type="stmt" count="0"/>
3545
- <line num="2832" type="stmt" count="0"/>
3546
- <line num="2833" type="stmt" count="0"/>
3547
- <line num="2834" type="stmt" count="0"/>
3548
- <line num="2835" type="stmt" count="0"/>
3549
- <line num="2837" type="stmt" count="0"/>
3550
  <line num="2839" type="stmt" count="0"/>
3551
  <line num="2840" type="stmt" count="0"/>
3552
- <line num="2856" type="method" name="boldgrid_backup_now_auto" visibility="public" complexity="4" crap="20" count="0"/>
3553
- <line num="2858" type="stmt" count="0"/>
3554
- <line num="2861" type="stmt" count="0"/>
3555
- <line num="2862" type="stmt" count="0"/>
3556
- <line num="2866" type="stmt" count="0"/>
3557
- <line num="2869" type="stmt" count="0"/>
3558
- <line num="2870" type="stmt" count="0"/>
 
 
 
 
 
 
3559
  <line num="2874" type="stmt" count="0"/>
3560
- <line num="2875" type="stmt" count="0"/>
3561
- <line num="2886" type="method" name="enforce_retention" visibility="public" complexity="8" crap="8.10" count="4"/>
3562
- <line num="2888" type="stmt" count="4"/>
3563
- <line num="2890" type="stmt" count="4"/>
3564
- <line num="2893" type="stmt" count="4"/>
3565
- <line num="2894" type="stmt" count="4"/>
3566
- <line num="2895" type="stmt" count="4"/>
3567
- <line num="2896" type="stmt" count="0"/>
3568
- <line num="2897" type="stmt" count="0"/>
3569
- <line num="2898" type="stmt" count="4"/>
3570
- <line num="2899" type="stmt" count="4"/>
3571
- <line num="2902" type="stmt" count="4"/>
3572
- <line num="2905" type="stmt" count="4"/>
3573
  <line num="2906" type="stmt" count="4"/>
3574
- <line num="2910" type="stmt" count="1"/>
3575
- <line num="2913" type="stmt" count="1"/>
3576
- <line num="2916" type="stmt" count="1"/>
3577
- <line num="2919" type="stmt" count="1"/>
3578
- <line num="2920" type="stmt" count="1"/>
3579
- <line num="2921" type="stmt" count="1"/>
3580
- <line num="2924" type="stmt" count="1"/>
3581
- <line num="2925" type="stmt" count="1"/>
3582
- <line num="2927" type="stmt" count="0"/>
 
 
 
 
 
 
3583
  <line num="2937" type="stmt" count="1"/>
3584
  <line num="2940" type="stmt" count="1"/>
3585
- <line num="2943" type="stmt" count="1"/>
3586
- <line num="2944" type="stmt" count="1"/>
3587
- <line num="2945" type="stmt" count="1"/>
3588
- <metrics loc="2946" ncloc="1495" classes="1" methods="28" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="1044" coveredstatements="503" elements="1072" coveredelements="507"/>
 
 
 
 
3589
  </file>
3590
  <file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-cron-log.php">
3591
  <class name="Boldgrid_Backup_Admin_Cron_Log" namespace="global" fullPackage="Boldgrid.Backup.Admin.Cron">
@@ -74935,7 +74950,7 @@
74935
  <metrics loc="445" ncloc="281" classes="1" methods="21" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="216" coveredstatements="0" elements="237" coveredelements="0"/>
74936
  </file>
74937
  <file name="/home/travis/build/BoldGrid/boldgrid-backup/vendor/composer/autoload_static.php">
74938
- <class name="ComposerStaticInit57266ad2581243f936ffdd0f6e692f94" namespace="Composer\Autoload">
74939
  <metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="7" coveredelements="0"/>
74940
  </class>
74941
  <line num="91" type="method" name="getInitializer" visibility="public" complexity="1" crap="2" count="0"/>
@@ -75027,7 +75042,7 @@
75027
  <metrics loc="12" ncloc="10" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="7" coveredstatements="0" elements="7" coveredelements="0"/>
75028
  </file>
75029
  <file name="/home/travis/build/BoldGrid/boldgrid-backup/vendor/composer/autoload_real.php">
75030
- <class name="ComposerAutoloaderInit57266ad2581243f936ffdd0f6e692f94" namespace="global">
75031
  <metrics complexity="13" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="41" coveredstatements="0" elements="43" coveredelements="0"/>
75032
  </class>
75033
  <line num="9" type="method" name="loadClassLoader" visibility="public" complexity="2" crap="6" count="0"/>
@@ -94170,6 +94185,6 @@
94170
  <line num="16" type="stmt" count="0"/>
94171
  <metrics loc="16" ncloc="9" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="8" coveredelements="0"/>
94172
  </file>
94173
- <metrics files="942" loc="188680" ncloc="115090" classes="852" methods="3497" coveredmethods="266" conditionals="0" coveredconditionals="0" statements="84880" coveredstatements="3893" elements="88377" coveredelements="4159"/>
94174
  </project>
94175
  </coverage>
1
  <?xml version="1.0" encoding="UTF-8"?>
2
+ <coverage generated="1590172863">
3
+ <project timestamp="1590172863">
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">
1962
  </file>
1963
  <file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-backup-dir.php">
1964
  <class name="Boldgrid_Backup_Admin_Backup_Dir" namespace="global" fullPackage="Boldgrid.Backup.Admin.Backup">
1965
+ <metrics complexity="61" methods="14" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="197" coveredstatements="123" elements="211" coveredelements="128"/>
1966
  </class>
1967
  <line num="64" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="20"/>
1968
  <line num="65" type="stmt" count="20"/>
2052
  <line num="236" type="stmt" count="0"/>
2053
  <line num="238" type="stmt" count="0"/>
2054
  <line num="241" type="stmt" count="2"/>
2055
+ <line num="252" type="method" name="get_logs_dir" visibility="public" complexity="7" crap="7" count="6"/>
2056
  <line num="253" type="stmt" count="6"/>
2057
  <line num="255" type="stmt" count="6"/>
2058
  <line num="258" type="stmt" count="6"/>
2060
  <line num="269" type="stmt" count="6"/>
2061
  <line num="272" type="stmt" count="6"/>
2062
  <line num="273" type="stmt" count="6"/>
2063
+ <line num="274" type="stmt" count="6"/>
2064
  <line num="277" type="stmt" count="6"/>
2065
  <line num="279" type="stmt" count="6"/>
2066
  <line num="280" type="stmt" count="6"/>
2175
  <line num="577" type="stmt" count="2"/>
2176
  <line num="578" type="stmt" count="2"/>
2177
  <line num="579" type="stmt" count="2"/>
2178
+ <metrics loc="580" ncloc="322" classes="1" methods="14" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="197" coveredstatements="123" elements="211" coveredelements="128"/>
2179
  </file>
2180
  <file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-cli.php">
2181
  <class name="Boldgrid_Backup_Admin_Cli" namespace="global" fullPackage="Boldgrid.Backup.Admin">
2511
  </file>
2512
  <file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-core.php">
2513
  <class name="Boldgrid_Backup_Admin_Core" namespace="global" fullPackage="Boldgrid.Backup.Admin">
2514
+ <metrics complexity="230" methods="28" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="1052" coveredstatements="509" elements="1080" coveredelements="513"/>
2515
  </class>
2516
  <line num="574" type="method" name="__construct" visibility="public" complexity="7" crap="7.03" count="20"/>
2517
  <line num="575" type="stmt" count="20"/>
3267
  <line num="2208" type="stmt" count="0"/>
3268
  <line num="2210" type="stmt" count="0"/>
3269
  <line num="2213" type="stmt" count="0"/>
3270
+ <line num="2226" type="method" name="restore_archive_file" visibility="public" complexity="25" crap="53.65" count="1"/>
3271
  <line num="2227" type="stmt" count="1"/>
3272
+ <line num="2228" type="stmt" count="1"/>
3273
  <line num="2230" type="stmt" count="1"/>
3274
+ <line num="2233" type="stmt" count="1"/>
3275
+ <line num="2234" type="stmt" count="0"/>
3276
+ <line num="2235" type="stmt" count="0"/>
3277
+ <line num="2239" type="stmt" count="1"/>
3278
+ <line num="2240" type="stmt" count="0"/>
3279
+ <line num="2241" type="stmt" count="0"/>
3280
  <line num="2245" type="stmt" count="1"/>
3281
  <line num="2246" type="stmt" count="1"/>
3282
+ <line num="2249" type="stmt" count="1"/>
3283
+ <line num="2250" type="stmt" count="1"/>
3284
  <line num="2251" type="stmt" count="1"/>
3285
+ <line num="2252" type="stmt" count="0"/>
3286
+ <line num="2253" type="stmt" count="0"/>
3287
+ <line num="2257" type="stmt" count="1"/>
3288
  <line num="2258" type="stmt" count="1"/>
3289
+ <line num="2259" type="stmt" count="1"/>
3290
+ <line num="2260" type="stmt" count="0"/>
3291
+ <line num="2261" type="stmt" count="0"/>
3292
  <line num="2265" type="stmt" count="1"/>
3293
  <line num="2267" type="stmt" count="1"/>
3294
+ <line num="2268" type="stmt" count="1"/>
3295
+ <line num="2269" type="stmt" count="0"/>
3296
+ <line num="2270" type="stmt" count="0"/>
3297
  <line num="2273" type="stmt" count="1"/>
 
3298
  <line num="2275" type="stmt" count="1"/>
3299
  <line num="2276" type="stmt" count="0"/>
3300
+ <line num="2277" type="stmt" count="0"/>
3301
+ <line num="2280" type="stmt" count="1"/>
3302
  <line num="2282" type="stmt" count="1"/>
3303
  <line num="2283" type="stmt" count="1"/>
3304
  <line num="2284" type="stmt" count="1"/>
3305
+ <line num="2285" type="stmt" count="0"/>
3306
+ <line num="2286" type="stmt" count="0"/>
 
 
3307
  <line num="2291" type="stmt" count="1"/>
3308
+ <line num="2292" type="stmt" count="1"/>
3309
  <line num="2293" type="stmt" count="1"/>
3310
+ <line num="2294" type="stmt" count="1"/>
3311
+ <line num="2295" type="stmt" count="1"/>
3312
+ <line num="2296" type="stmt" count="1"/>
3313
+ <line num="2297" type="stmt" count="1"/>
3314
+ <line num="2298" type="stmt" count="1"/>
3315
+ <line num="2299" type="stmt" count="1"/>
3316
  <line num="2302" type="stmt" count="1"/>
3317
+ <line num="2304" type="stmt" count="1"/>
3318
+ <line num="2313" type="stmt" count="1"/>
3319
+ <line num="2319" type="stmt" count="1"/>
3320
+ <line num="2320" type="stmt" count="0"/>
3321
+ <line num="2321" type="stmt" count="0"/>
3322
+ <line num="2324" type="stmt" count="1"/>
3323
+ <line num="2325" type="stmt" count="1"/>
3324
+ <line num="2327" type="stmt" count="1"/>
3325
  <line num="2328" type="stmt" count="0"/>
3326
+ <line num="2338" type="stmt" count="0"/>
3327
+ <line num="2340" type="stmt" count="0"/>
3328
+ <line num="2341" type="stmt" count="0"/>
3329
+ <line num="2342" type="stmt" count="0"/>
3330
+ <line num="2343" type="stmt" count="0"/>
3331
+ <line num="2344" type="stmt" count="0"/>
3332
+ <line num="2346" type="stmt" count="0"/>
3333
+ <line num="2356" type="stmt" count="1"/>
3334
+ <line num="2365" type="stmt" count="1"/>
3335
+ <line num="2366" type="stmt" count="1"/>
3336
+ <line num="2367" type="stmt" count="1"/>
3337
+ <line num="2368" type="stmt" count="1"/>
 
 
 
 
 
 
3338
  <line num="2371" type="stmt" count="1"/>
3339
+ <line num="2372" type="stmt" count="0"/>
3340
+ <line num="2373" type="stmt" count="0"/>
3341
  <line num="2375" type="stmt" count="1"/>
3342
+ <line num="2376" type="stmt" count="0"/>
3343
+ <line num="2378" type="stmt" count="0"/>
3344
+ <line num="2379" type="stmt" count="0"/>
3345
  <line num="2380" type="stmt" count="0"/>
3346
  <line num="2381" type="stmt" count="0"/>
3347
+ <line num="2384" type="stmt" count="1"/>
3348
+ <line num="2385" type="stmt" count="1"/>
3349
+ <line num="2388" type="stmt" count="1"/>
3350
  <line num="2389" type="stmt" count="1"/>
3351
  <line num="2392" type="stmt" count="1"/>
3352
+ <line num="2393" type="stmt" count="0"/>
3353
+ <line num="2395" type="stmt" count="0"/>
3354
+ <line num="2396" type="stmt" count="0"/>
3355
  <line num="2398" type="stmt" count="1"/>
3356
  <line num="2399" type="stmt" count="1"/>
3357
  <line num="2402" type="stmt" count="1"/>
3358
  <line num="2405" type="stmt" count="1"/>
3359
  <line num="2408" type="stmt" count="1"/>
3360
+ <line num="2410" type="stmt" count="1"/>
3361
+ <line num="2414" type="stmt" count="1"/>
3362
+ <line num="2415" type="stmt" count="1"/>
3363
+ <line num="2418" type="stmt" count="1"/>
3364
+ <line num="2421" type="stmt" count="1"/>
3365
+ <line num="2424" type="stmt" count="1"/>
3366
+ <line num="2437" type="method" name="page_archives" visibility="public" complexity="5" crap="30" count="0"/>
3367
+ <line num="2438" type="stmt" count="0"/>
 
 
3368
  <line num="2441" type="stmt" count="0"/>
3369
  <line num="2442" type="stmt" count="0"/>
3370
  <line num="2444" type="stmt" count="0"/>
3371
+ <line num="2447" type="stmt" count="0"/>
 
 
3372
  <line num="2450" type="stmt" count="0"/>
3373
+ <line num="2451" type="stmt" count="0"/>
3374
  <line num="2453" type="stmt" count="0"/>
3375
  <line num="2456" type="stmt" count="0"/>
3376
+ <line num="2457" type="stmt" count="0"/>
3377
+ <line num="2458" type="stmt" count="0"/>
3378
+ <line num="2460" type="stmt" count="0"/>
3379
  <line num="2461" type="stmt" count="0"/>
3380
+ <line num="2464" type="stmt" count="0"/>
3381
+ <line num="2465" type="stmt" count="0"/>
3382
  <line num="2466" type="stmt" count="0"/>
3383
+ <line num="2469" type="stmt" count="0"/>
 
3384
  <line num="2472" type="stmt" count="0"/>
 
3385
  <line num="2475" type="stmt" count="0"/>
3386
+ <line num="2477" type="stmt" count="0"/>
3387
  <line num="2478" type="stmt" count="0"/>
3388
  <line num="2479" type="stmt" count="0"/>
3389
+ <line num="2482" type="stmt" count="0"/>
3390
+ <line num="2484" type="stmt" count="0"/>
3391
+ <line num="2487" type="stmt" count="0"/>
3392
+ <line num="2488" type="stmt" count="0"/>
3393
+ <line num="2489" type="stmt" count="0"/>
3394
  <line num="2491" type="stmt" count="0"/>
3395
+ <line num="2494" type="stmt" count="0"/>
 
3396
  <line num="2495" type="stmt" count="0"/>
3397
+ <line num="2504" type="method" name="boldgrid_backup_now_callback" visibility="public" complexity="10" crap="110" count="0"/>
3398
+ <line num="2507" type="stmt" count="0"/>
 
 
 
 
 
 
3399
  <line num="2508" type="stmt" count="0"/>
3400
+ <line num="2509" type="stmt" count="0"/>
3401
  <line num="2511" type="stmt" count="0"/>
3402
  <line num="2512" type="stmt" count="0"/>
3403
+ <line num="2513" type="stmt" count="0"/>
3404
+ <line num="2516" type="stmt" count="0"/>
3405
  <line num="2517" type="stmt" count="0"/>
3406
+ <line num="2518" type="stmt" count="0"/>
3407
  <line num="2520" type="stmt" count="0"/>
3408
  <line num="2521" type="stmt" count="0"/>
3409
  <line num="2522" type="stmt" count="0"/>
3410
  <line num="2524" type="stmt" count="0"/>
 
3411
  <line num="2526" type="stmt" count="0"/>
3412
+ <line num="2527" type="stmt" count="0"/>
3413
+ <line num="2528" type="stmt" count="0"/>
3414
+ <line num="2530" type="stmt" count="0"/>
3415
+ <line num="2531" type="stmt" count="0"/>
3416
+ <line num="2533" type="stmt" count="0"/>
3417
  <line num="2536" type="stmt" count="0"/>
3418
+ <line num="2537" type="stmt" count="0"/>
3419
+ <line num="2538" type="stmt" count="0"/>
3420
+ <line num="2540" type="stmt" count="0"/>
3421
+ <line num="2541" type="stmt" count="0"/>
3422
+ <line num="2542" type="stmt" count="0"/>
3423
+ <line num="2551" type="stmt" count="0"/>
3424
+ <line num="2552" type="stmt" count="0"/>
3425
+ <line num="2564" type="method" name="download_archive_file_callback" visibility="public" complexity="10" crap="110" count="0"/>
3426
+ <line num="2566" type="stmt" count="0"/>
 
 
 
 
3427
  <line num="2569" type="stmt" count="0"/>
3428
  <line num="2570" type="stmt" count="0"/>
3429
  <line num="2571" type="stmt" count="0"/>
3430
+ <line num="2572" type="stmt" count="0"/>
3431
  <line num="2575" type="stmt" count="0"/>
3432
+ <line num="2576" type="stmt" count="0"/>
3433
+ <line num="2577" type="stmt" count="0"/>
3434
  <line num="2578" type="stmt" count="0"/>
3435
  <line num="2579" type="stmt" count="0"/>
3436
+ <line num="2583" type="stmt" count="0"/>
 
3437
  <line num="2584" type="stmt" count="0"/>
3438
+ <line num="2585" type="stmt" count="0"/>
3439
+ <line num="2586" type="stmt" count="0"/>
3440
  <line num="2587" type="stmt" count="0"/>
3441
+ <line num="2591" type="stmt" count="0"/>
 
 
3442
  <line num="2594" type="stmt" count="0"/>
3443
  <line num="2595" type="stmt" count="0"/>
3444
  <line num="2596" type="stmt" count="0"/>
3445
+ <line num="2597" type="stmt" count="0"/>
3446
  <line num="2600" type="stmt" count="0"/>
3447
+ <line num="2603" type="stmt" count="0"/>
 
3448
  <line num="2604" type="stmt" count="0"/>
3449
+ <line num="2605" type="stmt" count="0"/>
3450
  <line num="2606" type="stmt" count="0"/>
 
 
3451
  <line num="2610" type="stmt" count="0"/>
3452
+ <line num="2611" type="stmt" count="0"/>
3453
+ <line num="2612" type="stmt" count="0"/>
3454
+ <line num="2615" type="stmt" count="0"/>
3455
+ <line num="2616" type="stmt" count="0"/>
3456
+ <line num="2617" type="stmt" count="0"/>
3457
+ <line num="2618" type="stmt" count="0"/>
3458
+ <line num="2620" type="stmt" count="0"/>
3459
+ <line num="2622" type="stmt" count="0"/>
3460
+ <line num="2624" type="stmt" count="0"/>
3461
+ <line num="2625" type="stmt" count="0"/>
3462
  <line num="2626" type="stmt" count="0"/>
3463
  <line num="2629" type="stmt" count="0"/>
3464
+ <line num="2630" type="stmt" count="0"/>
3465
+ <line num="2640" type="method" name="page_backup_test" visibility="public" complexity="6" crap="42" count="0"/>
3466
+ <line num="2642" type="stmt" count="0"/>
3467
+ <line num="2645" type="stmt" count="0"/>
3468
+ <line num="2648" type="stmt" count="0"/>
3469
+ <line num="2651" type="stmt" count="0"/>
3470
+ <line num="2654" type="stmt" count="0"/>
3471
+ <line num="2656" type="stmt" count="0"/>
3472
+ <line num="2659" type="stmt" count="0"/>
3473
+ <line num="2662" type="stmt" count="0"/>
3474
  <line num="2665" type="stmt" count="0"/>
 
 
3475
  <line num="2668" type="stmt" count="0"/>
3476
+ <line num="2671" type="stmt" count="0"/>
 
3477
  <line num="2673" type="stmt" count="0"/>
 
 
 
 
 
 
3478
  <line num="2681" type="stmt" count="0"/>
3479
+ <line num="2682" type="stmt" count="0"/>
3480
+ <line num="2683" type="stmt" count="0"/>
3481
  <line num="2684" type="stmt" count="0"/>
3482
  <line num="2685" type="stmt" count="0"/>
 
 
3483
  <line num="2688" type="stmt" count="0"/>
3484
  <line num="2689" type="stmt" count="0"/>
3485
+ <line num="2690" type="stmt" count="0"/>
3486
+ <line num="2691" type="stmt" count="0"/>
3487
  <line num="2692" type="stmt" count="0"/>
3488
  <line num="2693" type="stmt" count="0"/>
3489
+ <line num="2694" type="stmt" count="0"/>
3490
+ <line num="2695" type="stmt" count="0"/>
3491
+ <line num="2697" type="stmt" count="0"/>
3492
+ <line num="2700" type="stmt" count="0"/>
3493
+ <line num="2701" type="stmt" count="0"/>
3494
+ <line num="2702" type="stmt" count="0"/>
3495
+ <line num="2703" type="stmt" count="0"/>
3496
+ <line num="2704" type="stmt" count="0"/>
3497
+ <line num="2705" type="stmt" count="0"/>
3498
+ <line num="2708" type="stmt" count="0"/>
3499
+ <line num="2709" type="stmt" count="0"/>
3500
+ <line num="2724" type="method" name="set_doing_cron" visibility="public" complexity="3" crap="3" count="20"/>
3501
  <line num="2725" type="stmt" count="20"/>
3502
  <line num="2726" type="stmt" count="20"/>
3503
+ <line num="2733" type="method" name="set_lang" visibility="public" complexity="1" crap="1" count="20"/>
 
 
 
 
 
 
 
 
3504
  <line num="2738" type="stmt" count="20"/>
3505
+ <line num="2740" type="stmt" count="20"/>
3506
  <line num="2741" type="stmt" count="20"/>
3507
  <line num="2742" type="stmt" count="20"/>
3508
  <line num="2743" type="stmt" count="20"/>
3509
+ <line num="2744" type="stmt" count="20"/>
3510
+ <line num="2745" type="stmt" count="20"/>
3511
+ <line num="2747" type="stmt" count="20"/>
3512
+ <line num="2748" type="stmt" count="20"/>
3513
+ <line num="2750" type="stmt" count="20"/>
3514
  <line num="2751" type="stmt" count="20"/>
3515
  <line num="2752" type="stmt" count="20"/>
3516
  <line num="2753" type="stmt" count="20"/>
3517
  <line num="2754" type="stmt" count="20"/>
3518
  <line num="2755" type="stmt" count="20"/>
3519
  <line num="2757" type="stmt" count="20"/>
3520
+ <line num="2758" type="stmt" count="20"/>
3521
+ <line num="2759" type="stmt" count="20"/>
 
3522
  <line num="2765" type="stmt" count="20"/>
3523
+ <line num="2767" type="stmt" count="20"/>
3524
+ <line num="2768" type="stmt" count="20"/>
3525
+ <line num="2769" type="stmt" count="20"/>
3526
+ <line num="2770" type="stmt" count="20"/>
3527
+ <line num="2771" type="stmt" count="20"/>
3528
+ <line num="2773" type="stmt" count="20"/>
3529
+ <line num="2776" type="stmt" count="20"/>
3530
+ <line num="2777" type="stmt" count="20"/>
3531
+ <line num="2779" type="stmt" count="20"/>
3532
+ <line num="2781" type="stmt" count="20"/>
3533
+ <line num="2793" type="method" name="set_time_limit" visibility="public" complexity="2" crap="2" count="4"/>
3534
+ <line num="2794" type="stmt" count="4"/>
3535
+ <line num="2796" type="stmt" count="4"/>
3536
+ <line num="2797" type="stmt" count="4"/>
3537
+ <line num="2804" type="method" name="wp_ajax_restore" visibility="public" complexity="6" crap="42" count="0"/>
3538
+ <line num="2805" type="stmt" count="0"/>
3539
  <line num="2806" type="stmt" count="0"/>
3540
+ <line num="2809" type="stmt" count="0"/>
 
3541
  <line num="2810" type="stmt" count="0"/>
3542
+ <line num="2811" type="stmt" count="0"/>
3543
+ <line num="2813" type="stmt" count="0"/>
3544
+ <line num="2814" type="stmt" count="0"/>
3545
+ <line num="2815" type="stmt" count="0"/>
3546
+ <line num="2818" type="stmt" count="0"/>
3547
+ <line num="2819" type="stmt" count="0"/>
3548
+ <line num="2820" type="stmt" count="0"/>
3549
+ <line num="2822" type="stmt" count="0"/>
3550
  <line num="2823" type="stmt" count="0"/>
3551
  <line num="2824" type="stmt" count="0"/>
3552
  <line num="2826" type="stmt" count="0"/>
 
 
 
 
 
 
 
 
 
3553
  <line num="2839" type="stmt" count="0"/>
3554
  <line num="2840" type="stmt" count="0"/>
3555
+ <line num="2842" type="stmt" count="0"/>
3556
+ <line num="2843" type="stmt" count="0"/>
3557
+ <line num="2844" type="stmt" count="0"/>
3558
+ <line num="2845" type="stmt" count="0"/>
3559
+ <line num="2846" type="stmt" count="0"/>
3560
+ <line num="2848" type="stmt" count="0"/>
3561
+ <line num="2849" type="stmt" count="0"/>
3562
+ <line num="2850" type="stmt" count="0"/>
3563
+ <line num="2851" type="stmt" count="0"/>
3564
+ <line num="2853" type="stmt" count="0"/>
3565
+ <line num="2855" type="stmt" count="0"/>
3566
+ <line num="2856" type="stmt" count="0"/>
3567
+ <line num="2872" type="method" name="boldgrid_backup_now_auto" visibility="public" complexity="4" crap="20" count="0"/>
3568
  <line num="2874" type="stmt" count="0"/>
3569
+ <line num="2877" type="stmt" count="0"/>
3570
+ <line num="2878" type="stmt" count="0"/>
3571
+ <line num="2882" type="stmt" count="0"/>
3572
+ <line num="2885" type="stmt" count="0"/>
3573
+ <line num="2886" type="stmt" count="0"/>
3574
+ <line num="2890" type="stmt" count="0"/>
3575
+ <line num="2891" type="stmt" count="0"/>
3576
+ <line num="2902" type="method" name="enforce_retention" visibility="public" complexity="8" crap="8.10" count="4"/>
3577
+ <line num="2904" type="stmt" count="4"/>
 
 
 
 
3578
  <line num="2906" type="stmt" count="4"/>
3579
+ <line num="2909" type="stmt" count="4"/>
3580
+ <line num="2910" type="stmt" count="4"/>
3581
+ <line num="2911" type="stmt" count="4"/>
3582
+ <line num="2912" type="stmt" count="0"/>
3583
+ <line num="2913" type="stmt" count="0"/>
3584
+ <line num="2914" type="stmt" count="4"/>
3585
+ <line num="2915" type="stmt" count="4"/>
3586
+ <line num="2918" type="stmt" count="4"/>
3587
+ <line num="2921" type="stmt" count="4"/>
3588
+ <line num="2922" type="stmt" count="4"/>
3589
+ <line num="2926" type="stmt" count="1"/>
3590
+ <line num="2929" type="stmt" count="1"/>
3591
+ <line num="2932" type="stmt" count="1"/>
3592
+ <line num="2935" type="stmt" count="1"/>
3593
+ <line num="2936" type="stmt" count="1"/>
3594
  <line num="2937" type="stmt" count="1"/>
3595
  <line num="2940" type="stmt" count="1"/>
3596
+ <line num="2941" type="stmt" count="1"/>
3597
+ <line num="2943" type="stmt" count="0"/>
3598
+ <line num="2953" type="stmt" count="1"/>
3599
+ <line num="2956" type="stmt" count="1"/>
3600
+ <line num="2959" type="stmt" count="1"/>
3601
+ <line num="2960" type="stmt" count="1"/>
3602
+ <line num="2961" type="stmt" count="1"/>
3603
+ <metrics loc="2962" ncloc="1507" classes="1" methods="28" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="1059" coveredstatements="509" elements="1087" coveredelements="513"/>
3604
  </file>
3605
  <file name="/home/travis/build/BoldGrid/boldgrid-backup/admin/class-boldgrid-backup-admin-cron-log.php">
3606
  <class name="Boldgrid_Backup_Admin_Cron_Log" namespace="global" fullPackage="Boldgrid.Backup.Admin.Cron">
74950
  <metrics loc="445" ncloc="281" classes="1" methods="21" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="216" coveredstatements="0" elements="237" coveredelements="0"/>
74951
  </file>
74952
  <file name="/home/travis/build/BoldGrid/boldgrid-backup/vendor/composer/autoload_static.php">
74953
+ <class name="ComposerStaticInitc3aaf38471ae45ae5c353e74a9083f21" namespace="Composer\Autoload">
74954
  <metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="7" coveredelements="0"/>
74955
  </class>
74956
  <line num="91" type="method" name="getInitializer" visibility="public" complexity="1" crap="2" count="0"/>
75042
  <metrics loc="12" ncloc="10" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="7" coveredstatements="0" elements="7" coveredelements="0"/>
75043
  </file>
75044
  <file name="/home/travis/build/BoldGrid/boldgrid-backup/vendor/composer/autoload_real.php">
75045
+ <class name="ComposerAutoloaderInitc3aaf38471ae45ae5c353e74a9083f21" namespace="global">
75046
  <metrics complexity="13" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="41" coveredstatements="0" elements="43" coveredelements="0"/>
75047
  </class>
75048
  <line num="9" type="method" name="loadClassLoader" visibility="public" complexity="2" crap="6" count="0"/>
94185
  <line num="16" type="stmt" count="0"/>
94186
  <metrics loc="16" ncloc="9" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="8" coveredelements="0"/>
94187
  </file>
94188
+ <metrics files="942" loc="188696" ncloc="115102" classes="852" methods="3497" coveredmethods="267" conditionals="0" coveredconditionals="0" statements="84895" coveredstatements="3900" elements="88392" coveredelements="4167"/>
94189
  </project>
94190
  </coverage>
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit57266ad2581243f936ffdd0f6e692f94::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInitc3aaf38471ae45ae5c353e74a9083f21::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit57266ad2581243f936ffdd0f6e692f94
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInit57266ad2581243f936ffdd0f6e692f94
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInit57266ad2581243f936ffdd0f6e692f94', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
- spl_autoload_unregister(array('ComposerAutoloaderInit57266ad2581243f936ffdd0f6e692f94', '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\ComposerStaticInit57266ad2581243f936ffdd0f6e692f94::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
@@ -51,19 +51,19 @@ class ComposerAutoloaderInit57266ad2581243f936ffdd0f6e692f94
51
  $loader->register(true);
52
 
53
  if ($useStaticLoader) {
54
- $includeFiles = Composer\Autoload\ComposerStaticInit57266ad2581243f936ffdd0f6e692f94::$files;
55
  } else {
56
  $includeFiles = require __DIR__ . '/autoload_files.php';
57
  }
58
  foreach ($includeFiles as $fileIdentifier => $file) {
59
- composerRequire57266ad2581243f936ffdd0f6e692f94($fileIdentifier, $file);
60
  }
61
 
62
  return $loader;
63
  }
64
  }
65
 
66
- function composerRequire57266ad2581243f936ffdd0f6e692f94($fileIdentifier, $file)
67
  {
68
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
69
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInitc3aaf38471ae45ae5c353e74a9083f21
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInitc3aaf38471ae45ae5c353e74a9083f21', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInitc3aaf38471ae45ae5c353e74a9083f21', '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\ComposerStaticInitc3aaf38471ae45ae5c353e74a9083f21::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\ComposerStaticInitc3aaf38471ae45ae5c353e74a9083f21::$files;
55
  } else {
56
  $includeFiles = require __DIR__ . '/autoload_files.php';
57
  }
58
  foreach ($includeFiles as $fileIdentifier => $file) {
59
+ composerRequirec3aaf38471ae45ae5c353e74a9083f21($fileIdentifier, $file);
60
  }
61
 
62
  return $loader;
63
  }
64
  }
65
 
66
+ function composerRequirec3aaf38471ae45ae5c353e74a9083f21($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 ComposerStaticInit57266ad2581243f936ffdd0f6e692f94
8
  {
9
  public static $files = array (
10
  'decc78cc4436b1292c6c0d151b19445c' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/bootstrap.php',
@@ -91,9 +91,9 @@ class ComposerStaticInit57266ad2581243f936ffdd0f6e692f94
91
  public static function getInitializer(ClassLoader $loader)
92
  {
93
  return \Closure::bind(function () use ($loader) {
94
- $loader->prefixLengthsPsr4 = ComposerStaticInit57266ad2581243f936ffdd0f6e692f94::$prefixLengthsPsr4;
95
- $loader->prefixDirsPsr4 = ComposerStaticInit57266ad2581243f936ffdd0f6e692f94::$prefixDirsPsr4;
96
- $loader->classMap = ComposerStaticInit57266ad2581243f936ffdd0f6e692f94::$classMap;
97
 
98
  }, null, ClassLoader::class);
99
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInitc3aaf38471ae45ae5c353e74a9083f21
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 = ComposerStaticInitc3aaf38471ae45ae5c353e74a9083f21::$prefixLengthsPsr4;
95
+ $loader->prefixDirsPsr4 = ComposerStaticInitc3aaf38471ae45ae5c353e74a9083f21::$prefixDirsPsr4;
96
+ $loader->classMap = ComposerStaticInitc3aaf38471ae45ae5c353e74a9083f21::$classMap;
97
 
98
  }, null, ClassLoader::class);
99
  }