41 lines
1.0 KiB
Plaintext
41 lines
1.0 KiB
Plaintext
{
|
|
my $access = $opensondage{'access'} || 'private';
|
|
my $allow = ($access eq 'public')?'all':"$localAccess $externalSSLAccess";
|
|
|
|
my $alias = (($opensondage{'AliasOnPrimary'} || 'enabled') eq 'enabled') ?
|
|
'Alias /opensondage /usr/share/opensondage' : '';
|
|
|
|
if ($opensondage{'status'} eq 'enabled'){
|
|
|
|
$OUT .=<<"END"
|
|
|
|
# OpenSondage Configuration
|
|
$alias
|
|
|
|
<Directory /usr/share/opensondage>
|
|
AllowOverride None
|
|
AddType application/x-httpd-php .php
|
|
php_admin_value open_basedir /usr/share/opensondage:/etc/opensondage:/usr/share/php
|
|
php_admin_flag file_uploads Off
|
|
php_admin_flag magic_quotes Off
|
|
php_admin_flag magic_quotes_gpc Off
|
|
php_admin_value max_execution_time 120
|
|
order deny,allow
|
|
deny from all
|
|
allow from $allow
|
|
Satisfy all
|
|
<Files ~ "\.(txt|TXT|sql|SQL)$">
|
|
Deny from all
|
|
</Files>
|
|
</Directory>
|
|
<Directory ~ "/usr/share/opensondage/(errors|adodb|iCalcreator|locale|php2pdf|scripts)">
|
|
Deny from all
|
|
</Directory>
|
|
|
|
END
|
|
}
|
|
else{
|
|
$OUT .= "# OpenSondage is disabled\n";
|
|
}
|
|
}
|