Auto-accept a maintainer request if the user has sufficient privileges.

This commit is contained in:
Alexander Nicolaysen Sørnes
2006-12-09 04:34:07 +00:00
committed by WineHQ
parent 3a6034a60d
commit cc7f3d3bc3

View File

@@ -49,7 +49,7 @@ class maintainer
"VALUES ('?', '?', '?', '?', '?', ?, '?')",
$this->iAppId, $this->iVersionId,
$this->iUserId, $this->sMaintainReason,
$this->bSuperMaintainer, "NOW()", 'true');
$this->bSuperMaintainer, "NOW()", $this->mustBeQueued() ? "true" : "false");
/* this objects id is the insert id returned by mysql */
$this->iMaintainerId = mysql_insert_id();
@@ -128,6 +128,15 @@ class maintainer
return $hResult;
}
function mustBeQueued()
{
/* In place for future fine-grained permisson system, only allow admins for now */
if($_SESSION['current']->hasPriv("admin"))
return FALSE;
else
return TRUE;
}
function delete()
{
$sQuery = "DELETE from appMaintainers where maintainerId = '?'";