if (!$db->num_rows($nstd_q)) { error_msg('Das Template wurde nicht in der Datenbank gefunden!'); exit; } $cp_q = $db->query("SELECT * FROM `cc" . $n . "_desigs` WHERE `design_name` = '" . $_GET['new'] . "'"); if ($db->num_rows($cp_q)) { error_msg('Das Zieltemplate ist bereits in der Datenbank!'); exit; } $nstd = $db->fetch_array($nstd_q); $ftp = new ftp($ftphost, $ftpuser, $ftppassword, $ftproot, $ftpport); if (!$ftp->lito_root) { error_msg('FTP Daten scheinen nicht zu stimmen!'); exit; } if (!$ftp->exists('themes/' . $nstd['design_name'])) { error_msg('Die Daten des Quell Templates konnten nicht auf dem Server gefunden werden!'); exit; } if (!$ftp->exists('images/' . $nstd['design_name'])) { error_msg('Die Daten des Quell Templates konnten nicht auf dem Server gefunden werden!'); exit; } if (!$ftp->exists('css/' . $nstd['design_name'])) { error_msg('Die Daten des Quell Templates konnten nicht auf dem Server gefunden werden!'); exit; } $sourcet = 'themes/' . $nstd['design_name']; $sourcei = 'images/' . $nstd['design_name']; $sourcec = 'css/' . $nstd['design_name']; if ($ftp->exists('themes/' . $_GET['new'])) {
exit; } $old_tree = $ftp->list_files('acp/tmp'); $zip = new PclZip(LITO_ROOT_PATH . "acp/tmp/" . $_POST['remote'] . '.zip'); $zip->extract(PCLZIP_OPT_PATH, LITO_ROOT_PATH . 'acp/tmp'); $new_tree = $ftp->list_files('acp/tmp'); foreach ($new_tree as $node) { if (!in_array($node, $old_tree)) { $new = $node; } } if (!isset($new)) { error_msg('Der Name des neuen Ordners konnte nicht ermittelt werden! Bitte versuchen sie den Inhalt des acp/tmp Ordners zu l�schen'); exit; } if ($ftp->exists('acp/tmp/' . $new . '_up')) { $ftp->req_remove('acp/tmp/' . $new . '_up'); } $ftp->copy_req('acp/tmp/' . $new, 'acp/tmp/' . $new . '_up'); all_delete(LITO_ROOT_PATH . 'acp/tmp/' . $new); $ftp->disconnect(); unlink(LITO_ROOT_PATH . "acp/tmp/" . $_POST['remote'] . '.zip'); $action = 'scan_new'; } if ($action == "scan_new") { // first scan acp modules $return = array(); $allow_url_fopen = intval(ini_get('allow_url_fopen')); $tpl->assign('url_open', $allow_url_fopen); $MODDIR = LITO_ROOT_PATH . "acp/tmp/"; $setup_filename = "";