本文整理匯總了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();
}