Microweber\Utils\Backup::restore PHP Метод

restore() публичный Метод

public restore ( $params )
    public function restore($params)
    {
        if (!defined('MW_NO_SESSION')) {
            define('MW_NO_SESSION', 1);
        }
        $id = null;
        if (isset($params['id'])) {
            $id = $params['id'];
        } elseif (isset($_GET['filename'])) {
            $id = $params['filename'];
        } elseif (isset($_GET['file'])) {
            $id = $params['file'];
        }
        if ($id == null) {
            return array('error' => 'You have not provided a backup to restore.');
            die;
        }
        ob_start();
        $api = new \Microweber\Utils\Backup();
        $this->app->cache_manager->clear();
        $rest = $api->exec_restore($params);
        $this->app->cache_manager->clear();
        ob_end_clean();
        return array('success' => 'Backup was restored!');
        return $rest;
    }