Fix user deletion

This commit is contained in:
Jonathan Ernst
2005-02-14 18:20:48 +00:00
committed by WineHQ
parent eabfb4d866
commit 209f58ff3f
2 changed files with 5 additions and 10 deletions

View File

@@ -4,7 +4,7 @@
/********************/ /********************/
include("path.php"); include("path.php");
include(BASE."include/"."incl.php"); include(BASE."include/incl.php");
apidb_header("Admin Users Management"); apidb_header("Admin Users Management");
@@ -18,11 +18,7 @@ if(!$_SESSION['current']->hasPriv("admin"))
if($_REQUEST['action'] == "delete" && is_numeric($_REQUEST['userId'])) if($_REQUEST['action'] == "delete" && is_numeric($_REQUEST['userId']))
{ {
$oUser = new User($_REQUEST['userId']); $oUser = new User($_REQUEST['userId']);
$sEmail = $oUser->sEmail;
if($sEmail)
{
$oUser->delete(); $oUser->delete();
}
} }
// search form // search form

View File

@@ -141,9 +141,9 @@ class User {
function delete() function delete()
{ {
if(!$this->isLoggedIn()) return false; if(!$this->isLoggedIn()) return false;
$hResult2 = query_appdb("DELETE FROM user_privs WHERE id = '".$this->iUserId."'"); $hResult2 = query_appdb("DELETE FROM user_privs WHERE userid = '".$this->iUserId."'");
$hResult3 = query_appdb("DELETE FROM user_prefs WHERE id = '".$this->iUserId."'"); $hResult3 = query_appdb("DELETE FROM user_prefs WHERE userid = '".$this->iUserId."'");
return($hResult = query_appdb("DELETE FROM user_list WHERE id = '".$this->iUserId."'")); return($hResult = query_appdb("DELETE FROM user_list WHERE userid = '".$this->iUserId."'"));
} }
@@ -198,7 +198,6 @@ class User {
function isMaintainer($iVersionId=null) function isMaintainer($iVersionId=null)
{ {
if(!$this->isLoggedIn()) return false; if(!$this->isLoggedIn()) return false;
if($iVersionId) if($iVersionId)
{ {
$sQuery = "SELECT * FROM appMaintainers WHERE userid = '".$this->iUserId."' AND versionId = '$iVersionId'"; $sQuery = "SELECT * FROM appMaintainers WHERE userid = '".$this->iUserId."' AND versionId = '$iVersionId'";