Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid - Version issue-494-202111291554

Version Description

Download this release

Release Info

Developer boldgrid
Plugin Icon 128x128 Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid
Version issue-494-202111291554
Comparing to
See all releases

Code changes from version issue-494-202111231121 to issue-494-202111291554

admin/class-boldgrid-backup-admin-core.php CHANGED
@@ -1485,46 +1485,63 @@ class Boldgrid_Backup_Admin_Core {
1485
  public function get_filtered_filelist( $dirpath = ABSPATH ) {
1486
 
1487
  // Validate input.
 
1488
  if ( empty( $dirpath ) || ! $this->wp_filesystem->is_readable( $dirpath ) ) {
1489
  return [];
1490
  }
1491
-
1492
  // Get the recursive directory listing for the specified path.
 
1493
  $filelist = $this->get_filelist( $dirpath );
1494
-
1495
  // If no files were found, then return an empty array.
 
1496
  if ( empty( $filelist ) ) {
1497
  return [];
1498
  }
 
1499
 
1500
  // Initialize $new_filelist.
 
1501
  $new_filelist = [];
1502
-
1503
  // Filter the filelist array.
 
1504
  foreach ( $filelist as $fileinfo ) {
1505
 
1506
  // @todo The user needs a way to specifiy what to skip in the backups.
1507
- $is_node_modules = false !== strpos( $fileinfo[1], '/node_modules/' );
 
 
 
1508
  $is_backup_directory = $this->backup_dir->file_in_dir( $fileinfo[1] );
1509
-
 
1510
  if ( $is_node_modules || $is_backup_directory ) {
1511
  continue;
1512
  }
1513
-
 
1514
  if ( ! $this->folder_exclusion->allow_file( $fileinfo[1] ) ) {
1515
  continue;
1516
  }
1517
-
 
1518
  $new_filelist[] = $fileinfo;
 
1519
  }
1520
-
1521
  // Replace filelist.
 
1522
  $filelist = $new_filelist;
1523
-
1524
  // Clear filelist_basedir.
 
1525
  $this->filelist_basedir = null;
 
1526
 
1527
  // Return the filelist array.
 
1528
  return $filelist;
1529
  }
1530
 
1485
  public function get_filtered_filelist( $dirpath = ABSPATH ) {
1486
 
1487
  // Validate input.
1488
+ $this->logger->add( 'before validate input' );
1489
  if ( empty( $dirpath ) || ! $this->wp_filesystem->is_readable( $dirpath ) ) {
1490
  return [];
1491
  }
1492
+ $this->logger->add( 'after validate input' );
1493
  // Get the recursive directory listing for the specified path.
1494
+ $this->logger->add( 'before recursive directory listing' );
1495
  $filelist = $this->get_filelist( $dirpath );
1496
+ $this->logger->add( 'after recursive directory listing' );
1497
  // If no files were found, then return an empty array.
1498
+ $this->logger->add( 'before empty file array' );
1499
  if ( empty( $filelist ) ) {
1500
  return [];
1501
  }
1502
+ $this->logger->add( 'after empty file array' );
1503
 
1504
  // Initialize $new_filelist.
1505
+ $this->logger->add( 'before $new_filelist initialize' );
1506
  $new_filelist = [];
1507
+ $this->logger->add( 'after $new_filelist initialize' );
1508
  // Filter the filelist array.
1509
+ $this->logger->add( 'before filter filelist array' );
1510
  foreach ( $filelist as $fileinfo ) {
1511
 
1512
  // @todo The user needs a way to specifiy what to skip in the backups.
1513
+ $this->logger->add( 'before $is_node_modules variable' );
1514
+ $is_node_modules = false !== strpos( $fileinfo[1], '/node_modules/' );
1515
+ $this->logger->add( 'after $is_node_modules variable' );
1516
+ $this->logger->add( 'before $is_backup_directory variable' );
1517
  $is_backup_directory = $this->backup_dir->file_in_dir( $fileinfo[1] );
1518
+ $this->logger->add( 'after $is_backup_directory variable' );
1519
+ $this->logger->add( 'before $is_node_modules $is_backup_directory check' );
1520
  if ( $is_node_modules || $is_backup_directory ) {
1521
  continue;
1522
  }
1523
+ $this->logger->add( 'after $is_node_modules $is_backup_directory check' );
1524
+ $this->logger->add( 'before folder exclusion check' );
1525
  if ( ! $this->folder_exclusion->allow_file( $fileinfo[1] ) ) {
1526
  continue;
1527
  }
1528
+ $this->logger->add( 'after folder exclusion check' );
1529
+ $this->logger->add( 'before $fileinfo set to $new_filelist' );
1530
  $new_filelist[] = $fileinfo;
1531
+ $this->logger->add( 'after $fileinfo set to $new_filelist' );
1532
  }
1533
+ $this->logger->add( 'after filter filelist array' );
1534
  // Replace filelist.
1535
+ $this->logger->add( 'before replace filelist' );
1536
  $filelist = $new_filelist;
1537
+ $this->logger->add( 'after replace filelist' );
1538
  // Clear filelist_basedir.
1539
+ $this->logger->add( 'before filelist basedir null' );
1540
  $this->filelist_basedir = null;
1541
+ $this->logger->add( 'after filelist basedir null' );
1542
 
1543
  // Return the filelist array.
1544
+ $this->logger->add( 'return $filelist' );
1545
  return $filelist;
1546
  }
1547
 
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit23e34e48cd4aef5a533beed2177a4bd3::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInitc59d7ad9acee448e52ddf6373e42e912::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit23e34e48cd4aef5a533beed2177a4bd3
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInit23e34e48cd4aef5a533beed2177a4bd3
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInit23e34e48cd4aef5a533beed2177a4bd3', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
- spl_autoload_unregister(array('ComposerAutoloaderInit23e34e48cd4aef5a533beed2177a4bd3', '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\ComposerStaticInit23e34e48cd4aef5a533beed2177a4bd3::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
@@ -51,19 +51,19 @@ class ComposerAutoloaderInit23e34e48cd4aef5a533beed2177a4bd3
51
  $loader->register(true);
52
 
53
  if ($useStaticLoader) {
54
- $includeFiles = Composer\Autoload\ComposerStaticInit23e34e48cd4aef5a533beed2177a4bd3::$files;
55
  } else {
56
  $includeFiles = require __DIR__ . '/autoload_files.php';
57
  }
58
  foreach ($includeFiles as $fileIdentifier => $file) {
59
- composerRequire23e34e48cd4aef5a533beed2177a4bd3($fileIdentifier, $file);
60
  }
61
 
62
  return $loader;
63
  }
64
  }
65
 
66
- function composerRequire23e34e48cd4aef5a533beed2177a4bd3($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 ComposerAutoloaderInitc59d7ad9acee448e52ddf6373e42e912
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInitc59d7ad9acee448e52ddf6373e42e912', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInitc59d7ad9acee448e52ddf6373e42e912', '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\ComposerStaticInitc59d7ad9acee448e52ddf6373e42e912::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\ComposerStaticInitc59d7ad9acee448e52ddf6373e42e912::$files;
55
  } else {
56
  $includeFiles = require __DIR__ . '/autoload_files.php';
57
  }
58
  foreach ($includeFiles as $fileIdentifier => $file) {
59
+ composerRequirec59d7ad9acee448e52ddf6373e42e912($fileIdentifier, $file);
60
  }
61
 
62
  return $loader;
63
  }
