import() public method

Import from xml
public import ( string $content ) : boolean
$content string Xml Content
return boolean
Example #1
0
 /**
  * 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');
 }