Module: appdb Branch: master Commit: 0ef8ec3c6c654661a013257015b43cf6684618e5 URL: http://source.winehq.org/git/appdb.git/?a=commit;h=0ef8ec3c6c654661a01325701...
Author: Alexander Nicolaysen Sørnes <alexander@linux-xqqm.(none)> Date: Thu Nov 12 17:10:42 2009 +0100
maintainerdelete.php: Use maintainer::delete() instead of deleteMaintainer()
---
include/maintainer.php | 11 +++++++++++ maintainerdelete.php | 3 ++- 2 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/include/maintainer.php b/include/maintainer.php index 489bafb..9285f8f 100644 --- a/include/maintainer.php +++ b/include/maintainer.php @@ -369,6 +369,17 @@ class maintainer return new maintainer(null, $oRow); }
+ public function findVersionMaintainer($iUserId, $iVersionId) + { + $hResult = query_parameters("SELECT * FROM appMaintainers WHERE userId = '?' AND versionId = '?'", $iUserId, $iVersionId); + + if(!$hResult) + return null; + + $oRow = mysql_fetch_object($hResult); + return new maintainer(null, $oRow); + } + function deleteMaintainer($oUser, $iAppId = null, $iVersionId = null) { /* remove supermaintainer */ diff --git a/maintainerdelete.php b/maintainerdelete.php index 9ca069c..b062c28 100644 --- a/maintainerdelete.php +++ b/maintainerdelete.php @@ -39,7 +39,8 @@ if($aClean['iConfirmed']) { $oVersion = new Version($aClean['iVersionId']); apidb_header("You have resigned as maintainer of ".$oApp->sName." ".$oVersion->sName); - $result = Maintainer::deleteMaintainer($_SESSION['current'], $oApp->iAppId, $oVersion->iVersionId); + $oMaintainer = maintainer::findVersionMaintainer($_SESSION['current']->iUserId, $aClean['iVersionId']); + $result = $oMaintainer->delete(); } /* echo html_frame_start("Removing",400,"",0); */