本文整理汇总了PHP中FileList::selectByPathId方法的典型用法代码示例。如果您正苦于以下问题:PHP FileList::selectByPathId方法的具体用法?PHP FileList::selectByPathId怎么用?PHP FileList::selectByPathId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FileList
的用法示例。
在下文中一共展示了FileList::selectByPathId方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: listCurrentPath
function listCurrentPath()
{
// Verzeichniseintrag holen
$path = new Path();
if (!$path->selectByName($_SESSION["path"])) {
fehlerausgabe("Verzeichnis existiert nicht!");
return false;
}
// ACL für das Verzeichnis holen
//$user = $_SESSION["user"];
$acl = $_SESSION["user"]->getACLByPath($path->pathname);
if ($acl->read_path != "1") {
fehlerausgabe("Zugriff auf {$path->pathname} verweigert");
return false;
}
printHeader($path);
// Verzeichnisse listen
$pathlist = new PathList();
$pathlist->selectByParentId($path->path_id);
for ($i = 0; $i < count($pathlist->list); $i++) {
$acl = @$_SESSION["user"]->getACLByPath($pathlist->list[$i]->pathname);
if ($acl->read_path) {
printDirectoryEntry($pathlist->list[$i], false);
}
}
$filelist = new FileList();
$filelist->selectByPathId($path->path_id);
for ($i = 0; $i < count($filelist->list); $i++) {
printDirectoryEntry($filelist->list[$i], true);
}
printFooter();
}