Example #1
0
         exit;
     }
     redirect_header('admin.php?fct=tplsets&op=listtpl&moddir=' . $moddir . '&tplset=' . urlencode($tplset), 2, _MD_AM_DBUPDATED);
     break;
 case 'download':
     if (isset($tplset)) {
         if (false != extension_loaded('zlib')) {
             if (isset($_GET['method']) && $_GET['method'] == 'tar') {
                 if (@function_exists('gzencode')) {
                     require_once XOOPS_ROOT_PATH . '/class/tardownloader.php';
                     $downloader = new XoopsTarDownloader();
                 }
             } else {
                 if (@function_exists('gzcompress')) {
                     require_once XOOPS_ROOT_PATH . '/class/zipdownloader.php';
                     $downloader = new XoopsZipDownloader();
                 }
             }
             $tplset_handler =& xoops_gethandler('tplset');
             $tplsetobj =& $tplset_handler->getByName($tplset);
             $xml = "<" . "?xml version=\"1.0\"?" . ">\r\n<tplset>\r\n  <name>" . $tplset . "</name>\r\n  <dateCreated>" . $tplsetobj->getVar('tplset_created') . "</dateCreated>\r\n  <credits>\r\n" . $tplsetobj->getVar('tplset_credits') . "\r\n  </credits>\r\n  <generator>" . XOOPS_VERSION . "</generator>\r\n  <templates>";
             $tpltpl_handler =& xoops_gethandler('tplfile');
             $files =& $tpltpl_handler->getObjects(new Criteria('tpl_tplset', $tplset), true);
             $fcount = count($files);
             if ($fcount > 0) {
                 for ($i = 0; $i < $fcount; $i++) {
                     if ($files[$i]->getVar('tpl_type') == 'block') {
                         $path = $tplset . '/templates/' . $files[$i]->getVar('tpl_module') . '/blocks/' . $files[$i]->getVar('tpl_file');
                         $xml .= "\r\n    <template name=\"" . $files[$i]->getVar('tpl_file') . "\">\r\n      <module>" . $files[$i]->getVar('tpl_module') . "</module>\r\n      <type>block</type>\r\n      <lastModified>" . $files[$i]->getVar('tpl_lastmodified') . "</lastModified>\r\n    </template>";
                     } elseif ($files[$i]->getVar('tpl_type') == 'module') {
                         $path = $tplset . '/templates/' . $files[$i]->getVar('tpl_module') . '/' . $files[$i]->getVar('tpl_file');
Example #2
0
                 }
             }
             // end if
         }
         // end for
         $export_string .= "INSERT INTO `{$table}` VALUES (" . implode(', ', $values) . ");\n";
         unset($values);
     }
     // end while
     mysql_free_result($result);
 }
 $sqlfile_name = $prefix . '_' . date('YmdHis') . '.sql';
 //by domifara for add action zip ,ta.gzdownload
 if (!empty($_POST['download_zip'])) {
     require_once XOOPS_ROOT_PATH . '/class/zipdownloader.php';
     $downloader = new XoopsZipDownloader();
     $downloader->addFileData($export_string, $sqlfile_name, time());
     $downloader->download($sqlfile_name, true);
     exit;
 } else {
     if (!empty($_POST['download_tgz'])) {
         require_once XOOPS_ROOT_PATH . '/class/tardownloader.php';
         $downloader = new XoopsTarDownloader();
         $downloader->addFileData($export_string, $sqlfile_name, time());
         $downloader->download($sqlfile_name, true);
         exit;
     }
 }
 //fix for mb_http_output setting and for add any browsers
 if (function_exists('mb_http_output')) {
     mb_http_output('pass');