UpdraftPlus WordPress Backup Plugin - Version 1.7.40

Version Description

  • 2013/11/15 =

  • FIX: Work around bug in some old PHP versions on Windows when creating database dump

  • TWEAK: Log PHP notices in the log file

Download this release

Release Info

Developer DavidAnderson
Plugin Icon 128x128 UpdraftPlus WordPress Backup Plugin
Version 1.7.40
Comparing to
See all releases

Code changes from version 1.7.39 to 1.7.40

class-zip.php CHANGED
@@ -64,7 +64,7 @@ class UpdraftPlus_BinZip extends UpdraftPlus_PclZip {
64
  $exec = $this->binzip." -v -@ ".escapeshellarg($this->path);
65
  $last_recorded_alive = time();
66
  $something_useful_happened = $updraftplus->something_useful_happened;
67
- $orig_size = file_exists($destination) ? filesize($destination) : 0;
68
  $last_size = $orig_size;
69
  clearstatcache();
70
 
64
  $exec = $this->binzip." -v -@ ".escapeshellarg($this->path);
65
  $last_recorded_alive = time();
66
  $something_useful_happened = $updraftplus->something_useful_happened;
67
+ $orig_size = file_exists($this->path) ? filesize($this->path) : 0;
68
  $last_size = $orig_size;
69
  clearstatcache();
70
 
languages/updraftplus-de_DE.mo CHANGED
Binary file
languages/updraftplus-de_DE.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the UpdraftPlus package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2013-11-11 08:31:27+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -12,11 +12,11 @@ msgstr ""
12
 
13
  #: methods/email.php:44
14
  msgid "The email address entered above will be used. If choosing \"E-Mail\", then <strong>be aware</strong> that mail servers tend to have size limits; typically around 10-20Mb; <strong>backups larger than any limits will not arrive.</strong>"
15
- msgstr ""
16
 
17
  #: udaddons/options.php:425
18
  msgid "(or connect using the form on this page if you have already purchased it)"
19
- msgstr ""
20
 
21
  #: udaddons/options.php:398
22
  msgid "You've got it"
@@ -176,7 +176,7 @@ msgstr ""
176
 
177
  #: udaddons/options.php:412
178
  msgid "Available for this site (via your all-addons purchase)"
179
- msgstr ""
180
 
181
  #: udaddons/options.php:415
182
  msgid "Assigned to this site"
@@ -208,15 +208,15 @@ msgstr "Fehler beim Versuchen auf UpdraftPlus.com zu verbinden:"
208
 
209
  #: udaddons/options.php:293
210
  msgid "Please wait whilst we make the claim..."
211
- msgstr ""
212
 
213
  #: udaddons/options.php:294
214
  msgid "Claim not granted - perhaps you have already used this purchase somewhere else?"
215
- msgstr ""
216
 
217
  #: udaddons/options.php:295
218
  msgid "Claim not granted - your account login details were wrong"
219
- msgstr ""
220
 
221
  #: udaddons/options.php:89
222
  msgid "Your web server's version of PHP is too old ("
@@ -272,7 +272,7 @@ msgstr "Eine zukünftige Version von UpdraftPlus wird das Verschlüsselungs-Feat
272
 
273
  #: admin.php:1351
274
  msgid "If your restore included files, then your old (themes, uploads, plugins, whatever) directories have been retained with \"-old\" appended to their name. Remove them when you are satisfied that the backup worked properly."
275
- msgstr ""
276
 
277
  #: updraftplus.php:697 admin.php:2171
278
  msgid "Your web-server does not have the %s module installed."
@@ -284,7 +284,7 @@ msgstr "Ohne es, ist die Verschlüsselung wesentlich langsamer."
284
 
285
  #: updraftplus.php:700
286
  msgid "A future release of UpdraftPlus will move the encryption feature into an add-on (and add more features to it)."
287
- msgstr ""
288
 
289
  #: admin.php:1517
290
  msgid "Drop backup files here"
@@ -292,7 +292,7 @@ msgstr "Ziehe Sicherungs-Dateien hierher"
292
 
293
  #: methods/googledrive.php:486
294
  msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
295
- msgstr ""
296
 
297
  #: methods/dropbox.php:291
298
  msgid "(You appear to be already authenticated)"
@@ -332,15 +332,15 @@ msgstr "Stelle wieder her:"
332
 
333
  #: admin.php:1501
334
  msgid "Press the Restore button next to the chosen backup set."
335
- msgstr ""
336
 
337
  #: admin.php:84
338
  msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
339
- msgstr ""
340
 
341
  #: admin.php:86
342
  msgid "The web server returned an error code (try again, or check your web server logs)"
343
- msgstr ""
344
 
345
  #: admin.php:83
346
  msgid "If you exclude both the database and the files, then you have excluded everything!"
@@ -372,7 +372,7 @@ msgstr "Mit einem Zusatzpaket kannst du Sicherungen zu mehr als einen Speicheror
372
 
373
  #: admin.php:1891
374
  msgid "Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal."
375
- msgstr ""
376
 
377
  #: admin.php:1841
378
  msgid "(%s%%, file %s of %s)"
@@ -380,11 +380,11 @@ msgstr "(%s%%, Datei %s von %s)"
380
 
381
  #: addons/sftp.php:421
382
  msgid "Failed: We were able to log in and move to the indicated directory, but failed to successfully create a file in that location."
383
- msgstr ""
384
 
385
  #: addons/sftp.php:423
386
  msgid "Failed: We were able to log in, but failed to successfully create a file in that location."
387
- msgstr ""
388
 
389
  #: addons/autobackup.php:29 addons/autobackup.php:302
390
  msgid "Read more about how this works..."
@@ -412,7 +412,7 @@ msgstr "Sicherung ist vom: %s"
412
 
413
  #: methods/email.php:34
414
  msgid "The attempt to send the backup via email failed (probably the backup was too large for this method)"
415
- msgstr ""
416
 
417
  #: methods/cloudfiles.php:372
418
  msgid "%s settings test result:"
@@ -452,7 +452,7 @@ msgstr "unbekannt"
452
 
453
  #: admin.php:1874
454
  msgid "next resumption: %d (after %ss)"
455
- msgstr ""
456
 
457
  #: admin.php:1875
458
  msgid "last activity: %ss ago"
@@ -524,19 +524,19 @@ msgstr "Datei"
524
 
525
  #: backup.php:1244
526
  msgid "Failed to open directory (check the file permissions): %s"
527
- msgstr ""
528
 
529
  #: backup.php:1238
530
  msgid "%s: unreadable file - could not be backed up (check the file permissions)"
531
- msgstr ""
532
 
533
  #: updraftplus.php:1529
534
  msgid "The backup has not finished; a resumption is scheduled"
535
- msgstr ""
536
 
537
  #: updraftplus.php:1077
538
  msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
539
- msgstr ""
540
 
541
  #: methods/googledrive.php:482
542
  msgid "<strong>This is NOT a folder name</strong>. To get a folder's ID navigate to that folder in Google Drive in your web browser and copy the ID from your browser's address bar. It is the part that comes after <kbd>#folders/</kbd>. Leave empty to use your root folder."
@@ -622,11 +622,11 @@ msgstr ""
622
 
623
  #: addons/morefiles.php:118 addons/morefiles.php:119
624
  msgid "This does not look like a valid WordPress core backup - the file %s was missing."
625
- msgstr ""
626
 
627
  #: addons/morefiles.php:118 addons/morefiles.php:119
628
  msgid "If you are not sure then you should stop; otherwise you may destroy this WordPress installation."
629
- msgstr ""
630
 
631
  #: admin.php:1341
632
  msgid "Support"
@@ -642,15 +642,15 @@ msgstr "%s version: %s"
642
 
643
  #: admin.php:983
644
  msgid "You are importing from a newer version of WordPress (%s) into an older one (%s). There are no guarantees that WordPress can handle this."
645
- msgstr ""
646
 
647
  #: admin.php:1057
648
  msgid "This database backup is missing core WordPress tables: %s"
649
- msgstr ""
650
 
651
  #: admin.php:1060
652
  msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
653
- msgstr ""
654
 
655
  #: admin.php:927
656
  msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
@@ -658,7 +658,7 @@ msgstr "Die Datenbank ist zu klein für eine korrekte WordPress-Datenbank (Grö
658
 
659
  #: admin.php:137 admin.php:287
660
  msgid "UpdraftPlus Premium can <strong>automatically</strong> take a backup of your plugins or themes and database before you update."
661
- msgstr ""
662
 
663
  #: admin.php:137 admin.php:287
664
  msgid "Be safe every time, without needing to remember - follow this link to learn more."
@@ -742,11 +742,11 @@ msgstr "und dann, sofern du möchtest,"
742
 
743
  #: methods/s3.php:387
744
  msgid "Examples of S3-compatible storage providers:"
745
- msgstr ""
746
 
747
  #: methods/googledrive.php:207
748
  msgid "Upload expected to fail: the %s limit for any single file is %s, whereas this file is %s Gb (%d bytes)"
749
- msgstr ""
750
 
751
  #: backup.php:788
752
  msgid "The backup directory is not writable - the database backup is expected to shortly fail."
@@ -770,7 +770,7 @@ msgstr "Teile das Archiv alle:"
770
 
771
  #: admin.php:2145
772
  msgid "If entering multiple files/directories, then separate them with commas. You can use a * at the end of any entry as a wildcard."
773
- msgstr ""
774
 
775
  #: admin.php:91
776
  msgid "Error: the server sent an empty response."
@@ -786,27 +786,27 @@ msgstr "Fehler: Der Server hat uns eine Antwort (JSON) gesendet, die wir nicht v
786
 
787
  #: admin.php:1364
788
  msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old). Use this button to delete them (if you have verified that the restoration worked)."
