checkDirectory.php ------------------ 1. $currentDir muss existieren 2. $PXP_basedir muss in $currentDir vorkommen 3. es darf kein ".." in $currentDir vorkommen checkSharePermission.php ------------------------ 1. Prüft ob der aktuelle Benutzer oder seine Rolle die Berechtigung besitzt (falls Berechtigungen vorhanden) auf die Freigabe zugreifen darf checkPermissions.php -------------------- 1. $shareId muss existieren 2. Bindet checkSharePermission.php ein. 4. Liest alle Rechtedateien rekursiv nach oben bis zu $PXP_basedir ein, und prüft dabei ob ob ein Teilpfad durch eine Berechtigung "nach Pfad" verboten ist. 5. Summiert alle Rechte die den aktuellen Benutzer betreffen (Benutzer, Rolle, Jeder) 5. Prüft ob ein Teilpfad "nach Name" verboten ist. checkFilePermissions.php ------------------------ 1. Prüft ob Zugriff auf eine Datei erlaubt ist