Merge pull request #25 from ohartl/patch-dont-delete-admin
Fix deletion of admin users or their domains
This commit is contained in:
commit
4d3e8fc613
2 changed files with 10 additions and 3 deletions
|
@ -18,9 +18,15 @@ if(isset($_POST['confirm'])){
|
|||
$confirm = $_POST['confirm'];
|
||||
|
||||
if($confirm === "yes"){
|
||||
|
||||
$admin_domains = array();
|
||||
foreach($admins as $admin) {
|
||||
$parts = explode("@", $admin);
|
||||
$admin_domains[] = $parts[1];
|
||||
}
|
||||
|
||||
// Check if admin domain is affected
|
||||
$admin_domain = explode("@", ADMIN_EMAIL)[1];
|
||||
if($admin_domain !== $domain){
|
||||
if(!in_array($domain, $admin_domains)){
|
||||
$sql = "DELETE FROM `".DBT_DOMAINS."` WHERE `".DBC_DOMAINS_ID."` = '$id'";
|
||||
|
||||
if(!$result = $db->query($sql)){
|
||||
|
|
|
@ -22,7 +22,8 @@ if(isset($_POST['confirm'])){
|
|||
$confirm = $_POST['confirm'];
|
||||
|
||||
if($confirm === "yes"){
|
||||
if($mailaddress !== ADMIN_EMAIL){
|
||||
// Check if admin is affected
|
||||
if (!in_array($mailaddress, $admins)) {
|
||||
$sql = "DELETE FROM `".DBT_USERS."` WHERE `".DBC_USERS_ID."` = '$id'";
|
||||
|
||||
if(!$result = $db->query($sql)){
|
||||
|
|
Loading…
Add table
Reference in a new issue