* Refactor restore backup.

This commit is contained in:
tianshujie
2023-07-13 15:40:56 +08:00
parent 9c8bc0a50f
commit 7267288801
3 changed files with 8 additions and 12 deletions
+6 -5
View File
@@ -11,11 +11,12 @@ $config->backup->actionList['rmPHPHeader']['hint'] = $lang->backup->rmPHP
$config->backup->actionList['rmPHPHeader']['url'] = helper::createLink('backup', 'rmPHPHeader', 'file={name}');
$config->backup->actionList['rmPHPHeader']['data-toggle'] = 'modal';
$config->backup->actionList['restore']['icon'] = 'restart';
$config->backup->actionList['restore']['text'] = $lang->backup->restore;
$config->backup->actionList['restore']['hint'] = $lang->backup->restore;
$config->backup->actionList['restore']['url'] = array('module' => 'backup', 'method' => 'restore', 'params' => 'file={name}');
$config->backup->actionList['restore']['data-toggle'] = 'modal';
$config->backup->actionList['restore']['icon'] = 'restart';
$config->backup->actionList['restore']['text'] = $lang->backup->restore;
$config->backup->actionList['restore']['hint'] = $lang->backup->restore;
$config->backup->actionList['restore']['url'] = array('module' => 'backup', 'method' => 'restore', 'params' => 'file={name}');
$config->backup->actionList['restore']['className'] = 'ajax-submit';
$config->backup->actionList['restore']['data-confirm'] = $lang->backup->confirmRestore;
$config->backup->actionList['delete']['icon'] = 'trash';
$config->backup->actionList['delete']['text'] = $lang->delete;
+2 -5
View File
@@ -170,14 +170,11 @@ class backup extends control
* Restore.
*
* @param string $fileName
* @param string $confirm yes|no
* @access public
* @return void
*/
public function restore($fileName, $confirm = 'no')
public function restore($fileName)
{
if($confirm == 'no') return $this->send(array('result' => 'fail', 'message' => $this->lang->backup->confirmRestore));
set_time_limit(0);
/* Restore database. */
@@ -215,7 +212,7 @@ class backup extends control
if(!$result->result) return $this->send(array('result' => 'fail', 'message' => sprintf($this->lang->backup->error->restoreFile, $result->error)));
}
return $this->send(array('result' => 'success', 'message' => $this->lang->backup->success->restore));
return $this->send(array('result' => 'success', 'callback' => "zui.Modal.alert('{$this->lang->backup->success->restore}')"));
}
/**
-2
View File
@@ -12,9 +12,7 @@ namespace zin;
jsvar('backup', $lang->backup->common);
jsvar('rmPHPHeader', $lang->backup->rmPHPHeader);
jsvar('confirmRestore', $lang->backup->confirmRestore);
jsvar('restore', $lang->backup->restore);
jsvar('backupTimeout', $lang->backup->error->timeout);
featureBar
(