{
    my $db       = esmith::ConfigDB->open_ro("WebShare")
    or return "# webshare disabled\n";

    my @webshare = $db->get_all_by_prop( type => 'WebShare' );

    foreach $webshare (@webshare) {
        my $key = $webshare->key;
        $OUT .= "# webshare\/$key\n";
        $OUT .= "Alias \/webshare\/$key \/opt\/webshare\/$key\n";
        $OUT .= "<Directory \/opt\/webshare\/$key>\n";
        {
            use esmith::util;
            my $release = esmith::util::determineRelease();
            if ( "$release" ge "7.0" ) {
                $OUT .= "    SSLRequireSSL\n";
            }
            else {
                $OUT .= "    RequireSSL on\n";
            }
        }
        $OUT .= "    Options +Indexes\n";
        $OUT .= "    AllowOverride None\n";
        $OUT .= "    order deny,allow\n";
        $OUT .= "    deny from all\n";
        $OUT .= "    allow from all\n";
        $OUT .= "    AuthName \"Restricted $key access only\"\n";
        $OUT .= "    AuthType Basic\n";
        $OUT .= "    AuthUserFile \/home\/e-smith\/db\/webshare\/htpasswd.$key\n";
        $OUT .= "    Require valid-user\n";
        $OUT .= "    AddType application\/x-httpd-php \.php \.php3\n";
        $OUT .= "    php_flag  magic_quotes_gpc  on\n";
        $OUT .= "    php_flag  track_vars        on\n";
        $OUT .= "<\/Directory>\n";
        $OUT .= "\n";
    }
}