789
- msgstr ""
790
 
791
  #: admin.php:1158
792
  msgid "This looks like a file created by UpdraftPlus, but this install does not know about this type of object: %s. Perhaps you need to install an add-on?"
793
- msgstr ""
794
 
795
  #: admin.php:614
796
  msgid "The backup archive files have been successfully processed. Now press Restore again to proceed."
797
- msgstr ""
798
 
799
  #: admin.php:616
800
  msgid "The backup archive files have been processed, but with some warnings. If all is well, then now press Restore again to proceed. Otherwise, cancel and correct any problems first."
801
- msgstr ""
802
 
803
  #: admin.php:618
804
  msgid "The backup archive files have been processed, but with some errors. You will need to cancel and correct any problems before retrying."
805
- msgstr ""
806
 
807
  #: admin.php:498
808
  msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
809
- msgstr ""
810
 
811
  #: admin.php:551
812
  msgid "No such backup set exists"
@@ -818,27 +818,27 @@ msgstr "Datei wurde nicht gefunden (du musst sie hochladen): %s"
818
 
819
  #: admin.php:591
820
  msgid "File was found, but is zero-sized (you need to re-upload it): %s"
821
- msgstr ""
822
 
823
  #: admin.php:595
824
  msgid "File (%s) was found, but has a different size (%s) from what was expected (%s) - it may be corrupt."
825
- msgstr ""
826
 
827
  #: admin.php:609
828
  msgid "This multi-archive backup set appears to have the following archives missing: %s"
829
- msgstr ""
830
 
831
  #: restorer.php:229
832
  msgid "Failed to move directory (check your file permissions and disk quota): %s"
833
- msgstr ""
834
 
835
  #: restorer.php:463
836
  msgid "This directory already exists, and will be replaced"
837
- msgstr ""
838
 
839
  #: restorer.php:220
840
  msgid "Failed to move file (check your file permissions and disk quota): %s"
841
- msgstr ""
842
 
843
  #: restorer.php:28
844
  msgid "Moving unpacked backup into place..."
@@ -882,7 +882,7 @@ msgstr ""
882
 
883
  #: admin.php:2189
884
  msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
885
- msgstr ""
886
 
887
  #: admin.php:2137
888
  msgid "Your wp-content directory server path: %s"
@@ -934,7 +934,7 @@ msgstr ""
934
 
935
  #: restorer.php:870
936
  msgid "Requested table engine (%s) is not present - changing to MyISAM."
937
- msgstr ""
938
 
939
  #: restorer.php:881
940
  msgid "Restoring table (%s)"
@@ -946,15 +946,15 @@ msgstr "Es existiert noch eine Sicherung von einer vorherigen Wiederherstellung:
946
 
947
  #: backup.php:1560 backup.php:1753
948
  msgid "A zip error occurred - check your log for more details."
949
- msgstr ""
950
 
951
  #: addons/migrator.php:45
