19 declare(strict_types=1);
    48         $this->dic = $dic ?? 
$DIC;
    53         if (!isset($this->access_cache[
'repo_read'])) {
    55             if ($is_user_logged_in) {
    56                 $this->access_cache[
'repo_read'] = $this->dic->access()->checkAccess(
    62                 $this->access_cache[
'repo_read'] = $this->dic->settings()->get(
'pub_section') && $this->dic->access(
    77         if (!isset($this->access_cache[
'repo_visible'])) {
    79             if ($is_user_logged_in) {
    80                 $this->access_cache[
'repo_visible'] = $this->dic->access()->checkAccess(
    86                 $this->access_cache[
'repo_visible'] = $this->dic->settings()->get(
'pub_section') && $this->dic->access(
   101         if (!isset($this->access_cache[
'is_anonymous'])) {
   102             $this->access_cache[
'is_anonymous'] = ($this->dic->user()->isAnonymous() || $this->dic->user()->getId(
   111         if (!isset($this->access_cache[
'has_admin_access'])) {
   112             $this->access_cache[
'has_admin_access'] = ($this->dic->rbac()->system()->checkAccess(
   133         if (!
$r->hasReturnType() || !
$r->getReturnType()->isBuiltin()) {
   142             return static fn(): 
bool => $additional() && $closure();
 checkClosureForBoolReturnValue(Closure $c)
 
Class BasicAccessCheckClosures. 
 
isUserLoggedIn(?Closure $additional=null)
 
Customizing of pimple-DIC for ILIAS. 
 
__construct(?Container $dic=null)
BasicAccessCheckClosuresSingleton constructor. 
 
hasAdministrationAccess(?Closure $additional=null)
 
getClosureWithOptinalClosure(Closure $closure, ?Closure $additional=null)
 
isRepositoryVisible(?Closure $additional=null)
 
isRepositoryReadable(?Closure $additional=null)