Backup\Controller\IndexController::uploadContentAction PHP Метод

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

Download files as gzip
public uploadContentAction ( ) : Zend\Http\Response
Результат Zend\Http\Response
    public function uploadContentAction()
    {
        $file = $this->params()->fromFiles('upload');
        if (empty($file) or !isset($file['error']) or $file['error'] != UPLOAD_ERR_OK) {
            return $this->redirect()->toRoute('module/backup');
        }
        $model = new Model\Content($this->getServiceLocator());
        $result = $model->import(file_get_contents($file['tmp_name']));
        if ($result === false) {
            $this->flashMessenger()->addSuccessMessage('File is not an xml');
            return $this->redirect()->toRoute('module/backup');
        }
        if (is_array($result)) {
            foreach ($result as $message) {
                $this->flashMessenger()->addErrorMessage($message);
            }
        }
        $this->flashMessenger()->addSuccessMessage('Content updated!');
        return $this->redirect()->toRoute('module/backup');
    }