952
  msgid "This looks like a migration (the backup is from a site with a different address/URL), but you did not check the option to search-and-replace the database. That is usually a mistake."
953
- msgstr ""
954
 
955
  #: restorer.php:956
956
  msgid "An error occured on the first CREATE TABLE command - aborting run"
957
- msgstr ""
958
 
959
  #: admin.php:2866
960
  msgid "file is size:"
@@ -978,7 +978,7 @@ msgstr "Einige Dateien werden noch heruntergeladen oder bearbeitet - bitte warte
978
 
979
  #: admin.php:968 admin.php:976
980
  msgid "This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
981
- msgstr ""
982
 
983
  #: methods/ftp.php:44 methods/ftp.php:127
984
  msgid "%s login failure"
@@ -1049,7 +1049,7 @@ msgstr "Fehler: %s"
1049
 
1050
  #: admin.php:2363
1051
  msgid "Backup directory specified exists, but is <b>not</b> writable."
1052
- msgstr ""
1053
 
1054
  #: admin.php:2361
1055
  msgid "Backup directory specified does <b>not</b> exist."
@@ -2168,7 +2168,7 @@ msgstr ""
2168
 
2169
  #: restorer.php:152
2170
  msgid "wp-config.php from backup: will restore as wp-config-backup.php"
2171
- msgstr ""
2172
 
2173
  #: admin.php:2383
2174
  msgid "Choosing this option lowers your security by stopping UpdraftPlus from using SSL for authentication and encrypted transport at all, where possible. Note that some cloud storage providers do not allow this (e.g. Dropbox), so with those providers this setting will have no effect."
@@ -2408,7 +2408,7 @@ msgstr "Füge in Datei-Sicherung hinzu"
2408
 
2409
  #: admin.php:2137
2410
  msgid "Any other directories found inside wp-content"
2411
- msgstr ""
2412
 
2413
  #: admin.php:2143
2414
  msgid "Exclude these:"
@@ -2452,15 +2452,15 @@ msgstr "Löschen"
2452
 
2453
  #: admin.php:1993
2454
  msgid "The request to the filesystem to create the directory failed."
2455
- msgstr ""
2456
 
2457
  #: admin.php:2007
2458
  msgid "The folder was created, but we had to change its file permissions to 777 (world-writable) to be able to write to it. You should check with your hosting provider that this will not cause any problems"
2459
- msgstr ""
2460
 
2461
  #: admin.php:2011
2462
  msgid "The folder exists, but your webserver does not have permission to write to it."
2463
- msgstr ""
2464
 
2465
  #: admin.php:2011
2466
  msgid "You will need to consult with your web hosting provider to find out to set permissions for a WordPress plugin to write to the directory."
2
  # This file is distributed under the same license as the UpdraftPlus package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2013-11-15 07:56:12+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
12
 
13
  #: methods/email.php:44
14
  msgid "The email address entered above will be used. If choosing \"E-Mail\", then <strong>be aware</strong> that mail servers tend to have size limits; typically around 10-20Mb; <strong>backups larger than any limits will not arrive.</strong>"
15
+ msgstr "Die oben eingetragende E-Mail Adresse wird benutzt. Mit dem Wählen von \"E-Mail\" <strong>muss</strong> dir <strong>bewusst sein</strong>, dass Mail-Server Größen-Limits haben; meist zwischen 10-20MB; <strong>Sicherungen, die diese Limits übersteigen, werden nicht ankommen.</strong>"
16
 
17
  #: udaddons/options.php:425
18
  msgid "(or connect using the form on this page if you have already purchased it)"
19
+ msgstr "(oder verbinde mit dem Formular auf dieser Seite, falls du es bereits gekauft hast)"
20
 
21
  #: udaddons/options.php:398
22
  msgid "You've got it"
176
 
177
  #: udaddons/options.php:412
178
  msgid "Available for this site (via your all-addons purchase)"
179
+ msgstr "Verfügbar für diese Seite (durch deinen Alle Add-Ons Einkauf)"
180
 
181
  #: udaddons/options.php:415
182
  msgid "Assigned to this site"
208
 
209
  #: udaddons/options.php:293
210
  msgid "Please wait whilst we make the claim..."
211
+ msgstr "Bitte warte, während wir den Antrag stellen..."
212
 
213
  #: udaddons/options.php:294
214
  msgid "Claim not granted - perhaps you have already used this purchase somewhere else?"
215
+ msgstr "Antrag abgelehnt - vielleicht hast du diesen Kauf bereits woanders verwendet?"
216
 
217
  #: udaddons/options.php:295
218
  msgid "Claim not granted - your account login details were wrong"
219
+ msgstr "Antrag abgelehnt - deine Login-Daten waren falsch."
220
 
221
  #: udaddons/options.php:89
222
  msgid "Your web server's version of PHP is too old ("
272
 
273
  #: admin.php:1351
274
  msgid "If your restore included files, then your old (themes, uploads, plugins, whatever) directories have been retained with \"-old\" appended to their name. Remove them when you are satisfied that the backup worked properly."
275
+ msgstr "Wenn du bereits vorhandene Daten wiederherstellst, bleiben deine alten Daten (Themes, Uploads, Plugins, etc)-Verzeichnisse, erweitert durch \"-old\" erhalten. Entferne diese Verzeichnisse, wenn du sicher bist, dass die Sicherung ordentlich verlief."
276
 
277
  #: updraftplus.php:697 admin.php:2171
278
  msgid "Your web-server does not have the %s module installed."
284
 
285
  #: updraftplus.php:700
286
  msgid "A future release of UpdraftPlus will move the encryption feature into an add-on (and add more features to it)."
287
+ msgstr "Eine zukünftige Version von UpdraftPlus wird das Verschlüsselungs-Funktion in ein Add-On verschieben (und weitere Funktionen hinzufügen)."
288
 
289
  #: admin.php:1517
290
  msgid "Drop backup files here"
292
 
293
  #: methods/googledrive.php:486
294
  msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
295
+ msgstr "<strong>(Du scheinst bereits authentifiziert zu sein,</strong> wenn du ein Problem hast kannst du die Authentifizierung aber aktualisieren)."
296
 
297
  #: methods/dropbox.php:291
298
  msgid "(You appear to be already authenticated)"
332
 
333
  #: admin.php:1501
334
  msgid "Press the Restore button next to the chosen backup set."
335
+ msgstr "Drücke den Wiederherstellen-Button, um die ausgewählte Sicherung wiederherzustellen."
336
 
