{
my $access = $callback{'access'} || 'private';
my $allow = ($access eq 'public')?'all':"$localAccess $externalSSLAccess";

my $requiressl = (($callback{'RequireSSL'} || 'yes') eq 'yes') ?
        "SSLRequireSSL on":"# RequireSSL is disabled";

my $alias = (($callback{'AliasOnPrimary'} || 'enabled') eq 'enabled') ?
    'ScriptAlias /callback /usr/share/callback/cgi-bin/callback.cgi' : '';

if ($callback{'status'} eq 'enabled'){

$OUT .=<<"END"

# Callback Configuration
$alias
<Directory /usr/share/callback/>
    Options None
    AllowOverride None
    $requiressl
    order deny,allow
    deny from all
    allow from $allow
</Directory>
<Directory /usr/share/callback/cgi-bin/>
    SetHandler cgi-script
    Options ExecCGI
    AllowOverride None
    $requiressl
    order deny,allow
    deny from all
    allow from $allow
</Directory>
END
}
else{
    $OUT .= "# CallBack is disabled\n";
}
}
