/** * Download files as gzip * * @return \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'); }