337
  #: admin.php:84
338
  msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
339
+ msgstr "Die Wiederherstellung hat begonnen. Bitte stoppe nicht das Laden der Seite und schließe nicht deinen Browser, bis die Operation als fertiggestellt deklariert wird."
340
 
341
  #: admin.php:86
342
  msgid "The web server returned an error code (try again, or check your web server logs)"
343
+ msgstr "Der Webserver hat einen Fehlercode geantwortet (Versuche es erneut oder überprüfe die Webserver-Logs)"
344
 
345
  #: admin.php:83
346
  msgid "If you exclude both the database and the files, then you have excluded everything!"
372
 
373
  #: admin.php:1891
374
  msgid "Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal."
375
+ msgstr "Hinweis: Der Fortschrittsbalken unten basiert auf Schritten, NICHT Zeit. Stoppe das Backup nicht, nur weil der Balken einen Moment stehen bleibt - das ist normal."
376
 
377
  #: admin.php:1841
378
  msgid "(%s%%, file %s of %s)"
380
 
381
  #: addons/sftp.php:421
382
  msgid "Failed: We were able to log in and move to the indicated directory, but failed to successfully create a file in that location."
383
+ msgstr "Fehlgeschlagen: Wir konnten uns erfolgreich anmelden und das gewünschte Verzeichnis verschieben, konnten jedoch an dem Ort keine Datei erstellen."
384
 
385
  #: addons/sftp.php:423
386
  msgid "Failed: We were able to log in, but failed to successfully create a file in that location."
387
+ msgstr "Fehlgeschlagen: Wir konnten uns erfolgreich anmelden, konnten jedoch keine Datei an dem Ort erstellen."
388
 
389
  #: addons/autobackup.php:29 addons/autobackup.php:302
390
  msgid "Read more about how this works..."
412
 
413
  #: methods/email.php:34
414
  msgid "The attempt to send the backup via email failed (probably the backup was too large for this method)"
415
+ msgstr "Der Versuch die Sicherung per E-Mail zu senden schlug fehl (wahrscheinlich war die Sicherung zu groß für diese Methode)"
416
 
417
  #: methods/cloudfiles.php:372
418
  msgid "%s settings test result:"
452
 
453
  #: admin.php:1874
454
  msgid "next resumption: %d (after %ss)"
455
+ msgstr "Nächste Wiederaufnahme: %d (nach %ss)"
456
 
457
  #: admin.php:1875
458
  msgid "last activity: %ss ago"
524
 
525
  #: backup.php:1244
526
  msgid "Failed to open directory (check the file permissions): %s"
527
+ msgstr "Konnte Verzeichnis nicht öffnen (überprüfe die Dateiberechtigungen): %s"
528
 
529
  #: backup.php:1238
530
  msgid "%s: unreadable file - could not be backed up (check the file permissions)"
531
+ msgstr "%s: nihct lesbare Datei - konnte nicht gesichert werden (überprüfe Dateiberechtigungen)"
532
 
533
  #: updraftplus.php:1529
534
  msgid "The backup has not finished; a resumption is scheduled"
535
+ msgstr "Die Sicherung wurde nicht beendet; eine Wiederaufnahme ist geplant"
536
 
537
  #: updraftplus.php:1077
538
  msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
539
+ msgstr "Deine Webseite wird unregelmäßig besucht und UpdraftPlus bekommt nicht die Ressourcen, die es braucht; bitte lies diese Seite:"
540
 
541
  #: methods/googledrive.php:482
542
  msgid "<strong>This is NOT a folder name</strong>. To get a folder's ID navigate to that folder in Google Drive in your web browser and copy the ID from your browser's address bar. It is the part that comes after <kbd>#folders/</kbd>. Leave empty to use your root folder."
622
 
623
  #: addons/morefiles.php:118 addons/morefiles.php:119
624
  msgid "This does not look like a valid WordPress core backup - the file %s was missing."
625
+ msgstr "Das sieht nicht nach einer validen WordPress-Kern Sicherung aus - die Datei %s fehlt."
626
 
627
  #: addons/morefiles.php:118 addons/morefiles.php:119
628
  msgid "If you are not sure then you should stop; otherwise you may destroy this WordPress installation."
629
+ msgstr "Wenn du dir nicht sicher bist, solltest du hier aufhören, du könntest diese WordPress-Installation unbrauchbar machen."
630
 
631
  #: admin.php:1341
632
  msgid "Support"
642
 
643
  #: admin.php:983
644
  msgid "You are importing from a newer version of WordPress (%s) into an older one (%s). There are no guarantees that WordPress can handle this."
645
+ msgstr "Du importierst aus einer neuen WordPress-Version (%s) in eine ältere (%s). Es gibt keine Garantie, dass WordPress das verträgt."
646
 
647
  #: admin.php:1057
648
  msgid "This database backup is missing core WordPress tables: %s"
649
+ msgstr "Der Datenbank-Sicherung fehlen WordPress-Kern Tabellen: %s"
650
 
651
  #: admin.php:1060
652
  msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
653
+ msgstr "UpdraftPlus konnte den Tabellen-Prefix beim Scannen der Datenbanksicherung nicht finden."
654
 
655
  #: admin.php:927
656
  msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
658
 
659
  #: admin.php:137 admin.php:287
660
  msgid "UpdraftPlus Premium can <strong>automatically</strong> take a backup of your plugins or themes and database before you update."
661
+ msgstr "UpdraftPlus Premium kann <strong>automatisch</strong> eine Sicherung deiner Plugins, Themes und Datenbank vor der Aktualisierung durchführen."
662
 
663
  #: admin.php:137 admin.php:287
664
  msgid "Be safe every time, without needing to remember - follow this link to learn more."
742
 
743
  #: methods/s3.php:387
744
  msgid "Examples of S3-compatible storage providers:"
745
+ msgstr "Beispiele für S3-kompatible Speicher-Anbieter:"
746
 
747
  #: methods/googledrive.php:207
748
  msgid "Upload expected to fail: the %s limit for any single file is %s, whereas this file is %s Gb (%d bytes)"
749
+ msgstr "Hochladen wird fehlschlagen: Das %s Limit für jede Datei beträgt %s, wohingegen die Datei %s GB (%d Byte) groß ist. "
750
 
751
  #: backup.php:788
