Delete version before application, otherwise the version has no parent

application.
This commit is contained in:
Chris Morgan
2005-06-30 22:51:28 +00:00
committed by WineHQ
parent 6ae3aa98fd
commit 41c55dbfa2

View File

@@ -319,10 +319,6 @@ if ($_REQUEST['sub'])
{ {
if (is_numeric($_REQUEST['appId']) && !is_numeric($_REQUEST['versionId'])) // application if (is_numeric($_REQUEST['appId']) && !is_numeric($_REQUEST['versionId'])) // application
{ {
// delete the application entry
$oApp = new Application($_REQUEST['appId']);
$oApp->delete();
// get the queued versions that refers to the application entry we just removed // get the queued versions that refers to the application entry we just removed
// and delete them as we implicitly added a version entry when adding a new application // and delete them as we implicitly added a version entry when adding a new application
$sQuery = "SELECT versionId FROM appVersion WHERE appVersion.appId = '".$_REQUEST['appId']."' AND appVersion.queued = 'true';"; $sQuery = "SELECT versionId FROM appVersion WHERE appVersion.appId = '".$_REQUEST['appId']."' AND appVersion.queued = 'true';";
@@ -335,6 +331,10 @@ if ($_REQUEST['sub'])
$oVersion->delete(); $oVersion->delete();
} }
} }
// delete the application entry
$oApp = new Application($_REQUEST['appId']);
$oApp->delete();
} else if(is_numeric($_REQUEST['versionId'])) // version } else if(is_numeric($_REQUEST['versionId'])) // version
{ {
$oVersion = new Version($_REQUEST['versionId']); $oVersion = new Version($_REQUEST['versionId']);