<?php session_start(); include "inc/stdLib.php"; $menu = $_SESSION['menu']; if ($_POST) { require_once "documents.php"; $dbfile = new document(); $id = $dbfile->searchDocument($_FILES["Datei"]["name"], $_POST["pfad"]); if ($id) { $rc = $dbfile->getDokument($id); } if ($dbfile->lock > 0) { echo translate('.:file locked:.', 'firma') . "!"; $rc = False; } else { $dbfile->setDocData("descript", $_POST["descript"]); $rc = $dbfile->uploadDocument($_FILES, $_POST["upldpath"]); } if ($rc) { ?> <script language="JavaScript"> top.dateibaum('left','<?php echo $_POST["upldpath"]; ?> '); top.document.getElementById("uploadfr").style.visibility = "hidden"; </script> <?php } }
function moveFile($file, $pfadleft) { $oldpath = substr($file, 0, strrpos($file, "/")); $file = substr($file, strrpos($file, "/") + 1); if ($oldpath != $pfadleft) { $pre = "../dokumente/" . $_SESSION["dbname"]; $dbfile = new document(); $tmp = explode("/", $oldpath); $opath = "/" . implode("/", array_slice($tmp, 2)); $id = $dbfile->searchDocument($file, $opath); if ($id) { $rs = $dbfile->getDokument($id); if ($dbfile->lock > 0) { echo json_encode(array('rc' => '0', 'frame' => 'left')); } $dbfile->setDocData("pfad", $pfadleft); $rc = $dbfile->saveDocument(); } rename($pre . "/" . $oldpath . "/" . $file, $pre . $pfadleft . "/" . $file); } if ($file[0] == "/") { $file = substr($file, 1); } echo json_encode(array('rc' => '1', 'frame' => 'left', 'pfad' => $pfadleft, 'file' => $file)); }