// file ersetzen if ($_FILES["upload"]["name"] != "") { $error = file_validate($_FILES["upload"]["tmp_name"], $_FILES["upload"]["size"], $cfg["file"]["filesize"], array($form_values["ffart"]), "upload"); if ($error == 0) { $newname = $cfg["file"]["base"]["maindir"] . $cfg["file"]["base"]["new"] . $_SESSION["uid"] . "_" . $_FILES["upload"]["name"]; rename($_FILES["upload"]["tmp_name"], $newname); $file_id = $form_values["fid"]; 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");
{ return $a["sort"] < $b["sort"] ? -1 : 1; } } $result = $db->query($sql); filelist($result, "fileed", $ausgaben["compid"]); if (is_array($dataloop["list_images"])) { uasort($dataloop["list_images"], "pics_sort"); $dataloop["chosen"] = $dataloop["list_images"]; unset($dataloop["list_images"]); } } else { /* compilation hinzufuegen */ $hidedata["modus"]["heading"] = "#(ueberschrift_add)"; // id der naechsten compilation rausfinden $dataloop["group_dropdown"] = compilation_list($environment["parameter"][1]); reset($dataloop["group_dropdown"]); $ausgaben["compid"] = key($dataloop["group_dropdown"]) + 1; // dateien aus der gruppierung (Session) if (count($_SESSION["compilation_temp"][$ausgaben["compid"]]["contain"]) > 0) { $sql = "SELECT *\n FROM " . $cfg["fileed"]["db"]["file"]["entries"] . "\n WHERE " . $cfg["fileed"]["db"]["file"]["key"] . " IN (" . implode(",", $_SESSION["compilation_temp"][$ausgaben["compid"]]["contain"]) . ")"; $result = $db->query($sql); filelist($result, "fileed", $ausgaben["compid"]); $dataloop["chosen"] = $dataloop["list_images"]; unset($dataloop["list_images"]); } } // dateien aus ablage und file_memo $clipboard = array(); if (is_array($_SESSION["compilation_temp"][$ausgaben["compid"]]["trash"])) { $clipboard = array_merge($_SESSION["compilation_temp"][$ausgaben["compid"]]["trash"], $clipboard);
$result = $db->query($sql); $dataloop["list_images"] = array(); filelist($result, "fileed", $key); uasort($dataloop["list_images"], "pics_sort"); foreach ($dataloop["list_images"] as $key => $value) { $_SESSION["compilation_memo"][$cid][$key] = $key; } } } } echo print_r($_SESSION["compilation_memo"], true); echo "</pre>"; die; } // compilation-array bauen lassen $compilations = compilation_list($environment["parameter"][1]); // suche // * * * * * /* suchfeld */ $filters = array(); if ($_POST["send"] != "") { if ($_POST["search"] != "") { $_SESSION["compilation_search"] = $_POST["search"]; } elseif (isset($_SESSION["compilation_search"])) { unset($_SESSION["compilation_search"]); } } $ausgaben["search"] = $_SESSION["compilation_search"]; if ($_SESSION["compilation_search"] != "") { // array wird durchsucht function compilation_search($comp)
foreach ($pages as $value) { $dataloop["list"][$data["fid"]] = array("id" => $data["fid"], "item" => $data["ffname"], "link" => $link, "reason" => "#(content_error)" . $value); } $forbidden[$data["fid"]] = $data["fid"]; } // selection-check if (strstr($data["fhit"], "#p")) { preg_match_all("/#p([0-9]*)[,0-9]*#/i", $data["fhit"], $match); foreach ($match[1] as $value) { $view_link = "<a href=\"" . $cfg["fileed"]["basis"] . "/delete/view,o," . $data["fid"] . "," . $value . ".html\">Gruppe #" . $value . "</a>"; $dataloop["list"][] = array("id" => $data["fid"], "item" => $data["ffname"], "link" => $link, "reason" => "#(group_error)" . $view_link); $forbidden["sel_db" . $value] = $data["fid"]; } } // selection-check2 $compilations_OnTheFly = compilation_list("", 25, 1); foreach ($compilations_OnTheFly as $ofl_id) { $ofl = trim($ofl_id["id"], ":"); $ofl_array = explode(":", $ofl); if (in_array($data["fid"], $ofl_array)) { if (count($ofl_id["content"]) > 0) { foreach ($ofl_id["content"] as $content) { $view_link = "<a href=\"" . $cfg["fileed"]["basis"] . "/delete/view,o," . $ofl_array[0] . "," . $ofl_id["id"] . ",.html\">Gruppe (On The Fly)</a>"; $dataloop["list"][] = array("id" => "a" . $data["fid"], "item" => $data["ffname"], "link" => $link, "reason" => "#(group_error)" . $view_link); } } if ($group_content != "") { $group_content = " (#(used_in) " . $group_content . ")"; } $forbidden["sel_fly"] = $data["fid"]; }