/** * A wrapper function that adds an options page to setup Dropbox Backup * @return void */ function backup_to_dropbox_admin_menu() { $imgUrl = plugin_dir_url(__FILE__) . 'Images/WordPressBackupToDropbox_16.png'; $text = __('WPB2D', 'wpbtd'); add_menu_page($text, $text, 'activate_plugins', 'backup-to-dropbox', 'backup_to_dropbox_admin_menu_contents', $imgUrl, '80.0564'); $text = __('Backup Settings', 'wpbtd'); add_submenu_page('backup-to-dropbox', $text, $text, 'activate_plugins', 'backup-to-dropbox', 'backup_to_dropbox_admin_menu_contents'); if (version_compare(PHP_VERSION, MINUMUM_PHP_VERSION) >= 0) { $text = __('Backup Monitor', 'wpbtd'); add_submenu_page('backup-to-dropbox', $text, $text, 'activate_plugins', 'backup-to-dropbox-monitor', 'backup_to_dropbox_monitor'); WPB2D_Extension_Manager::construct()->add_menu_items(); $text = __('Premium Extensions', 'wpbtd'); add_submenu_page('backup-to-dropbox', $text, $text, 'activate_plugins', 'backup-to-dropbox-premium', 'backup_to_dropbox_premium'); } }
private function clean_up() { WPB2D_Factory::get('databaseBackup')->clean_up(); WPB2D_Extension_Manager::construct()->get_output()->clean_up(); }