BackWPup – WordPress Backup Plugin - Version 3.6.5

Version Description

Download this release

Release Info

Developer wido
Plugin Icon 128x128 BackWPup – WordPress Backup Plugin
Version 3.6.5
Comparing to
See all releases

Code changes from version 3.6.4 to 3.6.5

assets/css/main.css.map DELETED
@@ -1,7 +0,0 @@
1
- {
2
- "version": 3,
3
- "mappings": "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",
4
- "sources": ["../../resources/scss/utils/_classes.scss","../../resources/scss/core/_typography.scss","../../resources/scss/settings/_colors.scss","../../resources/scss/components/_notice.scss","../../resources/scss/components/_admin-bar.scss","../../resources/scss/components/_admin-menu.scss","../../resources/scss/components/_backwpup-page.scss","../../resources/scss/components/_progress-bar.scss","../../resources/scss/components/_documentation.scss","../../resources/scss/components/_footer.scss"],
5
- "names": [],
6
- "file": "main.css"
7
- }
 
 
 
 
 
 
 
assets/css/pro.css.map DELETED
@@ -1,7 +0,0 @@
1
- {
2
- "version": 3,
3
- "mappings": "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",
4
- "sources": ["../../resources/scss/components/_settings-encryption.scss","../../resources/scss/components/_pro-wizard.scss","../../resources/scss/components/_decrypter.scss","../../resources/scss/restore/_commons.scss","../../resources/scss/restore/_drag-drop-area.scss","../../resources/scss/restore/_progress-bar.scss","../../resources/scss/restore/_restore.scss"],
5
- "names": [],
6
- "file": "pro.css"
7
- }
 
 
 
 
 
 
 
backwpup.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: WordPress Backup Plugin
6
  * Author: Inpsyde GmbH
7
  * Author URI: http://inpsyde.com
8
- * Version: 3.6.4
9
  * Text Domain: backwpup
10
  * Domain Path: /languages/
11
  * Network: true
@@ -117,11 +117,22 @@ if ( ! class_exists( 'BackWPup', false ) ) {
117
  }
118
 
119
  if ( ! self::$is_pro ) {
 
120
  $promoter = new \Inpsyde\BackWPup\Notice\Promoter(
121
- new \Inpsyde\BackWPup\Notice\PromoterUpdater(),
122
  new \Inpsyde\BackWPup\Notice\PromoterView()
123
  );
124
  $promoter->init();
 
 
 
 
 
 
 
 
 
 
125
 
126
  $this->home_phone_client_init();
127
  }
5
  * Description: WordPress Backup Plugin
6
  * Author: Inpsyde GmbH
7
  * Author URI: http://inpsyde.com
8
+ * Version: 3.6.5
9
  * Text Domain: backwpup
10
  * Domain Path: /languages/
11
  * Network: true
117
  }
118
 
119
  if ( ! self::$is_pro ) {
120
+ $promoter_updater = new \Inpsyde\BackWPup\Notice\PromoterUpdater();
121
  $promoter = new \Inpsyde\BackWPup\Notice\Promoter(
122
+ $promoter_updater,
123
  new \Inpsyde\BackWPup\Notice\PromoterView()
124
  );
125
  $promoter->init();
126
+ add_action( 'upgrader_process_complete', array( $promoter_updater, 'update' ) );
127
+ add_filter(
128
+ 'pre_set_site_transient_update_plugins',
129
+ function ( $value ) use ( $promoter_updater ) {
130
+
131
+ $promoter_updater->update();
132
+
133
+ return $value;
134
+ }
135
+ );
136
 
137
  $this->home_phone_client_init();
138
  }
