/** * Create and download db bakcup * * @before _secured, _admin */ public function createDatabaseBackup() { $view = $this->getActionView(); $dump = new Mysqldump(array('exclude-tables' => array('tb_user'))); $fm = new FileManager(); if (!is_dir(APP_PATH . '/temp/db/')) { $fm->mkdir(APP_PATH . '/temp/db/'); } $dump->create(); $view->successMessage('Záloha databáze byla úspěšně vytvořena'); Event::fire('admin.log', array('success', 'Database backup ' . $dump->getBackupName())); self::redirect('/admin/system/'); }