Exemple #1
0
<?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));
}