Remove user::deleteAppData() and replace it with an appData function

This commit is contained in:
Alexander Nicolaysen Sørnes
2007-04-21 19:44:10 +00:00
committed by WineHQ
parent 59d97b676d
commit 2af11e7333
3 changed files with 18 additions and 20 deletions

View File

@@ -37,6 +37,21 @@ class appData
} }
} }
function delete()
{
if(!$this->canEdit())
return FALSE;
$sQuery = "DELETE FROM appData WHERE id = '?'";
$hResult = query_parameters($sQuery, $this->iId);
if(!$hResult)
return FALSE;
return $hResult;
}
function listSubmittedBy($iUserId, $bQueued = true) function listSubmittedBy($iUserId, $bQueued = true)
{ {
$hResult = query_parameters("SELECT * FROM appData WHERE $hResult = query_parameters("SELECT * FROM appData WHERE

View File

@@ -128,9 +128,9 @@ class Screenshot {
*/ */
function delete($bSilent=false) function delete($bSilent=false)
{ {
/* the user object should delete the app data entry */ /* appData has a universal function for removing database entries */
/* we can perform better permissions checking there */ $oAppData = new appData($this->iScreenshotId);
if($_SESSION['current']->deleteAppData($this->iScreenshotId)) if($oAppData->delete())
{ {
/* make sure the screenshot and thumbnail is loaded */ /* make sure the screenshot and thumbnail is loaded */
/* up before we try to delete them */ /* up before we try to delete them */

View File

@@ -316,23 +316,6 @@ class User {
return ($this->isLoggedIn() && $this->getPref("send_email","yes")=="yes"); return ($this->isLoggedIn() && $this->getPref("send_email","yes")=="yes");
} }
/**
* Delete appData
*/
function deleteAppData($iAppDataId)
{
if(!$_SESSION['current']->canDeleteAppDataId($iAppDataId))
return false;
$hResult = query_parameters("DELETE from appData where id = '?' LIMIT 1",
$iAppDataId);
if($hResult)
return true;
return false;
}
function getAppRejectQueueQuery($queryAppFamily) function getAppRejectQueueQuery($queryAppFamily)
{ {
/* escape input as we can't easily use query_parameters() */ /* escape input as we can't easily use query_parameters() */