Setzt die Berechtigungen zur Ansicht eines Dokumentes, falls dieses eingecheckt ist
(verfügbar ab Version 010.002.202.000)
z.B. array('viewusers' => array('user1', 'user2'), 'viewgroups' => array('group1', 'group2'))
<?php
// Setzt den Benutzername des angemeldeten Benutzer:
$userName = wSession::getUserName();
// Setzt den Benutzername des hier angegebenen Benutzers:
//$userName = "mustermann";
$document = '/baseAssets/img/bild-gruen.jpg';
$permissionsView = array();
// array('viewusers' => array('user1', 'user2'), 'viewgroups' => array('group1', 'group2'))
$permissionsView['viewusers'] = array('admin', 'mustermann', $userName);
$permissionsView['viewgroups'] = array('editorship', 'kunden');
print wRepository::setPermissionsViewDocument($document, $permissionsView);
?>
<?php
// Setzt den Benutzername des angemeldeten Benutzer:
$userName = wSession::getUserName();
// Setzt den Benutzername des hier angegebenen Benutzers:
//$userName = "mustermann";
$document = '/baseAssets/img/bild-gruen.jpg';
$permissionsView = array();
// array('viewusers' => array('user1', 'user2'), 'viewgroups' => array('group1', 'group2'))
$permissionsView['viewusers'] = array('admin', 'mustermann', $userName);
$permissionsView['viewgroups'] = array('editorship', 'kunden');
// Falls das Dokument noch nicht eingecheckt ist und daher eingecheckt werden soll:
wRepository::checkInDocument($document);
print wRepository::setPermissionsViewDocument($document, $permissionsView);
?>
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.