示例#1
0
 function _export()
 {
     ITForm::check_nonce('export_data');
     if (empty($_POST['name'])) {
         $redirect = "{$this->_parent->_self_link}&export_error=name#import-export-export";
         wp_redirect($redirect);
         exit;
     }
     $post_data = ITForm::get_post_data();
     require_once dirname(__FILE__) . '/class.builder-import-export.php';
     $exporter = new BuilderImportExport();
     $export = $exporter->get_export($post_data['name'], $post_data['data_sources']);
     $guid = $export['guid'];
     unset($export['guid']);
     $this->_exports['exports'][$guid] = $export;
     $this->_storage->save($this->_exports);
     $redirect = "{$this->_parent->_self_link}&exported={$guid}";
     wp_redirect($redirect);
     exit;
 }