$ausgaben["output"] .= "- nicht vorhanden: " . str_replace($cfg["migrate"]["path"], ".../", $tab_file) . "<br>"; $content = str_replace($tabs, "", $content); } } // 5.3. Galerien unset($_SESSION["zip_extracted"]); preg_match_all("/##(gal)_(.*);(.*)##/" . $preg_mod, $content, $match); foreach ($match[0] as $key => $group) { $gal_file = $cfg["migrate"]["path"] . $subdir_entry . "/" . $cfg["migrate"]["filedirs"][$match[1][$key]] . "/" . $match[2][$key]; if (file_exists($gal_file)) { /* naechste Selektionsnummer finden */ $buffer = compilation_list(); reset($buffer); $compid = key($buffer) + 1; /* entpacken */ $not_extracted = zip_handling($gal_file, $cfg["file"]["base"]["maindir"] . $cfg["file"]["base"]["new"], $cfg["migrate"]["filetyp"], $cfg["migrate"]["filesize"], "", $compid, $cfg["migrate"]["zip_handling"]["sektions"]); $i = 0; $sort = 0; $pics = array(); if (count($_SESSION["zip_extracted"]) == 0) { continue; } foreach ($_SESSION["zip_extracted"] as $name => $value) { /* ueberpruefen */ $file2insert = $cfg["file"]["base"]["maindir"] . $cfg["file"]["base"]["new"] . $name; $error = file_validate($file2insert, filesize($file2insert), $cfg["migrate"]["filesize"], $cfg["migrate"]["filetyp"]); if ($error == 0) { /* db-eintrag machen */ $extension = strtolower(substr(strrchr($name, "."), 1)); $sort++; $comp_tag = "#p" . $compid . "," . $sort * 10 . "#";
arrange($file_id, $newname, $_FILES["upload"]["name"]); } else { $ausgaben["form_error"] .= "#(error_replace) " . $file["name"] . " g(file_error" . $error . ")"; } } if ($_POST["extract"] != "") { // naechste freie compilation-id suchen if ($_POST["selection"] == -1) { $buffer = compilation_list(); reset($buffer); $compid = key($buffer) + 1; } else { $compid = ""; } // zip auspacken $not_extracted = zip_handling($file_srv, $cfg["file"]["base"]["maindir"] . $cfg["file"]["base"]["new"], $cfg["file"]["filetyp"], $cfg["file"]["filesize"], "", $compid, $cfg["fileed"]["zip_handling"]["sektions"]); if (count($not_extracted) > 0) { $buffer = array(); foreach ($not_extracted as $value) { $buffer[] = $value["name"]; } $ausgaben["form_error"] .= "#(not_compl_extracted)" . implode(", ", $buffer); } else { header("Location: " . $cfg["fileed"]["basis"] . "/add.html"); exit; } } // ggf versteckte fhit-eingtraege wieder anhaengen if ($rechte[$cfg["fileed"]["no_dummy"]] != -1) { // dummy wird ergaenzt $fhit = $fhit_delicate . " " . trim($fhit_dummy);
if ($ausgaben["form_error"] == "") { // funktions bereich fuer erweiterungen // *** ### put your code here ### foreach ($_FILES as $key => $value) { if ($value["name"] != "" || $value["size"] != 0) { $error = file_validate($value["tmp_name"], $value["size"], $cfg["file"]["filesize"], $cfg["file"]["filetyp"], $key); if ($error == 0) { $newname = $cfg["file"]["base"]["maindir"] . $cfg["file"]["base"]["new"] . $_SESSION["uid"] . "_" . $value["name"]; rename($value["tmp_name"], $newname); if (function_exists("zip_open")) { // compilation $buffer = compilation_list(); reset($buffer); $new_comp = key($buffer) + 1; zip_handling($newname, $cfg["file"]["base"]["maindir"] . $cfg["file"]["base"]["new"], $cfg["fileed"]["filetyp"], $cfg["fileed"]["filesize"], "selection", $new_comp, $cfg["fileed"]["zip_handling"]["sektions"]); } } else { $ausgaben["form_error"] .= "Ergebnis: " . $file["name"] . " g(file_error" . $error . ")"; } } } if ($ausgaben["form_error"] == "") { header("Location: " . $cfg["fileed"]["basis"] . "/add," . $environment["parameter"][1] . ".html"); exit; ### laut guenther wird es gebraucht, warum? } else { $ausgaben["form_error"] .= "<br><br><a href=\"" . $cfg["fileed"]["basis"] . "/add," . $environment["parameter"][1] . ".html\">Trotzdem weiter</a>"; unset($hidedata["modus"]); #$mapping["main"] = "default1"; }