In einem speziellen Fall musste ich die Möglichkeit haben, ein Bestimmtes Verzeichnis (hier FEU-Files), samt allen Unterverzeichnissen entweder für bestimmte User unsichtbar zu machen, oder für alle User unsichtbar zu machen, mit ausnahme von den ausgewählten.
Dazu hab ich einen schnellen Dirty-Hack erstellt, der dies bewerkstelligt.
In der Datei include.upl_dirs_overview.php wurde ab Zeile 348 folgendes hinzugefügt:
Bestimmte Nutzer dürfen nicht rein
Code: Alles auswählen
/* User-Sperre-START <suther.de>*/
$u = $auth->auth['uname'];
if($u =="ichdarfNichtRein" || $u =="ichAuchNicht" || $u =="ichErstRechtnicht" ){
foreach($objects as $key => $obj){
if($obj->name =="FEU-Files" || eregi("FEU-Files",$obj->parent)){
$objects[$key]=null;
unset($objects[$key]);
}
}
}
/* ENDE <suther.de> aenderungen */
Nur bestimmte Nutzer dürfen rein
Code: Alles auswählen
/* User-Sperre-START <suther.de>*/
$u = $auth->auth['uname'];
if($u =="ichdarfRein" || $u =="ichAuch" ){
foreach($objects as $key => $obj){
if($obj->name =="FEU-Files" || eregi("FEU-Files",$obj->parent)){
$objects[$key]=null;
unset($objects[$key]);
}
}
}
/* ENDE <suther.de> aenderungen */