752
  msgid "The backup directory is not writable - the database backup is expected to shortly fail."
770
 
771
  #: admin.php:2145
772
  msgid "If entering multiple files/directories, then separate them with commas. You can use a * at the end of any entry as a wildcard."
773
+ msgstr "Beim Eingeben mehrerer Dateien/Verzeichnisse, bitte mit Komma trennen. Du kannst * am Ende jedes Eintrages als Wildcard nutzen."
774
 
775
  #: admin.php:91
776
  msgid "Error: the server sent an empty response."
786
 
787
  #: admin.php:1364
788
  msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old). Use this button to delete them (if you have verified that the restoration worked)."
789
+ msgstr "Deine WordPress-Installation besitzt alte Verzeichnisse von seinem Zustand vor der Wiederherstellung/Migration (technnische Information: Diese haben den Suffix -old). Benutze dieses Button, um die Verzeichnisse zu löschen (wenn du dir sicher bist, dass die Wiederherstellung erfolgreich war)."
790
 
791
  #: admin.php:1158
792
  msgid "This looks like a file created by UpdraftPlus, but this install does not know about this type of object: %s. Perhaps you need to install an add-on?"
793
+ msgstr "DIe ssieht aus wie eine von UpdraftPlus erzeugte Datei, aber die Software konnte mit dem Typ des Objekts %s nichts anfangen. Musst du vielleicht ein Add-On installieren?"
794
 
795
  #: admin.php:614
796
  msgid "The backup archive files have been successfully processed. Now press Restore again to proceed."
797
+ msgstr "DIe Sicherungs-Archiv-Dateien wurden erfolgreich verarbeitet. Nun nutze den Restore-Button erneut, um fortzufahren."
798
 
799
  #: admin.php:616
800
  msgid "The backup archive files have been processed, but with some warnings. If all is well, then now press Restore again to proceed. Otherwise, cancel and correct any problems first."
801
+ msgstr "Die Sicherungs-Archiv-Dateien wurden verarbeitet, allerdings mit Warnungen. Wenn alles in Ordnung ist, nutze den Restore-Button um fortzufahren. Andernfalls brich ab und korrigiere alle Probleme zuerst."
802
 
803
  #: admin.php:618
804
  msgid "The backup archive files have been processed, but with some errors. You will need to cancel and correct any problems before retrying."
805
+ msgstr "DIe Sicherungs-Archiv-Dateien wurden verarbeitet, jedoch mit Fehlern. Du musst abbrechen und die Probleme vor einem erneuten Versuch korrigieren."
806
 
807
  #: admin.php:498
808
  msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
809
+ msgstr "Das Sicherungs-Archiv für diese Datei konnte nicht gefunden werden. Die Remote-Speicher Methode (%s) erlaubt es uns nicht, Dateien zu empfangen. Um eine Wiederherstellung mit UpdraftPlus durchzuführen, musst du eine Kopie der Datei besorgen und diese in das UpdraftPlus Arbeitsverzeichnis kopieren."
810
 
811
  #: admin.php:551
812
  msgid "No such backup set exists"
818
 
819
  #: admin.php:591
820
  msgid "File was found, but is zero-sized (you need to re-upload it): %s"
821
+ msgstr "Datei gefunden, ist jedoch leer (du wirst sie erneut hochladen müssen): %s"
822
 
823
  #: admin.php:595
824
  msgid "File (%s) was found, but has a different size (%s) from what was expected (%s) - it may be corrupt."
825
+ msgstr "Datei (%s) wurde gefunden, hat allerdings eine andere Größe (%s) als erwartet wurde (%s) - ggf. ist die Datei korrupt."
826
 
827
  #: admin.php:609
828
  msgid "This multi-archive backup set appears to have the following archives missing: %s"
829
+ msgstr "Die Multi-Archiv-Sicherung scheint folrgende Archive zu benötigen (nicht vorhanden): %s"
830
 
831
  #: restorer.php:229
832
  msgid "Failed to move directory (check your file permissions and disk quota): %s"
833
+ msgstr "Konnte Verzeichnis nicht verschieben (überprüfe Dateiberechtigungen und Speicherplatzbelegung): %s"
834
 
835
  #: restorer.php:463
836
  msgid "This directory already exists, and will be replaced"
837
+ msgstr "Das Verzeichnis existiert bereits und wird ersetzt"
838
 
839
  #: restorer.php:220
840
  msgid "Failed to move file (check your file permissions and disk quota): %s"
841
+ msgstr "Konnte Datei nicht verschieben (überprüfe Dateiberechtigungen und Speicherplatzbelegung): %s"
842
 
843
  #: restorer.php:28
844
  msgid "Moving unpacked backup into place..."
882
 
883
  #: admin.php:2189
884
  msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
885
+ msgstr "Ziehe verschlüsselte Datenbank-Dateien (db.gz.crypt Dateien) hierher, um diese zur Entschlüsselung hochzuladen."
886
 
887
  #: admin.php:2137
888
  msgid "Your wp-content directory server path: %s"
934
 
935
  #: restorer.php:870
936
  msgid "Requested table engine (%s) is not present - changing to MyISAM."
937
+ msgstr "Angefragte Tabellen-Engine (%s) ist nicht verfügbar - wechsle zu MyISAM."
938
 
939
  #: restorer.php:881
940
  msgid "Restoring table (%s)"
946
 
947
  #: backup.php:1560 backup.php:1753
948
  msgid "A zip error occurred - check your log for more details."
949
+ msgstr "Ein ZIP-Fehler trat auf - überprüfe das Logfile für mehr Details."
950
 
951
  #: addons/migrator.php:45
952
  msgid "This looks like a migration (the backup is from a site with a different address/URL), but you did not check the option to search-and-replace the database. That is usually a mistake."
953
+ msgstr "Das sieht nach einer MIgration aus (die Sicherung einer Seite mit anderer URL), du hast aber nicht die Option \"surche und ersetze die Datenbank\" ausgewählt. Das ist für gewöhnlich ein Fehler."
954
 
955
  #: restorer.php:956
956
  msgid "An error occured on the first CREATE TABLE command - aborting run"
957
+ msgstr "Es ist ein Fehler beim ersten CREATE TABLE Kommando aufgetreten - breche ab"
958
 
959
  #: admin.php:2866
960
  msgid "file is size:"
978
 
979
  #: admin.php:968 admin.php:976
980
  msgid "This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
