Simplify and fix User::hasAppVersionModifyPermission()

This commit is contained in:
Chris Morgan
2005-10-30 02:07:54 +00:00
committed by WineHQ
parent 7bbe114e6d
commit 2ff66ab389

View File

@@ -866,17 +866,16 @@ class User {
if($this->hasPriv("admin")) if($this->hasPriv("admin"))
return true; return true;
$sQuery = "SELECT appVersion.versionId FROM appVersion, appFamily, appMaintainers if($this->isSuperMaintainer($oVersion->iAppId))
WHERE appFamily.appId = appVersion.appId
AND appFamily.appId = appMaintainers.appId
AND appMaintainers.superMaintainer = '1'
AND appMaintainers.userId = '".$this->iUserId."'
AND appVersion.versionId = '".$oVersion->iVersionId."';";
$hResult = query_appdb($sQuery);
if(mysql_num_rows($hResult))
return true; return true;
else
return false; if($this->isMaintainer($oVersion->iVersionId))
return true;
if(($oVersion->sQueued != 'false') && ($this->iUserId == $oVersion->iSubmitterId))
return true;
return false;
} }
/** /**