65 lines
1.6 KiB
Plaintext
65 lines
1.6 KiB
Plaintext
{
|
|
my $access = $jappix{'access'} || 'private';
|
|
my $allow = ($access eq 'public')?"$localAccess $externalSSLAccess":'all';
|
|
my $maxsize = $jappix{'MaxUploadSize'} || '100';
|
|
$maxsize=$maxsize.'M';
|
|
|
|
my $requiressl = (($jappix{'RequireSSL'} || 'yes') =~ /^(enabled|yes|on)$/i) ?
|
|
"SSLRequireSSL on":"# RequireSSL is disabled";
|
|
|
|
my $alias = (($jappix{'AliasOnPrimary'} || 'enabled') eq 'enabled') ?
|
|
'Alias /jappix /usr/share/jappix' : '';
|
|
|
|
if (($jappix{'status'} || 'disabled') eq 'enabled'){
|
|
|
|
$OUT .=<<"END"
|
|
|
|
# Jappix Configuration
|
|
$alias
|
|
|
|
<Directory /usr/share/jappix>
|
|
Options +FollowSymlinks
|
|
AllowOverride None
|
|
$requiressl
|
|
AddType application/x-httpd-php .php
|
|
php_admin_value open_basedir /usr/share/jappix/:/etc/jappix:/var/lib/jappix:/var/log/jappix:/var/cache/jappix
|
|
php_admin_flag file_uploads on
|
|
php_admin_value upload_max_filesize $maxsize
|
|
php_admin_value post_max_size $maxsize
|
|
php_admin_value memory_limit 64M
|
|
php_admin_value max_execution_time 900
|
|
php_admin_value allow_url_fopen on
|
|
php_admin_value upload_tmp_dir /var/lib/jappix/tmp
|
|
php_admin_value session.save_path /var/lib/jappix/tmp
|
|
order deny,allow
|
|
deny from all
|
|
allow from $allow
|
|
Satisfy all
|
|
</Directory>
|
|
|
|
<Directory /usr/share/jappix/lang>
|
|
Order Deny,Allow
|
|
Deny from all
|
|
</Directory>
|
|
|
|
<Directory /var/lib/jappix/tmp>
|
|
Order Deny,Allow
|
|
Deny from all
|
|
</Directory>
|
|
|
|
END
|
|
|
|
}
|
|
else{
|
|
$OUT .=<<'EOF';
|
|
|
|
# Jappix is disabled
|
|
# You can enabled it with the following commands
|
|
# db configuration setprop jappix status enabled
|
|
# signal-event webapps-update
|
|
|
|
EOF
|
|
}
|
|
}
|
|
|