981
+ msgstr "Dieses Sicherungsset ist von einer anderen Seite - das ist keine Wiederherstellung, sondern eine Migration. Du brauchst das Migrations-Add-On, um fortzufahren."
982
 
983
  #: methods/ftp.php:44 methods/ftp.php:127
984
  msgid "%s login failure"
1049
 
1050
  #: admin.php:2363
1051
  msgid "Backup directory specified exists, but is <b>not</b> writable."
1052
+ msgstr "Angegebenes Sicherungsverzeichnis existiert, ist jedoch <b>nicht</b> schreibbar."
1053
 
1054
  #: admin.php:2361
1055
  msgid "Backup directory specified does <b>not</b> exist."
2168
 
2169
  #: restorer.php:152
2170
  msgid "wp-config.php from backup: will restore as wp-config-backup.php"
2171
+ msgstr "wp-config.php aus Sicherung: Werde als wp-config-backup.php wiederherstellen"
2172
 
2173
  #: admin.php:2383
2174
  msgid "Choosing this option lowers your security by stopping UpdraftPlus from using SSL for authentication and encrypted transport at all, where possible. Note that some cloud storage providers do not allow this (e.g. Dropbox), so with those providers this setting will have no effect."
2408
 
2409
  #: admin.php:2137
2410
  msgid "Any other directories found inside wp-content"
2411
+ msgstr "Andere Verzeichnisse, die in wp-content gefunden wurden"
2412
 
2413
  #: admin.php:2143
2414
  msgid "Exclude these:"
2452
 
2453
  #: admin.php:1993
2454
  msgid "The request to the filesystem to create the directory failed."
2455
+ msgstr "Das Erstellen des Verzeichnisses schlug fehl."
2456
 
2457
  #: admin.php:2007
2458
  msgid "The folder was created, but we had to change its file permissions to 777 (world-writable) to be able to write to it. You should check with your hosting provider that this will not cause any problems"
2459
+ msgstr "Das Verzeichnis wurde angelegt, jedoch ließen sich seine Berechtigungen nicht zu 777 (welt-lesbar) ändern, damit wir darin schreiben können. Du solltest prüfen, ob das keine Probleme verursacht."
2460
 
2461
  #: admin.php:2011
2462
  msgid "The folder exists, but your webserver does not have permission to write to it."
2463
+ msgstr "Das Verzeichnis existiert, dein Webserver hat jedoch keine Berechtigungen darin zu schreiben."
2464
 
2465
  #: admin.php:2011
2466
  msgid "You will need to consult with your web hosting provider to find out to set permissions for a WordPress plugin to write to the directory."
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: Backup with UpdraftPlus, DavidAnderson
3
  Tags: backup, backups, restore, database, rackspace, amazon, s3, amazon s3, s3 compatible, dropbox, google drive, rackspace cloud files, rackspace, cloud files, dreamhost, dreamobjects, ftp, ftp backup, webdav, google cloud storage, cloudian, cloudn, connectria, constant cloud, eucalyptus, nifty, nimbula, back up, multisite, restoration, sftp, ftps, scp, migrate, duplicate, copy, updraft, schedule, mysql backup, database backup, db backup, website backup, wordpress backup, full backup
4
  Requires at least: 3.2
5
  Tested up to: 3.7
6
- Stable tag: 1.7.39
7
  Author URI: http://updraftplus.com
8
  Donate link: http://david.dw-perspective.org.uk/donate
9
  License: GPLv3 or later
