} if (isset($_REQUEST['export'])) { check_ticket('admin-structures'); $structure_info = $structlib->s_get_structure_info($_REQUEST['export']); if ($prefs['feature_wiki_export'] != 'y' || $tiki_p_admin_wiki != 'y' || !$tikilib->user_has_perm_on_object($user, $structure_info["pageName"], 'wiki page', 'tiki_p_view')) { $smarty->assign('errortype', 401); $smarty->assign('msg', tra('You do not have permission to view this page.')); $smarty->display("error.tpl"); die; } $structlib->s_export_structure($_REQUEST['export']); } if (isset($_REQUEST['zip']) && $tiki_p_admin == 'y') { check_ticket('admin-structures'); include_once 'lib/wiki/xmllib.php'; $xmllib = new XmlLib(); $zipFile = 'dump/xml.zip'; $config['debug'] = false; if ($xmllib->export_pages(null, $_REQUEST['zip'], $zipFile, $config)) { if (!$config['debug']) { header("location: {$zipFile}"); die; } } else { $smarty->assign('error', $xmllib->get_error()); } } if (isset($_REQUEST['export_tree'])) { check_ticket('admin-structures'); $structure_info = $structlib->s_get_structure_info($_REQUEST['export_tree']); if (!$tikilib->user_has_perm_on_object($user, $structure_info["pageName"], 'wiki page', 'tiki_p_view')) {
// $Id: tiki-import_xml_zip.php 44444 2013-01-05 21:24:24Z changi67 $ $section = 'wiki page'; require_once 'tiki-setup.php'; $access->check_feature('feature_wiki'); $access->check_permission('tiki_p_admin'); @ini_set('max_execution_time', 0); //will not work in safe_mode is on if (isset($_REQUEST['import'])) { check_ticket('import_xml_zip'); if (!empty($_REQUEST['local'])) { $zipFile = $_REQUEST['local']; } elseif (is_uploaded_file($_FILES['zip']['tmp_name'])) { $zipFile = $_FILES['zip']['tmp_name']; } else { $smarty->assign('error', tra('Error')); $zipFile = ''; } if ($zipFile) { include_once 'lib/wiki/xmllib.php'; $xmllib = new XmlLib(); $config = array(); if ($xmllib->import_pages($zipFile, $config)) { $smarty->assign('msg', tra('Operations executed successfully')); } else { $smarty->assign('error', $xmllib->get_error()); } } } ask_ticket('import_xml_zip'); $smarty->assign('mid', 'tiki-import_xml_zip.tpl'); $smarty->display("tiki.tpl");