public function restore($restore_file)
{
@ini_set('max_execution_time', 300);
// Temporarily increase maximum execution time
$this->Unzip($restore_file, restore_path());
$restore_dir = restore_path() . '/backup';
// $this->dropTables();
$this->restoreDB($restore_dir);
$this->restoreModules($restore_dir);
$this->restorePublic($restore_dir);
}