diff --git a/admin/menu.php b/admin/menu.php index 55ad2cec..827d2f59 100644 --- a/admin/menu.php +++ b/admin/menu.php @@ -14,7 +14,7 @@ function admin_menu() { add_management_page( __( 'Manage Backups', 'backupwordpress' ), __( 'Backups', 'backupwordpress' ), ( defined( 'HMBKP_CAPABILITY' ) && HMBKP_CAPABILITY ) ? HMBKP_CAPABILITY : 'manage_options', HMBKP_PLUGIN_SLUG, 'HM\BackUpWordPress\manage_backups' ); } - add_submenu_page( null, __( 'BackUpWordPress Extensions', 'backupwordpress' ), __( 'Extensions', 'backupwordpress' ), ( defined( 'HMBKP_CAPABILITY' ) && HMBKP_CAPABILITY ) ? HMBKP_CAPABILITY : 'manage_options', HMBKP_PLUGIN_SLUG . '_extensions', 'HM\BackUpWordPress\extensions' ); + add_submenu_page('options.php', __( 'BackUpWordPress Extensions', 'backupwordpress' ), __( 'Extensions', 'backupwordpress' ), ( defined( 'HMBKP_CAPABILITY' ) && HMBKP_CAPABILITY ) ? HMBKP_CAPABILITY : 'manage_options', HMBKP_PLUGIN_SLUG . '_extensions', 'HM\BackUpWordPress\extensions' ); } add_action( 'network_admin_menu', 'HM\BackUpWordPress\admin_menu' ); diff --git a/classes/class-path.php b/classes/class-path.php index b114ef3c..d1863ea5 100644 --- a/classes/class-path.php +++ b/classes/class-path.php @@ -452,7 +452,7 @@ public function cleanup() { class CleanUpIterator extends \FilterIterator { // Don't match index.html, files with zip extension or status logfiles. - public function accept() { + public function accept(): bool { // Don't remove existing backups if ( 'zip' === pathinfo( $this->current()->getFilename(), PATHINFO_EXTENSION ) ) { diff --git a/classes/class-scheduled-backup.php b/classes/class-scheduled-backup.php index 918c5aa5..9f041e92 100644 --- a/classes/class-scheduled-backup.php +++ b/classes/class-scheduled-backup.php @@ -28,6 +28,15 @@ class Scheduled_Backup { */ private $slug = ''; + /** @var string|null */ + private $backup_filename = NULL; + + /** @var string|null */ + private $database_dump_filename = NULL; + + /** @var Backup_Status|null */ + private $status = NULL; + /** * The raw schedule options from the database *