@@ -16,7 +16,7 @@ Easy and complete backups + restoration. Manual or automated backups (backup to
16
 
17
  <strong>Top-quality:</strong> UpdraftPlus is the <a href="http://rankwp.com/plugins/updraftplus">highest-ranking backup plugin on rankwp.com</a> (ranks 16th out of 28,000 WordPress plugins for quality on rankwp.com - last checked 28th September 2013).
18
 
19
- <strong>Tens of thousands of users:</strong> widely tested and reliable (over 375,000 downloads). Ranks in the top 100 most used of all WordPress plugins on rankwp.com. Millions of backups completed!
20
 
21
  * Supports WordPress backups to Amazon S3 (or compatible), Dropbox, Rackspace Cloud Files, Google Drive, Google Cloud Storage, DreamHost DreamObjects, FTP and email. Also (via an add-on) FTP over SSL, SFTP, SCP and WebDAV. (Note: Microsoft forbid SkyDrive to be used by backup software). Some examples of S3-compatible providers: Cloudian, Connectria, Constant, Eucalyptus, Nifty, Nimbula, Cloudn.
22
  * Quick restore (both file and database backups)
@@ -132,6 +132,11 @@ Thanks for asking - yes, I have. Check out my profile page - http://profiles.wor
132
 
133
  The <a href="http://updraftplus.com/news/">UpdraftPlus backup blog</a> is the best place to learn in more detail about any important changes.
134
 
 
 
 
 
 
135
  = 1.7.39 - 2013/11/11 =
136
 
137
  * FIX: Correct calculation of which old backups to delete when automatic pre-plugin/theme backups run
@@ -656,4 +661,4 @@ We recognise and thank the following for code and/or libraries used and/or modif
656
  Furthermore, reliance upon any non-English translation is at your own risk. UpdraftPlus can give no guarantees that translations from the original English are accurate.
657
 
658
  == Upgrade Notice ==
659
- * 1.7.39: Various corner-case tweaks and minor improvements. New Russian translation. Recommended update for all.
3
  Tags: backup, backups, restore, database, rackspace, amazon, s3, amazon s3, s3 compatible, dropbox, google drive, rackspace cloud files, rackspace, cloud files, dreamhost, dreamobjects, ftp, ftp backup, webdav, google cloud storage, cloudian, cloudn, connectria, constant cloud, eucalyptus, nifty, nimbula, back up, multisite, restoration, sftp, ftps, scp, migrate, duplicate, copy, updraft, schedule, mysql backup, database backup, db backup, website backup, wordpress backup, full backup
4
  Requires at least: 3.2
5
  Tested up to: 3.7
6
+ Stable tag: 1.7.40
7
  Author URI: http://updraftplus.com
8
  Donate link: http://david.dw-perspective.org.uk/donate
9
  License: GPLv3 or later
16
 
17
  <strong>Top-quality:</strong> UpdraftPlus is the <a href="http://rankwp.com/plugins/updraftplus">highest-ranking backup plugin on rankwp.com</a> (ranks 16th out of 28,000 WordPress plugins for quality on rankwp.com - last checked 28th September 2013).
18
 
19
+ <strong>Tens of thousands of users:</strong> widely tested and reliable (over 395,000 downloads). Ranks in the top 100 most used of all WordPress plugins on rankwp.com. Millions of backups completed!
20
 
21
  * Supports WordPress backups to Amazon S3 (or compatible), Dropbox, Rackspace Cloud Files, Google Drive, Google Cloud Storage, DreamHost DreamObjects, FTP and email. Also (via an add-on) FTP over SSL, SFTP, SCP and WebDAV. (Note: Microsoft forbid SkyDrive to be used by backup software). Some examples of S3-compatible providers: Cloudian, Connectria, Constant, Eucalyptus, Nifty, Nimbula, Cloudn.
22
  * Quick restore (both file and database backups)
132
 
133
  The <a href="http://updraftplus.com/news/">UpdraftPlus backup blog</a> is the best place to learn in more detail about any important changes.
134
 
135
+ = 1.7.40 - 2013/11/15 =
136
+
137
+ * FIX: Work around bug in some old PHP versions on Windows when creating database dump
138
+ * TWEAK: Log PHP notices in the log file
139
+
140
  = 1.7.39 - 2013/11/11 =
141
 
142
  * FIX: Correct calculation of which old backups to delete when automatic pre-plugin/theme backups run
661
  Furthermore, reliance upon any non-English translation is at your own risk. UpdraftPlus can give no guarantees that translations from the original English are accurate.
662
 
663
  == Upgrade Notice ==
664
+ * 1.7.40: Work around bug in old PHP versions on Windows when creating database dump
updraftplus.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: UpdraftPlus - Backup/Restore
4
  Plugin URI: http://updraftplus.com
5
  Description: Backup and restore: take backups locally, or backup to Amazon S3, Dropbox, Google Drive, Rackspace, (S)FTP, WebDAV & email, on automatic schedules.
6
  Author: UpdraftPlus.Com, DavidAnderson
7
- Version: 1.7.39
8
  Donate link: http://david.dw-perspective.org.uk/donate
9
  License: GPLv3 or later
10
  Text Domain: updraftplus
@@ -17,13 +17,18 @@ TODO - some of these are out of date/done, needs pruning
17
  // Change add-ons screen, to be less confusing for people who haven't yet updated but have connected
18
  // Change migrate window: 1) Retain link to article 2) Have selector to choose which backup set to migrate - or a fresh one 3) Have option for FTP/SFTP/SCP despatch 4) Have big "Go" button. Have some indication of what happens next. Test the login first. Have the remote site auto-scan its directory + pick up new sets. Have a way of querying the remote site for its UD-dir. Have a way of saving the settings as a 'profile'. Or just save the last set of settings (since mostly will be just one place to send to). Implement an HTTP/JSON method for sending files too.
19
  // Place in maintenance mode during restore - ?
 
 
20
  // http://www.phpclasses.org/package/8269-PHP-Send-MySQL-database-backup-files-to-Ubuntu-One.html
21
- // The active jobs updater needs to not rely on re-scheduling itself (because when connection breaks, that's it until page reload)
22
- // Test restores via cloud service for small $??? (Relevant: http://browshot.com/features)
 
 
 
23
  // Add more info to email - e.g. names + sizes + checksums of uploads + locations. Make the report beautiful!
24
  // Warn/prevent if trying to migrate between sub-domain/sub-folder based multisites
25
  // Don't perform pruning when doing auto-backup?
26
- // Update updates checker so that it checks for updates on a sliding-scale: those who've not updated in last X only end up checking every Y
27
  // Can some tables be omitted from the search/replace on a migrate? i.e. Special knowledge?
28
  // Put a 'what do I get if I upgrade?' link into the mix
29
  // Add to admin bar (and make it something that can be turned off)
@@ -37,6 +42,7 @@ TODO - some of these are out of date/done, needs pruning
37
  // Show 'Migrate' instead of 'Restore' on the button if relevant
38
  // Test with: http://wordpress.org/plugins/wp-db-driver/
39
  // Backup notes
 
40
  // Exclude by default: uploads/wp-clone
41
  // Switch zip engines earlier if no progress - see log.cfd793337563_hostingfails.txt
42
  // The delete-em at the end needs to be made resumable. And to only run on last run-through (i.e. no errors, or no resumption)
@@ -731,13 +737,13 @@ class UpdraftPlus {
731
  $pfile = md5(time().rand()).'.tmp';
732
  file_put_contents($updraft_dir.'/'.$pfile, "[mysqldump]\npassword=".DB_PASSWORD."\n");
733
 
 
734
  foreach (explode(',', UPDRAFTPLUS_MYSQLDUMP_EXECUTABLE) as $potsql) {
735
  if (!@is_executable($potsql)) continue;
736
  if ($logit) $this->log("Testing: $potsql");
737
 
738
  $exec = "cd ".escapeshellarg($updraft_dir)."; $potsql --defaults-file=$pfile --max_allowed_packet=1M --quote-names --add-drop-table --skip-comments --skip-set-charset --allow-keywords --dump-date --extended-insert --where=option_name=\\'siteurl\\' --user=".escapeshellarg(DB_USER)." --host=".escapeshellarg(DB_HOST)." ".DB_NAME." ".escapeshellarg($table_name)." >$tmp_file";
739
 
740
- $result = false;
741
  $handle = popen($exec, "r");
742
  if ($handle) {
743
  while (!feof($handle)) {
@@ -989,8 +995,47 @@ class UpdraftPlus {
989
  return false;
990
  }
991
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
992
  public function backup_resume($resumption_no, $bnonce) {
993
 
 
 
994
  $this->current_resumption = $resumption_no;
995
 
996
  // 15 minutes
@@ -1246,6 +1291,8 @@ class UpdraftPlus {
1246
  if (is_array($our_files)) $this->save_last_backup($our_files);
1247
  $this->backup_finish($next_resumption, true, true, $resumption_no);
1248
 
 
 
1249
  }
1250
 
1251
  function max_time_passed($time_passed, $upto) {
4
  Plugin URI: http://updraftplus.com
5
  Description: Backup and restore: take backups locally, or backup to Amazon S3, Dropbox, Google Drive, Rackspace, (S)FTP, WebDAV & email, on automatic schedules.
6
  Author: UpdraftPlus.Com, DavidAnderson
7
+ Version: 1.7.40
8
  Donate link: http://david.dw-perspective.org.uk/donate
9
  License: GPLv3 or later
10
  Text Domain: updraftplus
17
  // Change add-ons screen, to be less confusing for people who haven't yet updated but have connected
18
  // Change migrate window: 1) Retain link to article 2) Have selector to choose which backup set to migrate - or a fresh one 3) Have option for FTP/SFTP/SCP despatch 4) Have big "Go" button. Have some indication of what happens next. Test the login first. Have the remote site auto-scan its directory + pick up new sets. Have a way of querying the remote site for its UD-dir. Have a way of saving the settings as a 'profile'. Or just save the last set of settings (since mostly will be just one place to send to). Implement an HTTP/JSON method for sending files too.
19
  // Place in maintenance mode during restore - ?
20
+ // Dates in the progress box are apparently untranslated
21
+ // Add-on descriptions are not internationalised
22
  // http://www.phpclasses.org/package/8269-PHP-Send-MySQL-database-backup-files-to-Ubuntu-One.html
23
+ // Put the -old directories in updraft_dir instead of present location. Prevents file perms issues, and also will be automatically excluded from backups.
24
+ // Backup to Dropbox; delete in Dropbox; try to download in UD: doesn't tell you the file isn't there.
25
+ // Update updates checker so that it checks for updates on a sliding-scale: those who've not updated in last X only end up checking every Y : https://github.com/YahnisElsts/plugin-update-checker/issues/9
26
+ // Add feature in Backup Now to skip cloud despatch for this backup
27
+ // Test restores via cloud service for small $??? (Relevant: http://browshot.com/features) (per-day? per-install?)
28
  // Add more info to email - e.g. names + sizes + checksums of uploads + locations. Make the report beautiful!
29
  // Warn/prevent if trying to migrate between sub-domain/sub-folder based multisites
30
  // Don't perform pruning when doing auto-backup?
31
+ // Pre-check the search/replace box if migration detected
32
  // Can some tables be omitted from the search/replace on a migrate? i.e. Special knowledge?
33
  // Put a 'what do I get if I upgrade?' link into the mix
34
  // Add to admin bar (and make it something that can be turned off)
42
  // Show 'Migrate' instead of 'Restore' on the button if relevant
43
  // Test with: http://wordpress.org/plugins/wp-db-driver/
44
  // Backup notes
45
+ // Automatically re-count folder usage after doing a delete
46
  // Exclude by default: uploads/wp-clone
47
  // Switch zip engines earlier if no progress - see log.cfd793337563_hostingfails.txt
48
  // The delete-em at the end needs to be made resumable. And to only run on last run-through (i.e. no errors, or no resumption)
737
  $pfile = md5(time().rand()).'.tmp';
738
  file_put_contents($updraft_dir.'/'.$pfile, "[mysqldump]\npassword=".DB_PASSWORD."\n");
739
 
740
+ $result = false;
741
  foreach (explode(',', UPDRAFTPLUS_MYSQLDUMP_EXECUTABLE) as $potsql) {
742
  if (!@is_executable($potsql)) continue;
743
  if ($logit) $this->log("Testing: $potsql");
744
 
745
  $exec = "cd ".escapeshellarg($updraft_dir)."; $potsql --defaults-file=$pfile --max_allowed_packet=1M --quote-names --add-drop-table --skip-comments --skip-set-charset --allow-keywords --dump-date --extended-insert --where=option_name=\\'siteurl\\' --user=".escapeshellarg(DB_USER)." --host=".escapeshellarg(DB_HOST)." ".DB_NAME." ".escapeshellarg($table_name)." >$tmp_file";
746
 
 
747
  $handle = popen($exec, "r");
748
  if ($handle) {
749
  while (!feof($handle)) {
995
  return false;
996
  }
997
 
998
+ public function php_error($errno, $errstr, $errfile, $errline) {
999
+
1000
+ if (0 == error_reporting()) return true;
1001
+
1002
+ switch ($errno) {
1003
+ case 1: $e_type = 'E_ERROR'; break;
1004
+ case 2: $e_type = 'E_WARNING'; break;
1005
+ case 4: $e_type = 'E_PARSE'; break;
1006
+ case 8: $e_type = 'E_NOTICE'; break;
1007
+ case 16: $e_type = 'E_CORE_ERROR'; break;
1008
+ case 32: $e_type = 'E_CORE_WARNING'; break;
1009
+ case 64: $e_type = 'E_COMPILE_ERROR'; break;
1010
+ case 128: $e_type = 'E_COMPILE_WARNING'; break;
1011
+ case 256: $e_type = 'E_USER_ERROR'; break;
1012
+ case 512: $e_type = 'E_USER_WARNING'; break;
1013
+ case 1024: $e_type = 'E_USER_NOTICE'; break;
1014
+ case 2048: $e_type = 'E_STRICT'; break;
1015
+ case 4096: $e_type = 'E_RECOVERABLE_ERROR'; break;
1016
+ case 8192: $e_type = 'E_DEPRECATED'; break;
1017
+ case 16384: $e_type = 'E_USER_DEPRECATED'; break;
1018
+ case 30719: $e_type = 'E_ALL'; break;
1019
+ default: $e_type = "E_UNKNOWN ($errno)"; break;
1020
+ }
1021
+
1022
+ if (!is_string($errstr)) $errstr = serialize($errstr);
1023
+
1024
+ if (0 === strpos($errfile, ABSPATH)) $errfile = substr($errfile, strlen(ABSPATH));
1025
+
1026
+ $logline = "PHP event: code $e_type: $errstr (line $errline, $errfile)";
1027
+
1028
+ $this->log($logline);
1029
+
1030
+ # Pass it up the chain
1031
+ return false;
1032
+
1033
+ }
1034
+
1035
  public function backup_resume($resumption_no, $bnonce) {
1036
 
1037
+ set_error_handler(array($this, 'php_error'), E_ALL & ~E_STRICT);
1038
+
1039
  $this->current_resumption = $resumption_no;
1040
 
1041
  // 15 minutes
1291
  if (is_array($our_files)) $this->save_last_backup($our_files);
1292
  $this->backup_finish($next_resumption, true, true, $resumption_no);
1293
 
1294
+ restore_error_handler();
1295
+
1296
  }
1297
 
1298
  function max_time_passed($time_passed, $upto) {