wRepository::checkPermissionUserDirectory

Prüft, ob ein Benutzer ein bestimmtes Recht auf ein Verzeichnis hat

Funktionsaufruf

Boolean checkPermissionUserDirectory(String path, String user, String permission)

Parameter

ParameterBeschreibung
pathPfad des zu prüfenden Verzeichnisses

Falls das Verzeichnis nicht existiert, wird falsch zurück gegeben.

userBenutzer, dessen Recht geprüft werden soll
permissionZu prüfendes Recht

Beispiel: Prüft, ob ein Benutzer ein bestimmtes Recht auf das angegebene Verzeichnis hat

Quelltext

<?php

  if(wUserCur::getName() != ''){
    if(wRepository::checkPermissionUserDirectory('/de/', 'mustermann', 'upload') == "1"){
      print "Sie haben das Recht, Dateien hochzuladen!";
    }
    else{
      print "Keine Uploadberechtigung!";
    }
  }

?>

Ergebnis

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.

 
FAQs
Was macht wRepository::checkPermissionUserDirectory?
Die Funktion prüft, ob ein Benutzer ein bestimmtes Recht auf ein angegebenes Verzeichnis hat.
Wie lautet die Signatur von wRepository::checkPermissionUserDirectory?
<code class="codeInline">Boolean checkPermissionUserDirectory(String path, String user, String permission)</code>.
Welche Bedeutung hat der Parameter path?
<code class="codeInline">path</code> ist der Pfad des zu prüfenden Verzeichnisses. Falls das Verzeichnis nicht existiert, wird <code class="codeInline">falsch</code> zurückgegeben.
Welche Bedeutung hat der Parameter user?
<code class="codeInline">user</code> ist der Benutzer, dessen Rechte geprüft werden sollen.
Welche Bedeutung hat der Parameter permission?
<code class="codeInline">permission</code> ist das Recht, das auf dem Verzeichnis geprüft werden soll (z. B. „upload“).
Wie wird das Ergebnis der Funktion typischerweise ausgewertet?
Die Funktion gibt <code class="codeInline">Boolean</code> zurück. Im Beispiel wird geprüft, ob der Rückgabewert „1“ ist; andernfalls wird „Keine Uploadberechtigung!“ ausgegeben.
Was zeigt das Code-Beispiel zur Verwendung der Funktion?
Im Beispiel wird geprüft, ob der Benutzer <code class="codeInline">mustermann</code> das Recht <code class="codeInline">upload</code> für das Verzeichnis <code class="codeInline">/de/</code> hat. Das Beispiel zeigt anschließend als Ergebnis: „Keine Uploadberechtigung!“.
Was ist bei der Nutzung von Framework-Funktionen in eigenen Skripten zu beachten?
Beim Einsatz von Framework-Funktionen in eigenen Skripten soll der Artikel (Hinweis auf den entsprechenden Artikel) beachtet werden.
Muss das Framework bei Nutzung innerhalb einer Weblication® Seite erneut referenziert werden?
Nein. Wenn eine Funktion innerhalb einer Weblication®-Seite eingebunden wird (z. B. über das PHP-Quelltext Element oder in einem XSL-Template über <code class="codeInline">wsl:php</code>), muss das Framework über <code class="codeInline">grid.php</code> nicht mehr referenziert werden.