Skip to content

Commit f5413bd

Browse files
committed
Merge branch 'develop' for v3.3.1
2 parents d47e480 + eb0572f commit f5413bd

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

src/helper/class-ee-site.php

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
use EE\Model\Cron;
99
use EE\Model\Site;
1010
use EE\Model\Option;
11+
use EE\Model\Auth;
12+
use EE\Model\Whitelist;
1113
use Symfony\Component\Filesystem\Filesystem;
1214
use function EE\Site\Cloner\Utils\check_site_access;
1315
use function EE\Site\Cloner\Utils\copy_site_db;
@@ -363,6 +365,32 @@ protected function delete_site( $level, $site_url, $site_fs_path, $db_data = []
363365
}
364366
}
365367

368+
$site_auth_file = EE_ROOT_DIR . '/services/nginx-proxy/htpasswd/' . $site_url;
369+
if ( $this->fs->exists( $site_auth_file ) ) {
370+
try {
371+
$this->fs->remove( $site_auth_file );
372+
} catch ( \Exception $e ) {
373+
\EE::warning( $e );
374+
}
375+
reload_global_nginx_proxy();
376+
}
377+
378+
$whitelists = Whitelist::where( [
379+
'site_url' => $site_url,
380+
] );
381+
382+
foreach ( $whitelists as $whitelist ) {
383+
$whitelist->delete();
384+
}
385+
386+
$auths = Auth::where( [
387+
'site_url' => $site_url,
388+
] );
389+
390+
foreach ( $auths as $auth ) {
391+
$auth->delete();
392+
}
393+
366394
if ( Site::find( $site_url )->delete() ) {
367395
\EE::log( 'Removed database entry.' );
368396
} else {

0 commit comments

Comments
 (0)