inc/Notice/Promoter.php CHANGED
@@ -119,10 +119,8 @@ class Promoter {
119
  ? get_site_transient( self::OPTION_NAME )
120
  : get_transient( self::OPTION_NAME );
121
 
122
- $data_message = array_filter( (array) $data_message );
123
-
124
- if ( ! $data_message ) {
125
- add_action( 'shutdown', array( $this->updater, 'update' ) );
126
  }
127
 
128
  if ( isset( $data_message[ $locale_code ] ) ) {
119
  ? get_site_transient( self::OPTION_NAME )
120
  : get_transient( self::OPTION_NAME );
121
 
122
+ if ( false === $data_message ) {
123
+ $data_message = $this->updater->update();
 
 
124
  }
125
 
126
  if ( isset( $data_message[ $locale_code ] ) ) {
inc/Notice/PromoterUpdater.php CHANGED
@@ -14,7 +14,7 @@ class PromoterUpdater {
14
  */
15
  public function update() {
16
 
17
- $api_response = wp_remote_get( self::URL );
18
  if ( is_wp_error( $api_response ) ) {
19
  return array();
20
  }
@@ -22,11 +22,13 @@ class PromoterUpdater {
22
  return array();
23
  }
24
 
25
- $messages = json_decode( wp_remote_retrieve_body( $api_response ), true );
 
26
  if ( json_last_error() !== JSON_ERROR_NONE ) {
27
  return array();
28
  }
29
 
 
30
  foreach ( $messages as $language => $remote_data ) {
31
  $data[ $language ] = wp_parse_args(
32
  $remote_data,
@@ -34,16 +36,36 @@ class PromoterUpdater {
34
  );
35
  }
36
 
 
 
37
  is_multisite() ?
38
  set_site_transient(
39
  Promoter::OPTION_NAME,
40
  $data,
41
- DAY_IN_SECONDS
42
  ) :
43
  set_transient(
44
  Promoter::OPTION_NAME,
45
  $data,
46
- DAY_IN_SECONDS
47
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
  }
49
  }
14
  */
15
  public function update() {
16
 
17
+ $api_response = wp_remote_get( self::URL, array( 'timeout' => 3 ) );
18
  if ( is_wp_error( $api_response ) ) {
19
  return array();
20
  }
22
  return array();
23
  }
24
 
25
+ $json = $this->clean_json( wp_remote_retrieve_body( $api_response ) );
26
+ $messages = json_decode( $json, true );
27
  if ( json_last_error() !== JSON_ERROR_NONE ) {
28
  return array();
29
  }
30
 
31
+ $data = array();
32
  foreach ( $messages as $language => $remote_data ) {
33
  $data[ $language ] = wp_parse_args(
34
  $remote_data,
36
  );
37
  }
38
 
39
+ $expiration_time = DAY_IN_SECONDS / 2;
40
+
41
  is_multisite() ?
42
  set_site_transient(
43
  Promoter::OPTION_NAME,
44
  $data,
45
+ $expiration_time
46
  ) :
47
  set_transient(
48
  Promoter::OPTION_NAME,
49
  $data,
50
+ $expiration_time
51
  );
52
+
53
+ return $data;
54
+ }
55
+
56
+ /**
57
+ * @param $json
58
+ *
59
+ * @return mixed
60
+ */
61
+ private function clean_json( $json ) {
62
+
63
+ $json = str_replace(
64
+ array( "\n", "\t", "\r" ),
65
+ '',
66
+ $json
67
+ );
68
+
69
+ return str_replace( '},}', '}}', $json );
70
  }
71
  }
languages/backwpup.pot CHANGED
@@ -10,8 +10,8 @@ msgstr ""
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
- "POT-Creation-Date: 2018-11-14T12:30:16+00:00\n"
14
- "PO-Revision-Date: 2018-11-14T12:30:16+00:00\n"
15
  "X-Domain: backwpup\n"
16
 
17
  #: inc/class-adminbar.php:51
@@ -921,8 +921,8 @@ msgid "Added XML export \"%1$s\" with %2$s to backup file list."
921
  msgstr ""
922
 
923
  #: inc/class-destination-s3.php:44
924
- #: dist/backwpup.php:357
925
- #: backwpup.php:357
926
  msgid "S3 Service"
927
  msgstr ""
928
 
@@ -1298,8 +1298,8 @@ msgid "File"
1298
  msgstr ""
1299
 
1300
  #: inc/class-page-backups.php:218
1301
- #: dist/backwpup.php:293
1302
- #: backwpup.php:293
1303
  msgid "Folder"
1304
  msgstr ""
1305
 
@@ -1675,8 +1675,8 @@ msgid "Error transfering backup to %s."
1675
  msgstr ""
1676
 
1677
  #: inc/class-destination-dropbox.php:445
1678
- #: dist/backwpup.php:341
1679
- #: backwpup.php:341
1680
  msgid "Dropbox"
1681
  msgstr ""
1682
 
@@ -2383,14 +2383,14 @@ msgid "Backup to S3 services (Amazon, Google Storage, Hosteurope and more)"
2383
  msgstr ""
2384
 
2385
  #: inc/class-page-about.php:508
2386
- #: dist/backwpup.php:342
2387
- #: backwpup.php:342
2388
  msgid "Backup to Dropbox"
2389
  msgstr ""
2390
 
2391
  #: inc/class-page-about.php:513
2392
- #: dist/backwpup.php:395
2393
- #: backwpup.php:395
2394
  msgid "Backup to Rackspace Cloud Files"
2395
  msgstr ""
2396
 
@@ -2403,8 +2403,8 @@ msgid "Backup to your web space"
2403
  msgstr ""
2404
 
2405
  #: inc/class-page-about.php:528
2406
- #: dist/backwpup.php:415
2407
- #: backwpup.php:415
2408
  msgid "Backup to SugarSync"
2409
  msgstr ""
2410
 
@@ -4101,73 +4101,73 @@ msgstr[0] ""
4101
  msgid "SugarSync API: %s"
4102
  msgstr ""
4103
 
4104
- #: dist/backwpup.php:294
4105
- #: backwpup.php:294
4106
  msgid "Backup to Folder"
4107
  msgstr ""
4108
 
4109
- #: dist/backwpup.php:309
4110
- #: backwpup.php:309
4111
  msgid "Email"
4112
  msgstr ""
4113
 
4114
- #: dist/backwpup.php:310
4115
- #: backwpup.php:310
4116
  msgid "Backup sent via email"
4117
  msgstr ""
4118
 
4119
- #: dist/backwpup.php:325
4120
- #: backwpup.php:325
4121
  msgid "FTP"
4122
  msgstr ""
4123
 
4124
- #: dist/backwpup.php:326
4125
- #: backwpup.php:326
4126
  msgid "Backup to FTP"
4127
  msgstr ""
4128
 
4129
- #: dist/backwpup.php:358
4130
- #: backwpup.php:358
4131
  msgid "Backup to an S3 Service"
4132
  msgstr ""
4133
 
4134
- #: dist/backwpup.php:378
4135
- #: backwpup.php:378
4136
  msgid "MS Azure"
4137
  msgstr ""
4138
 
4139
- #: dist/backwpup.php:379
4140
- #: backwpup.php:379
4141
  msgid "Backup to Microsoft Azure (Blob)"
4142
  msgstr ""
4143
 
4144
- #: dist/backwpup.php:394
4145
- #: backwpup.php:394
4146
  msgid "RSC"
4147
  msgstr ""
4148
 
4149
- #: dist/backwpup.php:414
4150
- #: backwpup.php:414
4151
  msgid "SugarSync"
4152
  msgstr ""
4153
 
4154
- #: dist/backwpup.php:443
4155
- #: backwpup.php:443
4156
  msgid "PHP Version %1$s is to low, you need Version %2$s or above."
4157
  msgstr ""
4158
 
4159
- #: dist/backwpup.php:455
4160
- #: backwpup.php:455
4161
  msgid "Missing function \"%s\"."
4162
  msgstr ""
4163
 
4164
- #: dist/backwpup.php:468
4165
- #: backwpup.php:468
4166
  msgid "Missing class \"%s\"."
4167
  msgstr ""
4168
 
4169
- #: dist/backwpup.php:589
4170
- #: backwpup.php:589
4171
  msgid "BackWPup requires PHP version %$1s with spl extension or greater and WordPress %$2s or greater."
4172
  msgstr ""
4173
 
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
+ "POT-Creation-Date: 2018-11-23T12:41:21+00:00\n"
14
+ "PO-Revision-Date: 2018-11-23T12:41:21+00:00\n"
15
  "X-Domain: backwpup\n"
16
 
17
  #: inc/class-adminbar.php:51
921
  msgstr ""
922
 
923
  #: inc/class-destination-s3.php:44
924
+ #: dist/backwpup.php:368
925
+ #: backwpup.php:368
926
  msgid "S3 Service"
927
  msgstr ""
928
 
1298
  msgstr ""
1299
 
1300
  #: inc/class-page-backups.php:218
1301
+ #: dist/backwpup.php:304
1302
+ #: backwpup.php:304
1303
  msgid "Folder"
1304
  msgstr ""
1305
 
1675
  msgstr ""
1676
 
1677
  #: inc/class-destination-dropbox.php:445
1678
+ #: dist/backwpup.php:352
1679
+ #: backwpup.php:352
1680
  msgid "Dropbox"
1681
  msgstr ""
1682
 
2383
  msgstr ""
2384
 
2385
  #: inc/class-page-about.php:508
2386
+ #: dist/backwpup.php:353
2387
+ #: backwpup.php:353
2388
  msgid "Backup to Dropbox"
2389
  msgstr ""
2390
 
2391
  #: inc/class-page-about.php:513
2392
+ #: dist/backwpup.php:406
2393
+ #: backwpup.php:406
2394
  msgid "Backup to Rackspace Cloud Files"
2395
  msgstr ""
2396
 
2403
  msgstr ""
2404
 
2405
  #: inc/class-page-about.php:528
2406
+ #: dist/backwpup.php:426
2407
+ #: backwpup.php:426
2408
  msgid "Backup to SugarSync"
2409
  msgstr ""
2410
 
4101
  msgid "SugarSync API: %s"
4102
  msgstr ""
4103
 
4104
+ #: dist/backwpup.php:305
4105
+ #: backwpup.php:305
4106
  msgid "Backup to Folder"
4107
  msgstr ""
4108
 
4109
+ #: dist/backwpup.php:320
4110
+ #: backwpup.php:320
4111
  msgid "Email"
4112
  msgstr ""
4113
 
4114
+ #: dist/backwpup.php:321
4115
+ #: backwpup.php:321
4116
  msgid "Backup sent via email"
4117
  msgstr ""
4118
 
4119
+ #: dist/backwpup.php:336
4120
+ #: backwpup.php:336
4121
  msgid "FTP"
4122
  msgstr ""
4123
 
4124
+ #: dist/backwpup.php:337
4125
+ #: backwpup.php:337
4126
  msgid "Backup to FTP"
4127
  msgstr ""
4128
 
4129
+ #: dist/backwpup.php:369
4130
+ #: backwpup.php:369
4131
  msgid "Backup to an S3 Service"
4132
  msgstr ""
4133
 
4134
+ #: dist/backwpup.php:389
4135
+ #: backwpup.php:389
4136
  msgid "MS Azure"
4137
  msgstr ""
4138
 
4139
+ #: dist/backwpup.php:390
4140
+ #: backwpup.php:390
4141
  msgid "Backup to Microsoft Azure (Blob)"
4142
  msgstr ""
4143
 
4144
+ #: dist/backwpup.php:405
4145
+ #: backwpup.php:405
4146
  msgid "RSC"
4147
  msgstr ""
4148
 
4149
+ #: dist/backwpup.php:425
4150
+ #: backwpup.php:425
4151
  msgid "SugarSync"
4152
  msgstr ""
4153
 
4154
+ #: dist/backwpup.php:454
4155
+ #: backwpup.php:454
4156
  msgid "PHP Version %1$s is to low, you need Version %2$s or above."
4157
  msgstr ""
4158
 
4159
+ #: dist/backwpup.php:466
4160
+ #: backwpup.php:466
4161
  msgid "Missing function \"%s\"."
4162
  msgstr ""
4163
 
4164
+ #: dist/backwpup.php:479
4165
+ #: backwpup.php:479
4166
  msgid "Missing class \"%s\"."
4167
  msgstr ""
4168
 
4169
+ #: dist/backwpup.php:600
4170
+ #: backwpup.php:600
4171
  msgid "BackWPup requires PHP version %$1s with spl extension or greater and WordPress %$2s or greater."
4172
  msgstr ""
4173
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: backup, database backup, cloud backup, restore, wordpress backup
4
  Requires at least: 3.9
5
  Tested up to: 4.9.8
6
  Requires PHP: 5.3
7
- Stable tag: 3.6.4
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -16,7 +16,6 @@ Schedule complete automatic backups of your WordPress installation. Decide which
16
 
17
  The **backup plugin** **[BackWPup](https://backwpup.com/)** can be used to save your complete installation including /wp-content/ and push them to an external Backup Service, like **Dropbox**, **S3**, **FTP** and many more, see list below. With a single backup .zip file you are able to easily restore an installation. Please understand: this free version will not be supported as good as the [BackWPup Pro version](https://backwpup.com). With our premium version you get first class support and more features.
18
 
19
-
20
  * Database Backup *(needs mysqli)*
21
  * WordPress XML Export
22
  * Generate a file with installed plugins
@@ -163,8 +162,13 @@ Yes. You need to have writing access to the wp-config.php file (usually residing
163
  [You can find a detailed tutorial in the BackWPup documentation.](https://backwpup.com/docs/install-backwpup-pro-activate-licence/)
164
 
165
  == Changelog ==
 
 
 
 
 
166
  = Version 3.6.4 =
167
- Release Date: Nov, 22, 2018
168
 
169
  * Fixed: Encrypted backup must force users to download the encryption keys
170
  * Fixed: Warning mime type when a backup is going to be downloaded
@@ -179,14 +183,14 @@ Release Date: Nov, 22, 2018
179
  * Tweak: Remove languages files from the free version, the plugin will use translation.wordpress.org
180
 
181
  = Version 3.6.3 =
182
- Release Date: Nov, 5, 2018
183
 
184
  * Fixed: "Failed to restore file": file restore progress stop working and jump directly to database restore step
185
  * Fixed: Restore progress stuck on "restoring database" with archive backup contains files only
186
  * Fixed: All config.php files are not in backup archive
187
 
188
  = Version 3.6.2 =
189
- Release Date: Oct, 17, 2018
190
 
191
  * Fixed: Not recognized file extensions get an additional underscore in the file name in zip file
192
  * Fixed: Backup archive file have dot folder contains all web root files
4
  Requires at least: 3.9
5
  Tested up to: 4.9.8
6
  Requires PHP: 5.3
7
+ Stable tag: 3.6.5
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
16
 
17
  The **backup plugin** **[BackWPup](https://backwpup.com/)** can be used to save your complete installation including /wp-content/ and push them to an external Backup Service, like **Dropbox**, **S3**, **FTP** and many more, see list below. With a single backup .zip file you are able to easily restore an installation. Please understand: this free version will not be supported as good as the [BackWPup Pro version](https://backwpup.com). With our premium version you get first class support and more features.
18
 
 
19
  * Database Backup *(needs mysqli)*
20
  * WordPress XML Export
21
  * Generate a file with installed plugins
162
  [You can find a detailed tutorial in the BackWPup documentation.](https://backwpup.com/docs/install-backwpup-pro-activate-licence/)
163
 
164
  == Changelog ==
165
+ = Version 3.6.5 =
166
+ Release Date: Nov 23, 2018
167
+
168
+ * Fixed: Admin notice won't update correctly
169
+
170
  = Version 3.6.4 =
171
+ Release Date: Nov 22, 2018
172
 
173
  * Fixed: Encrypted backup must force users to download the encryption keys
174
  * Fixed: Warning mime type when a backup is going to be downloaded
183
  * Tweak: Remove languages files from the free version, the plugin will use translation.wordpress.org
184
 
185
  = Version 3.6.3 =
186
+ Release Date: Nov 5, 2018
187
 
188
  * Fixed: "Failed to restore file": file restore progress stop working and jump directly to database restore step
189
  * Fixed: Restore progress stuck on "restoring database" with archive backup contains files only
190
  * Fixed: All config.php files are not in backup archive
191
 
192
  = Version 3.6.2 =
193
+ Release Date: Oct 17, 2018
194
 
195
  * Fixed: Not recognized file extensions get an additional underscore in the file name in zip file
196
  * Fixed: Backup archive file have dot folder contains all web root files
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit3e177efd95171c09ae5af3ee62988073::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit538fad56e23cc127a64dec286c103e4a::getLoader();
vendor/composer/autoload_classmap.php CHANGED
@@ -1871,6 +1871,7 @@ return array(
1871
  'Psr\\Log\\NullLogger' => $vendorDir . '/psr/log/Psr/Log/NullLogger.php',
1872
  'Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
1873
  'Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
 
1874
  'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php',
1875
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php',
1876
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php',
1871
  'Psr\\Log\\NullLogger' => $vendorDir . '/psr/log/Psr/Log/NullLogger.php',
1872
  'Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
1873
  'Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
1874
+ 'Psr\\Log\\Test\\TestLogger' => $vendorDir . '/psr/log/Psr/Log/Test/TestLogger.php',
1875
  'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php',
1876
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php',
1877
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php',
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit3e177efd95171c09ae5af3ee62988073
6
  {
7
  private static $loader;
8
 
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit3e177efd95171c09ae5af3ee62988073
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit3e177efd95171c09ae5af3ee62988073', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit3e177efd95171c09ae5af3ee62988073', 'loadClassLoader'));
25
 
26
  $includePaths = require __DIR__ . '/include_paths.php';
27
  $includePaths[] = get_include_path();
@@ -31,7 +31,7 @@ class ComposerAutoloaderInit3e177efd95171c09ae5af3ee62988073
31
  if ($useStaticLoader) {
32
  require_once __DIR__ . '/autoload_static.php';
33
 
34
- call_user_func(\Composer\Autoload\ComposerStaticInit3e177efd95171c09ae5af3ee62988073::getInitializer($loader));
35
  } else {
36
  $map = require __DIR__ . '/autoload_namespaces.php';
37
  foreach ($map as $namespace => $path) {
@@ -52,19 +52,19 @@ class ComposerAutoloaderInit3e177efd95171c09ae5af3ee62988073
52
  $loader->register(true);
53
 
54
  if ($useStaticLoader) {
55
- $includeFiles = Composer\Autoload\ComposerStaticInit3e177efd95171c09ae5af3ee62988073::$files;
56
  } else {
57
  $includeFiles = require __DIR__ . '/autoload_files.php';
58
  }
59
  foreach ($includeFiles as $fileIdentifier => $file) {
60
- composerRequire3e177efd95171c09ae5af3ee62988073($fileIdentifier, $file);
61
  }
62
 
63
  return $loader;
64
  }
65
  }
66
 
67
- function composerRequire3e177efd95171c09ae5af3ee62988073($fileIdentifier, $file)
68
  {
69
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
70
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit538fad56e23cc127a64dec286c103e4a
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit538fad56e23cc127a64dec286c103e4a', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit538fad56e23cc127a64dec286c103e4a', 'loadClassLoader'));
25
 
26
  $includePaths = require __DIR__ . '/include_paths.php';
27
  $includePaths[] = get_include_path();
31
  if ($useStaticLoader) {
32
  require_once __DIR__ . '/autoload_static.php';
33
 
34
+ call_user_func(\Composer\Autoload\ComposerStaticInit538fad56e23cc127a64dec286c103e4a::getInitializer($loader));
35
  } else {
36
  $map = require __DIR__ . '/autoload_namespaces.php';
37
  foreach ($map as $namespace => $path) {
52
  $loader->register(true);
53
 
54
  if ($useStaticLoader) {
55
+ $includeFiles = Composer\Autoload\ComposerStaticInit538fad56e23cc127a64dec286c103e4a::$files;
56
  } else {
57
  $includeFiles = require __DIR__ . '/autoload_files.php';
58
  }
59
  foreach ($includeFiles as $fileIdentifier => $file) {
60
+ composerRequire538fad56e23cc127a64dec286c103e4a($fileIdentifier, $file);
61
  }
62
 
63
  return $loader;
64
  }
65
  }
66
 
67
+ function composerRequire538fad56e23cc127a64dec286c103e4a($fileIdentifier, $file)
68
  {
69
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
70
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit3e177efd95171c09ae5af3ee62988073
8
  {
9
  public static $files = array (
10
  '2c102faa651ef8ea5874edb585946bce' => __DIR__ . '/..' . '/swiftmailer/swiftmailer/lib/swift_required.php',
@@ -2057,6 +2057,7 @@ class ComposerStaticInit3e177efd95171c09ae5af3ee62988073
2057
  'Psr\\Log\\NullLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/NullLogger.php',
2058
  'Psr\\Log\\Test\\DummyTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
2059
  'Psr\\Log\\Test\\LoggerInterfaceTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
 
2060
  'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php',
2061
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php',
2062
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => __DIR__ . '/..' . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php',
@@ -2490,11 +2491,11 @@ class ComposerStaticInit3e177efd95171c09ae5af3ee62988073
2490
  public static function getInitializer(ClassLoader $loader)
2491
  {
2492
  return \Closure::bind(function () use ($loader) {
2493
- $loader->prefixLengthsPsr4 = ComposerStaticInit3e177efd95171c09ae5af3ee62988073::$prefixLengthsPsr4;
2494
- $loader->prefixDirsPsr4 = ComposerStaticInit3e177efd95171c09ae5af3ee62988073::$prefixDirsPsr4;
2495
- $loader->prefixesPsr0 = ComposerStaticInit3e177efd95171c09ae5af3ee62988073::$prefixesPsr0;
2496
- $loader->fallbackDirsPsr0 = ComposerStaticInit3e177efd95171c09ae5af3ee62988073::$fallbackDirsPsr0;
2497
- $loader->classMap = ComposerStaticInit3e177efd95171c09ae5af3ee62988073::$classMap;
2498
 
2499
  }, null, ClassLoader::class);
2500
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit538fad56e23cc127a64dec286c103e4a
8
  {
9
  public static $files = array (
10
  '2c102faa651ef8ea5874edb585946bce' => __DIR__ . '/..' . '/swiftmailer/swiftmailer/lib/swift_required.php',
2057
  'Psr\\Log\\NullLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/NullLogger.php',
2058
  'Psr\\Log\\Test\\DummyTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
2059
  'Psr\\Log\\Test\\LoggerInterfaceTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
2060
+ 'Psr\\Log\\Test\\TestLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/TestLogger.php',
2061
  'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php',
2062
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php',
2063
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => __DIR__ . '/..' . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php',
2491
  public static function getInitializer(ClassLoader $loader)
2492
  {
2493
  return \Closure::bind(function () use ($loader) {
2494
+ $loader->prefixLengthsPsr4 = ComposerStaticInit538fad56e23cc127a64dec286c103e4a::$prefixLengthsPsr4;
2495
+ $loader->prefixDirsPsr4 = ComposerStaticInit538fad56e23cc127a64dec286c103e4a::$prefixDirsPsr4;
2496
+ $loader->prefixesPsr0 = ComposerStaticInit538fad56e23cc127a64dec286c103e4a::$prefixesPsr0;
2497
+ $loader->fallbackDirsPsr0 = ComposerStaticInit538fad56e23cc127a64dec286c103e4a::$fallbackDirsPsr0;
2498
+ $loader->classMap = ComposerStaticInit538fad56e23cc127a64dec286c103e4a::$classMap;
2499
 
2500
  }, null, ClassLoader::class);
2501
  }
vendor/composer/installed.json CHANGED
@@ -1342,17 +1342,17 @@
1342
  },
1343
  {
1344
  "name": "psr/log",
1345
- "version": "1.0.2",
1346
- "version_normalized": "1.0.2.0",
1347
  "source": {
1348
  "type": "git",
1349
  "url": "https://github.com/php-fig/log.git",
1350
- "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
1351
  },
1352
  "dist": {
1353
  "type": "zip",
1354
- "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
1355
- "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
1356
  "shasum": "",
1357
  "mirrors": [
1358
  {
@@ -1364,7 +1364,7 @@
1364
  "require": {
1365
  "php": ">=5.3.0"
1366
  },
1367
- "time": "2016-10-10T12:19:37+00:00",
1368
  "type": "library",
1369
  "extra": {
1370
  "branch-alias": {
1342
  },
1343
  {
1344
  "name": "psr/log",
1345
+ "version": "1.1.0",
1346
+ "version_normalized": "1.1.0.0",
1347
  "source": {
1348
  "type": "git",
1349
  "url": "https://github.com/php-fig/log.git",
1350
+ "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd"
1351
  },
1352
  "dist": {
1353
  "type": "zip",
1354
+ "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
1355
+ "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
1356
  "shasum": "",
1357
  "mirrors": [
1358
  {
1364
  "require": {
1365
  "php": ">=5.3.0"
1366
  },
1367
+ "time": "2018-11-20T15:27:04+00:00",
1368
  "type": "library",
1369
  "extra": {
1370
  "branch-alias": {
vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php CHANGED
@@ -101,6 +101,9 @@ abstract class LoggerInterfaceTest extends \PHPUnit_Framework_TestCase
101
 
102
  public function testContextCanContainAnything()
103
  {
 
 
 
104
  $context = array(
105
  'bool' => true,
106
  'null' => null,
@@ -110,6 +113,7 @@ abstract class LoggerInterfaceTest extends \PHPUnit_Framework_TestCase
110
  'nested' => array('with object' => new DummyTest),
111
  'object' => new \DateTime,
112
  'resource' => fopen('php://memory', 'r'),
 
113
  );
114
 
115
  $this->getLogger()->warning('Crazy context data', $context);
101
 
102
  public function testContextCanContainAnything()
103
  {
104
+ $closed = fopen('php://memory', 'r');
105
+ fclose($closed);
106
+
107
  $context = array(
108
  'bool' => true,
109
  'null' => null,
113
  'nested' => array('with object' => new DummyTest),
114
  'object' => new \DateTime,
115
  'resource' => fopen('php://memory', 'r'),
116
+ 'closed' => $closed,
117
  );
118
 
119
  $this->getLogger()->warning('Crazy context data', $context);