Пример #1
0
 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'])) {
Пример #2
0
        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 = "";