{
 my $externalSSLAccess = '';
 my $validFrom = db_get_prop($confref, "httpd-admin", "ValidFrom") || 'none';

 $validFrom =~ s/,/ /g;
 $validFrom =~ s:/255.255.255.255::g;

 unless ($validFrom eq 'none')
 {
  $externalSSLAccess = $validFrom;
 }

 use esmith::AccountsDB;
 my $adb = esmith::AccountsDB->open_ro();
 my $sargusers = "";

 foreach my $user ($adb->users)
 {
   my %properties = $user->props;
   my $key = $user->key;
	
   if ($properties{'AdminPanels'})
   {
      if ($properties{'AdminPanels'} =~ /sarg/)
      { 
	 $sargusers = "$sargusers $key";
     }
   }
 }

        my $ManagerTimeout = ${'httpd-admin'}{ManagerTimeout} || "30m";
        my $Cookie = ${'httpd-admin'}{Cookie} || "disabled";
        $Cookie = ("$Cookie" eq "enabled") ? "TKTAuthCookieExpires $ManagerTimeout"   : "#TKTAuthCookieExpires disabled";
        my $ManagerTimeoutReset = ${'httpd-admin'}{ManagerTimeoutReset} || "0.66";
$OUT .= <<HERE;
    #-----------------------------------------------------------------------------
    # SARG generated squid access log reports web repository
    #-----------------------------------------------------------------------------
    
    Alias /squid /var/www/sarg
    <Directory /var/www/sarg>
    AllowOverride None
    Options +Indexes
        AuthName "Sarg Squid Panel"
        TKTAuthLoginURL /server-common/cgi-bin/login
        TKTAuthIgnoreIP on
        TKTAuthTimeout $ManagerTimeout
        $Cookie
        TKTAuthTimeoutRefresh $ManagerTimeoutReset
        <RequireAll>
          SSLRequireSSL on
          Require user admin $sargusers
          Require ip $localAccess $externalSSLAccess
        </RequireAll>
    #order deny,allow
    #deny from all
    #allow from $localAccess $externalSSLAccess
    #AuthName "SME Server Manager"
    #AuthBasicProvider external
    #AuthType Basic
    #AuthExternal pwauth
    #require user admin $sargusers
    </Directory>

    #-----------------------------------------------------------------------------
    # End of SARG generated squid access log reports web repository
    #-----------------------------------------------------------------------------
HERE
}
