{ 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 Options +FollowSymlinks AllowOverride None $requiressl AddType application/x-httpd-php .php php_admin_value open_basedir /usr/share/jappix/:/usr/share/pear:/usr/share/php/:/etc/jappix:/var/lib/jappix:/var/log/jappix:/var/cache/jappix:/etc/pki/tls/certs/ 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 Order Deny,Allow Deny from all Order Deny,Allow Deny from all 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 } }