grav/system/src/Grav/Common/Backup/Backups.php

323 lines
9.3 KiB
PHP
Raw Normal View History

Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
<?php
2019-01-31 09:04:57 +01:00
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
/**
2019-01-31 09:04:57 +01:00
* @package Grav\Common\Backup
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
*
* @copyright Copyright (c) 2015 - 2025 Trilby Media, LLC. All rights reserved.
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
* @license MIT License; see LICENSE file for details.
*/
namespace Grav\Common\Backup;
use DateTime;
use Exception;
use FilesystemIterator;
use GlobIterator;
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
use Grav\Common\Filesystem\Archiver;
use Grav\Common\Filesystem\Folder;
use Grav\Common\Inflector;
use Grav\Common\Scheduler\Job;
use Grav\Common\Scheduler\Scheduler;
use Grav\Common\Utils;
use Grav\Common\Grav;
use RocketTheme\Toolbox\Event\Event;
use RocketTheme\Toolbox\File\JsonFile;
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
use RocketTheme\Toolbox\ResourceLocator\UniformResourceLocator;
use RuntimeException;
use SplFileInfo;
use stdClass;
use Symfony\Component\EventDispatcher\EventDispatcher;
use function count;
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
/**
* Class Backups
* @package Grav\Common\Backup
*/
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
class Backups
{
protected const BACKUP_FILENAME_REGEXZ = "#(.*)--(\d*).zip#";
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
protected const BACKUP_DATE_FORMAT = 'YmdHis';
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
/** @var string */
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
protected static $backup_dir;
/** @var array|null */
protected static $backups;
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
/**
* @return void
*/
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
public function init()
{
2020-07-28 16:26:55 +02:00
$grav = Grav::instance();
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
/** @var EventDispatcher $dispatcher */
2020-07-28 16:26:55 +02:00
$dispatcher = $grav['events'];
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
$dispatcher->addListener('onSchedulerInitialized', [$this, 'onSchedulerInitialized']);
2020-07-28 16:26:55 +02:00
$grav->fireEvent('onBackupsInitialized', new Event(['backups' => $this]));
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
}
/**
* @return void
*/
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
public function setup()
{
2019-01-31 16:32:06 +01:00
if (null === static::$backup_dir) {
2020-07-28 16:26:55 +02:00
$grav = Grav::instance();
static::$backup_dir = $grav['locator']->findResource('backup://', true, true);
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
Folder::create(static::$backup_dir);
}
}
/**
* @param Event $event
* @return void
*/
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
public function onSchedulerInitialized(Event $event)
{
2020-07-28 16:26:55 +02:00
$grav = Grav::instance();
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
/** @var Scheduler $scheduler */
$scheduler = $event['scheduler'];
/** @var Inflector $inflector */
2020-07-28 16:26:55 +02:00
$inflector = $grav['inflector'];
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
foreach (static::getBackupProfiles() as $id => $profile) {
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
$at = $profile['schedule_at'];
$name = $inflector::hyphenize($profile['name']);
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
$logs = 'logs/backup-' . $name . '.out';
/** @var Job $job */
2019-10-14 09:57:26 +02:00
$job = $scheduler->addFunction('Grav\Common\Backup\Backups::backup', [$id], $name);
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
$job->at($at);
$job->output($logs);
$job->backlink('/tools/backups');
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
}
}
/**
* @param string $backup
* @param string $base_url
* @return string
*/
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
public function getBackupDownloadUrl($backup, $base_url)
{
2022-02-18 16:39:20 +01:00
$param_sep = Grav::instance()['config']->get('system.param_sep', ':');
$download = urlencode(base64_encode(Utils::basename($backup)));
2019-10-14 09:57:26 +02:00
$url = rtrim(Grav::instance()['uri']->rootUrl(true), '/') . '/' . trim(
$base_url,
'/'
) . '/task' . $param_sep . 'backup/download' . $param_sep . $download . '/admin-nonce' . $param_sep . Utils::getNonce('admin-form');
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
return $url;
}
/**
* @return array
*/
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
public static function getBackupProfiles()
{
return Grav::instance()['config']->get('backups.profiles');
}
/**
* @return array
*/
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
public static function getPurgeConfig()
{
return Grav::instance()['config']->get('backups.purge');
}
/**
* @return array
*/
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
public function getBackupNames()
{
return array_column(static::getBackupProfiles(), 'name');
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
}
/**
* @return float|int
*/
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
public static function getTotalBackupsSize()
{
$backups = static::getAvailableBackups();
2021-11-30 18:02:42 +01:00
return $backups ? array_sum(array_column($backups, 'size')) : 0;
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
}
/**
* @param bool $force
2020-12-10 22:15:02 +01:00
* @return array
*/
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
public static function getAvailableBackups($force = false)
{
2019-01-31 16:32:06 +01:00
if ($force || null === static::$backups) {
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
static::$backups = [];
2020-07-28 16:26:55 +02:00
$grav = Grav::instance();
$backups_itr = new GlobIterator(static::$backup_dir . '/*.zip', FilesystemIterator::KEY_AS_FILENAME);
2020-07-28 16:26:55 +02:00
$inflector = $grav['inflector'];
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
$long_date_format = DATE_RFC2822;
/**
* @var string $name
* @var SplFileInfo $file
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
*/
foreach ($backups_itr as $name => $file) {
if (preg_match(static::BACKUP_FILENAME_REGEXZ, $name, $matches)) {
$date = DateTime::createFromFormat(static::BACKUP_DATE_FORMAT, $matches[2]);
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
$timestamp = $date->getTimestamp();
$backup = new stdClass();
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
$backup->title = $inflector->titleize($matches[1]);
$backup->time = $date;
$backup->date = $date->format($long_date_format);
$backup->filename = $name;
$backup->path = $file->getPathname();
$backup->size = $file->getSize();
static::$backups[$timestamp] = $backup;
}
}
// Reverse Key Sort to get in reverse date order
krsort(static::$backups);
}
return static::$backups;
}
/**
* Backup
*
* @param int $id
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
* @param callable|null $status
* @return string|null
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
*/
public static function backup($id = 0, callable $status = null)
{
2020-07-28 16:26:55 +02:00
$grav = Grav::instance();
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
$profiles = static::getBackupProfiles();
/** @var UniformResourceLocator $locator */
2020-07-28 16:26:55 +02:00
$locator = $grav['locator'];
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
if (isset($profiles[$id])) {
$backup = (object) $profiles[$id];
} else {
throw new RuntimeException('No backups defined...');
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
}
2020-07-28 16:26:55 +02:00
$name = $grav['inflector']->underscorize($backup->name);
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
$date = date(static::BACKUP_DATE_FORMAT, time());
$filename = trim($name, '_') . '--' . $date . '.zip';
$destination = static::$backup_dir . DS . $filename;
$max_execution_time = ini_set('max_execution_time', '600');
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
$backup_root = $backup->root;
if ($locator->isStream($backup_root)) {
$backup_root = $locator->findResource($backup_root);
} else {
$backup_root = rtrim(GRAV_ROOT . $backup_root, DS) ?: DS;
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
}
2021-09-24 11:19:41 +02:00
if (!$backup_root || !file_exists($backup_root)) {
throw new RuntimeException("Backup location: {$backup_root} does not exist...");
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
}
$options = [
'exclude_files' => static::convertExclude($backup->exclude_files ?? ''),
'exclude_paths' => static::convertExclude($backup->exclude_paths ?? ''),
];
$archiver = Archiver::create('zip');
$archiver->setArchive($destination)->setOptions($options)->compress($backup_root, $status)->addEmptyFolders($options['exclude_paths'], $status);
$status && $status([
'type' => 'message',
'message' => 'Done...',
]);
$status && $status([
'type' => 'progress',
'complete' => true
]);
if ($max_execution_time !== false) {
ini_set('max_execution_time', $max_execution_time);
}
// Log the backup
2020-07-28 16:26:55 +02:00
$grav['log']->notice('Backup Created: ' . $destination);
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
// Fire Finished event
2020-07-28 16:26:55 +02:00
$grav->fireEvent('onBackupFinished', new Event(['backup' => $destination]));
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
// Purge anything required
static::purge();
// Log
2020-07-28 16:26:55 +02:00
$log = JsonFile::instance($locator->findResource("log://backup.log", true, true));
$log->content([
'time' => time(),
'location' => $destination
]);
$log->save();
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
return $destination;
}
/**
* @return void
* @throws Exception
*/
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
public static function purge()
{
$purge_config = static::getPurgeConfig();
$trigger = $purge_config['trigger'];
$backups = static::getAvailableBackups(true);
2019-10-14 09:57:26 +02:00
switch ($trigger) {
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
case 'number':
$backups_count = count($backups);
if ($backups_count > $purge_config['max_backups_count']) {
$last = end($backups);
2019-10-14 09:57:26 +02:00
unlink($last->path);
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
static::purge();
}
break;
case 'time':
$last = end($backups);
$now = new DateTime();
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
$interval = $now->diff($last->time);
if ($interval->days > $purge_config['max_backups_time']) {
unlink($last->path);
static::purge();
}
break;
default:
$used_space = static::getTotalBackupsSize();
$max_space = $purge_config['max_backups_space'] * 1024 * 1024 * 1024;
if ($used_space > $max_space) {
$last = end($backups);
unlink($last->path);
static::purge();
}
break;
}
}
/**
* @param string $exclude
* @return array
*/
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
protected static function convertExclude($exclude)
{
$lines = preg_split("/[\s,]+/", $exclude);
2020-07-28 16:26:55 +02:00
return array_map('trim', $lines, array_fill(0, count($lines), '/'));
Squashed commit of the following: commit 85194f77412fb25c1708d594435a87ded4ccdddc Author: Andy Miller <rhuk@mac.com> Date: Tue Sep 11 16:13:04 2018 -0600 cleanup commit 38b35d57ebf3a74c5210487add1a023c93a1c45b Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:24:12 2018 -0600 Removed old ZipBackup class commit 05da0b3eee8a3156776771e89604c89870aad8e2 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 21:19:41 2018 -0600 Fix for empty crontab message commit a77955a598a6d8e1a4d34a8e61d54dea2ea3a38a Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 14:33:33 2018 -0600 Implemented purge commit ead22829c0ffe1c08478833e96802d6a7b93da0f Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:15:29 2018 -0600 Remove double code logic commit 44d37ad91017e401fbe58e05af7b9141e35128d4 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 13:10:49 2018 -0600 Optimized loading commit e8b96d22cfd67f8226e53a54051aff2deb450e66 Author: Andy Miller <rhuk@mac.com> Date: Mon Sep 10 12:00:18 2018 -0600 more progress for events commit 32579228d3ed351ad883da85917a9b745721611b Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:55:17 2018 -0600 validations commit 39c0eee1c3bf64184bd30483ae629fee7d04f532 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 21:37:19 2018 -0600 require stuff commit 7a0cf861d45fc5da4a2acc877ee6518d717f0a53 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 18:07:38 2018 -0600 added ability to turn off tense in nicetime commit 09bffc6cac2123325262b6e3deb75a15a553ea42 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:35:50 2018 -0600 title for profiles commit fa70782c275bb4e37cb55423c73c2f7de63888a3 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 14:31:45 2018 -0600 Improvements commit 83342bf563a9a2a7b338ad22490052fb4b2c3165 Author: Andy Miller <rhuk@mac.com> Date: Sun Sep 9 13:28:31 2018 -0600 Optimizations commit a5a2c133d280d7c2d18d39ffb936df019007ca09 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 23:36:32 2018 -0600 Tidyup commit 1e7585dd6fd0d7cdae4a294229d7813863bbd243 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 22:19:25 2018 -0600 Pick the backup from CLI if more than 1 commit 8e36a3b1063c8feabfe9e2702d78246ad03d87b1 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 20:07:02 2018 -0600 Added downloads button commit 9d7408a09472ca58f50e46f6a9839bb95b510c07 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 16:59:24 2018 -0600 Integrated with build configuration commit c22a6de8791522f1b6c622c255e09d94d7288811 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 15:05:38 2018 -0600 init and create backup dir if required commit 40a28def5df42ab3edd265a5622580c1170d5a33 Author: Andy Miller <rhuk@mac.com> Date: Sat Sep 8 08:39:52 2018 -0600 Made backup a Grav service provider commit b09f778b8f6d823e6c03e83f3759114fab9a2959 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:29 2018 -0600 backups config has begun commit 69da2948d6374f2a6d428ce2fa6b5f65ca6f4715 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 18:19:02 2018 -0600 Scheduler tweaks commit d30d3010d670c4771859947b950ae7984fd3529e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:10:58 2018 -0600 style integrated commit d37b250a5d98c3dfd9556bc0491c41debf94720b Merge: c8823edd be0573f6 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 15:04:05 2018 -0600 Merge branch '1.6' into feature/backup commit c8823edd0cef4bfc878c83f1dd7e35fabaa6157d Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:35:29 2018 -0600 Better messages in CLI commit 6695fb4d512cfe2e48220caf941e41c5dca0293e Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 14:15:40 2018 -0600 CLI status bar integration commit bae7047482ef786e5b0012b99eb911a7740f8818 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 07:32:56 2018 -0600 optimizations commit 4b8d67a15c3c14297d2bdb8769fbddd0221d13a9 Author: Andy Miller <rhuk@mac.com> Date: Fri Sep 7 06:49:49 2018 -0600 archive class stuff commit d03722689a1c06098e3db7fd3130d36ee8225ff6 Author: Andy Miller <rhuk@mac.com> Date: Thu Sep 6 17:31:21 2018 -0600 initial commit of some stub classes
2018-09-19 23:44:31 +02:00
}
}