コード例 #1
0
ファイル: themes.php プロジェクト: Wehmeyer/Litotex-0.7
        error_msg('Das Zeil Template existiert bereits!');
        exit;
    }
    if ($ftp->exists('images/' . $_GET['new'])) {
        error_msg('Das Zeil Template existiert bereits!');
        exit;
    }
    if ($ftp->exists('css/' . $_GET['new'])) {
        error_msg('Das Zeil Template existiert bereits!');
        exit;
    }
    $destt = 'themes/' . $_GET['new'];
    $desti = 'images/' . $_GET['new'];
    $destc = 'css/' . $_GET['new'];
    $ftp->mk_dir('template_c/' . $_GET['new']);
    $ftp->copy_req($sourcet, $destt);
    $ftp->copy_req($sourcei, $desti);
    $ftp->copy_req($sourcec, $destc);
    $ftp->disconnect();
    $db->query("INSERT INTO `cc" . $n . "_desigs` (`design_name`, `design_author`, `design_copyright`, `design_author_web`, `design_author_mail`, `design_description`, `aktive`, `alternate_permit`) VALUES ('" . $_GET['new'] . "', '" . $nstd['design_author'] . "', '" . $nstd['design_copyright'] . "', '" . $nstd['design_author_web'] . "', '" . $nstd['design_author_mail'] . "', '" . $nstd['design_description'] . "', 0, 0)");
    $newid = $db->insert_id();
    $navi_db = $db->query("SELECT * FROM `cc" . $n . "_menu_game` WHERE `design_id` = " . $nstd['design_id'] . " ORDER BY `sort_order` ASC");
    while ($element = $db->fetch_array($navi_db)) {
        $db->query("INSERT INTO `cc" . $n . "_menu_game` (`menu_game_name`, `menu_game_link`, `modul_id`, `sort_order`, `menu_art_id`, `ingame`, `optional_parameter`, `design_id`) VALUES ('" . $element['menu_game_name'] . "', '" . $element['menu_game_link'] . "', '" . $element['modul_id'] . "', '" . $element['sort_order'] . "', '" . $element['menu_art_id'] . "', '" . $element['ingame'] . "', '" . $element['optional_parameter'] . "', '" . $newid . "')");
    }
    $action = 'main';
}
if ($action == 'test') {
    if (!isset($_GET['id'])) {
        error_msg('Es wurde keine ID übergeben!');
        exit;
コード例 #2
0
ファイル: modulmgr.php プロジェクト: Wehmeyer/Litotex-0.7
    $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 = "";
    $modules_acp_counter = 0;
    $modules_acp_counter_new = 0;
    $modules_game_counter_new = 0;