Fix #3030: Add upload the sqlite database feature

This commit is contained in:
Konstantin Vorobyev
2017-02-15 17:38:48 +09:00
parent 5376bb9e0c
commit 6e9de547c0
4 changed files with 61 additions and 0 deletions

View File

@@ -48,6 +48,20 @@ class ConfigModel extends SettingModel
return gzencode(file_get_contents(DB_FILENAME));
}
/**
* Replace database file with uploaded one
*
* @access public
* @return boolean
*/
public function uploadDatabase($file)
{
$this->db->closeConnection();
$result = file_put_contents(DB_FILENAME, gzdecode(file_get_contents($file)));
return $result == false? false: true;
}
/**
* Get the Sqlite database size in bytes
*