{
# gwsetup (geneweb)
  my $status = $gwsetup{'status'} || 'disabled';
 
  if ($status eq 'enabled') 
  {
    $OUT .="#-------------------------------------------------\n";
    $OUT .="# gwsetup settings from smeserver-geneweb\n";
    $OUT .="#-------------------------------------------------\n";
    $OUT .="\n";

  $OUT .= qq(
<LocationMatch ^/(gwsetup|gwd)>
    SSLRequireSSL
    AuthName "Gwsetup (geneweb)"
    AuthType Basic
    AuthBasicProvider external
    AuthExternal pwauth
    <RequireAll>
  );
    my $access = ($gwsetup{'access'} || 'private');
    if ("$access" eq "private")
    {
      $OUT .= "    	Require ip $localAccess $externalSSLAccess\n";
    }
    elsif ("$access" eq "public")
    {
      $OUT .= "    	Require all granted\n";
    }
    else {
      $OUT .= "    	Require ip 127.0.0.1\n";
    }
  $OUT .= qq(
	Require user admin
    </RequireAll>
</LocationMatch>
  );
  }
  else 
  {
  $OUT .= "# gwsetup is disabled";
  }
}
