65 lines
2.0 KiB
Plaintext
65 lines
2.0 KiB
Plaintext
{
|
|
my $access = $limesurvey{'access'} || 'private';
|
|
my $allow = ($access eq 'public')?'all':"$localAccess $externalSSLAccess";
|
|
|
|
my $alias = (($limesurvey{'AliasOnPrimary'} || 'enabled') eq 'enabled') ?
|
|
'':"Alias /limesurvey/tmp /var/lib/limesurvey/tmp\n" .
|
|
"Alias /limesurvey/upload /var/lib/limesurvey/upload\n" .
|
|
"Alias /limesurvey /usr/share/limesurvey";
|
|
|
|
if ($limesurvey{'status'} eq 'enabled'){
|
|
|
|
$OUT .=<<"END"
|
|
|
|
# LimeSurvey Configuration
|
|
$alias
|
|
|
|
<Directory /usr/share/limesurvey>
|
|
AllowOverride None
|
|
SSLRequireSSL on
|
|
AddType application/x-httpd-php .php
|
|
php_admin_value open_basedir /usr/share/limesurvey:/var/lib/limesurvey
|
|
php_admin_flag file_uploads On
|
|
php_admin_flag magic_quotes Off
|
|
php_admin_flag magic_quotes_gpc Off
|
|
php_admin_value upload_max_filesize 10M
|
|
php_admin_value post_max_size 12M
|
|
php_admin_value memory_limit 100M
|
|
php_admin_value max_execution_time 120
|
|
php_admin_value upload_tmp_dir /var/lib/limesurvey/tmp
|
|
php_admin_value session.save_path /var/lib/limesurvey/sessions
|
|
order deny,allow
|
|
deny from all
|
|
allow from $allow
|
|
Satisfy all
|
|
</Directory>
|
|
<DirectoryMatch "/var/lib/limesurvey/(tmp|upload)">
|
|
AllowOverride None
|
|
SSLRequireSSL on
|
|
AddType application/x-httpd-php .php
|
|
php_admin_value open_basedir /usr/share/limesurvey:/var/lib/limesurvey
|
|
php_admin_flag file_uploads On
|
|
php_admin_flag magic_quotes Off
|
|
php_admin_flag magic_quotes_gpc Off
|
|
php_admin_value upload_max_filesize 10M
|
|
php_admin_value post_max_size 12M
|
|
php_admin_value memory_limit 100M
|
|
php_admin_value max_execution_time 120
|
|
php_admin_value upload_tmp_dir /var/lib/limesurvey/tmp
|
|
php_admin_value session.save_path /var/lib/limesurvey/sessions
|
|
order deny,allow
|
|
deny from all
|
|
allow from $allow
|
|
Satisfy all
|
|
</Directory>
|
|
<DirectoryMatch "/usr/share/limesurvey/(framework|console|installer/sql|locale)">
|
|
Deny from all
|
|
</Directory>
|
|
|
|
END
|
|
}
|
|
else{
|
|
$OUT .= "# LimeSurvey is disabled\n";
|
|
}
|
|
}
|