2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 04:22:33 +08:00

fix: 删除网站不删除目录

This commit is contained in:
2026-01-23 22:10:32 +08:00
parent 4c6daf5028
commit 03e45a0907

View File

@@ -744,10 +744,13 @@ func (r *websiteRepo) Delete(ctx context.Context, req *request.WebsiteDelete) er
return errors.New(r.t.Get("website %s has bound certificates, please delete the certificate first", website.Name))
}
_ = io.Remove(filepath.Join(app.Root, "sites", website.Name))
if req.Path {
_ = io.Remove(website.Path)
_ = io.Remove(filepath.Join(app.Root, "sites", website.Name))
} else {
// 仅删除配置和日志
_ = io.Remove(filepath.Join(app.Root, "sites", website.Name, "config"))
_ = io.Remove(filepath.Join(app.Root, "sites", website.Name, "log"))
_ = io.Remove(filepath.Join(app.Root, "sites", website.Name, "htpasswd"))
}
if req.DB {
if mysql, err := r.databaseServer.GetByName("local_mysql"); err == nil {