Module: appdb Branch: master Commit: 20712278953e3d6da9106dc1e09aa62f19edcd65 URL: http://source.winehq.org/git/appdb.git/?a=commit;h=20712278953e3d6da9106dc1e...
Author: Alexander Nicolaysen Sørnes alex@thehandofagony.com Date: Fri Oct 3 13:20:45 2008 +0200
Allow adding downloadurl to queued versions
---
include/downloadurl.php | 5 +++++ include/version_queue.php | 11 ++++++++++- 2 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/include/downloadurl.php b/include/downloadurl.php index acdfdf4..d4903da 100644 --- a/include/downloadurl.php +++ b/include/downloadurl.php @@ -63,6 +63,11 @@ class downloadurl return $sReturn; }
+ public function objectSetParent($iId, $sClass = 'version') + { + $this->iVersionId = $iId; + } + function objectGetChildren($bIncludeDeleted = false) { /* We have none */ diff --git a/include/version_queue.php b/include/version_queue.php index 553cb8e..db3dd01 100644 --- a/include/version_queue.php +++ b/include/version_queue.php @@ -33,6 +33,9 @@ class version_queue
$this->oTestDataQueue = new testData_queue($iTestingId); $this->oDownloadUrl = new downloadurl($iDownloadUrlId); + + if(!$this->oDownloadUrl->objectGetId() && $iVersionId) + $this->oDownloadUrl->objectSetParent($iVersionId); }
function create() @@ -69,7 +72,13 @@ class version_queue function update() { $this->oVersion->update(); - $this->oDownloadUrl->update(); + + /* A downloadurl is optional and can thus be added later */ + if($this->oDownloadUrl->objectGetId()) + $this->oDownloadUrl->update(); + else + $this->oDownloadUrl->create(); + $this->oTestDataQueue->update(); }