mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-03-12 08:55:54 +00:00
added new function dskspace()
new optional parameter for getFolderPathHTML() to pass the document added new function filterDocumentLinks()
This commit is contained in:
parent
6e6955176a
commit
9490980ec2
|
@ -232,6 +232,20 @@ function createVersionigFile($document) { /* {{{ */
|
||||||
return true;
|
return true;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
// funcion by shalless at rubix dot net dot au (php.net)
|
||||||
|
function dskspace($dir) { /* {{{ */
|
||||||
|
$s = stat($dir);
|
||||||
|
$space = $s["blocks"]*512;
|
||||||
|
if (is_dir($dir)) {
|
||||||
|
$dh = opendir($dir);
|
||||||
|
while (($file = readdir($dh)) !== false)
|
||||||
|
if ($file != "." and $file != "..")
|
||||||
|
$space += dskspace($dir."/".$file);
|
||||||
|
closedir($dh);
|
||||||
|
}
|
||||||
|
return $space;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
function add_log_line($msg="") { /* {{{ */
|
function add_log_line($msg="") { /* {{{ */
|
||||||
global $logger, $user;
|
global $logger, $user;
|
||||||
|
|
||||||
|
@ -255,7 +269,7 @@ function _add_log_line($msg="") { /* {{{ */
|
||||||
}
|
}
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
function getFolderPathHTML($folder, $tagAll=false) { /* {{{ */
|
function getFolderPathHTML($folder, $tagAll=false, $document=null) { /* {{{ */
|
||||||
$path = $folder->getPath();
|
$path = $folder->getPath();
|
||||||
$txtpath = "";
|
$txtpath = "";
|
||||||
for ($i = 0; $i < count($path); $i++) {
|
for ($i = 0; $i < count($path); $i++) {
|
||||||
|
@ -268,9 +282,20 @@ function _add_log_line($msg="") { /* {{{ */
|
||||||
htmlspecialchars($path[$i]->getName())."</a>" : htmlspecialchars($path[$i]->getName()));
|
htmlspecialchars($path[$i]->getName())."</a>" : htmlspecialchars($path[$i]->getName()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if($document)
|
||||||
|
$txtpath .= " / <a href=\"../out/out.ViewDocument.php?documentid=".$document->getId()."\">".htmlspecialchars($document->getName())."</a>";
|
||||||
|
|
||||||
return $txtpath;
|
return $txtpath;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
function filterDocumentLinks($user, $links) { /* {{{ */
|
||||||
|
$tmp = array();
|
||||||
|
foreach ($links as $link)
|
||||||
|
if ($link->isPublic() || ($link->_userID == $user->getID()) || $user->isAdmin())
|
||||||
|
array_push($tmp, $link);
|
||||||
|
return $tmp;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
function showtree() { /* {{{ */
|
function showtree() { /* {{{ */
|
||||||
global $settings;
|
global $settings;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user