{
    my $status = $phppgadmin{'status'} || 'disabled';
 
    return "# phpPgAdmin configuration is disabled by its status property"  unless ($status eq 'enabled'); 

    $OUT .="#-------------------------------------------------\n";
    $OUT .="# phpPgAdmin settings from smeserver-phppgadmin\n";
    $OUT .="#-------------------------------------------------\n";
    $OUT .="\n";
 
    $OUT .= "Alias /phpPgAdmin /usr/share/phpPgAdmin\n";
    $OUT .= "Alias /phppgadmin /usr/share/phpPgAdmin\n";

    my $access = ($phppgadmin{access} eq "public" ) ? "all granted" : "ip $localAccess" ; 

    $OUT .= qq(
<Directory /usr/share/phpPgAdmin/>
    SSLRequireSSL
    Options -Indexes
    AllowOverride None
    AddType application/x-httpd-php .php
    <FilesMatch \.(php|phar)\$>
         SetHandler "proxy:unix:/var/run/php-fpm/php74-phppgadmin.sock|fcgi://localhost"
    </FilesMatch>
    SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=\$1
    <RequireAny>
       Require $access
    </RequireAny>
</Directory>);

} 
