Fix url::canEdit() to not call undefined functions

This commit is contained in:
Alexander Nicolaysen Sørnes
2007-04-16 22:59:48 +00:00
committed by WineHQ
parent 20ebe74913
commit a309317347
2 changed files with 11 additions and 8 deletions

View File

@@ -903,6 +903,8 @@ class Application {
{
if($_SESSION['current']->hasPriv("admin"))
return TRUE;
else if($this)
return maintainer::isUserSuperMaintainer($_SESSION['current'], $this->iAppId);
else
return FALSE;
}

View File

@@ -453,18 +453,19 @@ class Url {
function canEdit($iVersionId, $iAppId = NULL)
{
$oUser = new User($_SESSION['current']->iUserId);
if($oUser->hasPriv("admin") || ($iVersionId &&
maintainer::isUserMaintainer($oUser, $iVersionId)) || ($iAppId &&
maintainer::isSuperMaintainer($oUser, $iAppId)))
{
if($_SESSION['current']->hasPriv("admin"))
return TRUE;
} else
else if($iVersionId)
{
$oVersion = new version($iVersionId);
return $oVersion->canEdit();
} else if($iAppId)
{
$oApp = new application($iAppId);
return $oApp->canEdit();
} else
return FALSE;
}
}
/* Display links for a given version/application */
function display($iVersionId, $iAppId = NULL)