Skip to content

Commit eded9dc

Browse files
committed
- cgi, ssi and sueexec could not be disabled in vhosts
- logfile directory was not deleted when a site was deleted.
1 parent a791b48 commit eded9dc

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

server/conf/vhost.conf.master

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,18 @@
1616
<tmpl_if name='alias'>
1717
ServerAlias <tmpl_var name='alias'>
1818
</tmpl_if>
19-
<tmpl_if name='cgi'>
19+
<tmpl_if name='cgi' op='==' value='y'>
2020
# cgi enabled
2121
ScriptAlias /cgi-bin/ <tmpl_var name='document_root'>/cgi-bin/
2222
AddHandler cgi-script .cgi
2323
AddHandler cgi-script .pl
2424
</tmpl_if>
25-
<tmpl_if name='ssi'>
25+
<tmpl_if name='ssi' op='==' value='y'>
2626
# ssi enabled
2727
AddType text/html .shtml
2828
AddOutputFilter INCLUDES .shtml
2929
</tmpl_if>
30-
<tmpl_if name='suexec'>
30+
<tmpl_if name='suexec' op='==' value='y'>
3131
# suexec enabled
3232
SuexecUserGroup <tmpl_var name='system_user'> <tmpl_var name='system_group'>
3333
</tmpl_if>

server/plugins-available/apache2_plugin.inc.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -447,6 +447,11 @@ function delete($event_name,$data) {
447447
}
448448
// end removing symlinks
449449

450+
// Delete the log file directory
451+
$vhost_logfile_dir = escapeshellcmd('/var/log/ispconfig/httpd/'.$data["old"]["domain"]);
452+
if($data["old"]["domain"] != '' && !stristr($vhost_logfile_dir,'..')) exec("rm -rf $vhost_logfile_dir");
453+
$app->log("Removing website logfile directory: $vhost_logfile_dir",LOGLEVEL_DEBUG);
454+
450455
}
451456

452457
//* This function is called when a IP on the server is inserted, updated or deleted

0 commit comments

Comments
 (0)