64
  }
65
 
66
+ function composerRequirec59d7ad9acee448e52ddf6373e42e912($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 ComposerStaticInit23e34e48cd4aef5a533beed2177a4bd3
8
  {
9
  public static $files = array (
10
  'decc78cc4436b1292c6c0d151b19445c' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/bootstrap.php',
@@ -91,9 +91,9 @@ class ComposerStaticInit23e34e48cd4aef5a533beed2177a4bd3
91
  public static function getInitializer(ClassLoader $loader)
92
  {
93
  return \Closure::bind(function () use ($loader) {
94
- $loader->prefixLengthsPsr4 = ComposerStaticInit23e34e48cd4aef5a533beed2177a4bd3::$prefixLengthsPsr4;
95
- $loader->prefixDirsPsr4 = ComposerStaticInit23e34e48cd4aef5a533beed2177a4bd3::$prefixDirsPsr4;
96
- $loader->classMap = ComposerStaticInit23e34e48cd4aef5a533beed2177a4bd3::$classMap;
97
 
98
  }, null, ClassLoader::class);
99
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInitc59d7ad9acee448e52ddf6373e42e912
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 = ComposerStaticInitc59d7ad9acee448e52ddf6373e42e912::$prefixLengthsPsr4;
95
+ $loader->prefixDirsPsr4 = ComposerStaticInitc59d7ad9acee448e52ddf6373e42e912::$prefixDirsPsr4;
96
+ $loader->classMap = ComposerStaticInitc59d7ad9acee448e52ddf6373e42e912::$classMap;
97
 
98
  }, null, ClassLoader::class);
99
  }