wRepository::checkPermissionViewDocument

Prüft, ob der aktuelle Benutzer das Recht zur Ansicht eines Dokuments hat.
(Modul Personalisierte Ausgabe erforderlich)

Funktionsaufruf

Boolean checkPermissionViewDocument(String path)

Parameter

path
Pfad des zu prüfenden Dokumentes

Falls das Dokument nicht existiert, wird false zurück gegeben.

default
Standardwert [false|true]
options
user => [String]
Benutzername, falls sich die Abfrage auf einen anderen Benutzer beziehen soll.

Beispiel: Prüft, ob der aktuelle Benutzer die Datei "/dev/" sehen darf

Quelltext

<?php

$pathDocumentToCheck
= '/dev/index.php';

if(
wRepository::checkPermissionViewDocument($pathDocumentToCheck)){
print
'Sie haben das Recht zur Ansicht des Dokumentes '.$pathDocumentToCheck.'.';
}
else{
print
'Sie haben kein Recht zur Ansicht des Dokumentes '.$pathDocumentToCheck.'.';
}

?>

Beispiel: Prüft, ob der Benutzer user1 die Datei "/dev/" sehen darf

Quelltext

<?php

$pathDocumentToCheck
= '/dev/index.php';
$userToCheck = 'user1';

if(
wRepository::checkPermissionViewDocument($pathDocumentToCheck, null, array('user' => $userToCheck))){
print
'Der Benutzer '.$userToCheck.' hat das Recht zur Ansicht des Dokumentes '.$pathDocumentToCheck.'.';
}
else{
print
'Der Benutzer '.$userToCheck.' hat kein Recht zur Ansicht des Dokumentes '.$pathDocumentToCheck.'.';
}

?>

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.