PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/eastfin/wp-content/plugins/search-and-replace/inc/Page/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : //home/trave494/eastfin/wp-content/plugins/search-and-replace/inc/Page/BackupDatabase.php |
<?php namespace Inpsyde\SearchReplace\Page; use Inpsyde\SearchReplace\Database; use Inpsyde\SearchReplace\FileDownloader; /** * Class BackupDatabase * * @package Inpsyde\SearchReplace\Page */ class BackupDatabase extends AbstractPage implements PageInterface { /** * @var Database\Exporter */ private $dbe; /** * @var FileDownloader */ private $downloader; /** * BackupDatabase constructor. * * @param Database\Exporter $dbe * @param FileDownloader $downloader */ public function __construct( Database\Exporter $dbe, FileDownloader $downloader ) { $this->dbe = $dbe; $this->downloader = $downloader; } /** * @return string */ public function get_page_title() { return esc_html__( 'Backup Database', 'search-and-replace' ); } /** * Return the static slug string. * * @return string */ public function get_slug() { return 'backup-database'; } /** * Shows the page template */ public function render() { require_once( __DIR__ . '/../templates/db-backup.php' ); } /** * @return string */ protected function get_submit_button_title() { return esc_html__( 'Create SQL File', 'search-and-replace' ); } /** * Event handler for click on export sql button */ public function save() { $report = $this->dbe->db_backup(); $this->downloader->show_modal( $report ); return TRUE; } }