$nstd_q = $db->query("SELECT `design_id`, `aktive`, `design_name` FROM `cc" . $n . "_desigs` WHERE `design_id` = '" . $id . "'"); if (!$db->num_rows($nstd_q)) { error_msg('Das Template wurde nicht in der Datenbank gefunden!'); exit; } $nstd = $db->fetch_array($nstd_q); require $_SESSION['litotex_start_acp'] . 'acp/includes/pclzip.lib.php'; $zip = new PclZip($_SESSION['litotex_start_acp'] . 'cache/dl.zip'); $cache = @file_get_contents($_SESSION['litotex_start_acp'] . 'cache/dl.zip'); @unlink($_SESSION['litotex_start_acp'] . 'cache/dl.zip'); $ftp = new ftp($ftphost, $ftpuser, $ftppassword, $ftproot, $ftpport); if (!$ftp->lito_root) { error_msg('FTP Daten scheinen nicht zu stimmen!'); exit; } $ftp->write_contents($_SESSION['litotex_start_acp'] . 'cache/dl.zip', $cache); $ftp->disconnect(); header('Location:../../../cache/dl.zip'); if (!is_dir($_SESSION['litotex_start_acp'] . 'themes/' . $nstd['design_name']) || !is_dir($_SESSION['litotex_start_acp'] . 'images/' . $nstd['design_name']) || !is_dir($_SESSION['litotex_start_acp'] . 'css/' . $nstd['design_name'])) { error_msg('Es ist ein Fehler aufgetreten, Es existsieren nicht alle Ordner des zu speichernen Designes!'); exit; } $return = $zip->create(array($_SESSION['litotex_start_acp'] . 'themes/' . $nstd['design_name'], $_SESSION['litotex_start_acp'] . 'images/' . $nstd['design_name'], $_SESSION['litotex_start_acp'] . 'css/' . $nstd['design_name']), PCLZIP_OPT_REMOVE_PATH, $_SESSION['litotex_start_acp']); if ($return == 0) { error_msg('Es ist ein Fehler aufgetreten, dieser konnte nicht näher bestimmt werden!'); exit; } $action = 'main'; } if ($action == 'changestd') { if (!isset($_GET['id'])) {