Module: appdb Branch: master Commit: 62e3a98fca06912ea3f02f203797fe1fa14691c1 URL: http://source.winehq.org/git/appdb.git/?a=commit;h=62e3a98fca06912ea3f02f203...
Author: Alexander Nicolaysen Sørnes alex@thehandofagony.com Date: Tue Nov 6 23:27:33 2007 +0100
version: Add 'pending' queue state
---
include/version.php | 8 ++++++-- include/version_queue.php | 1 - tables/appdb_tables.sql | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/include/version.php b/include/version.php index d69e0ee..371a947 100644 --- a/include/version.php +++ b/include/version.php @@ -92,7 +92,11 @@ class version { if(!$_SESSION['current']->canCreateVersion()) return;
- $this->sQueued = $this->mustBeQueued() ? "true" : "false"; + $oApp = new application($this->iAppId); + if($oApp->sQueued != "false") + $this->sQueued = "pending"; + else + $this->sQueued = $this->mustBeQueued() ? "true" : "false";
$hResult = query_parameters("INSERT INTO appVersion (versionName, description, maintainer_release, @@ -274,7 +278,7 @@ class version { return;
// If we are not in the queue, we can't move the version out of the queue. - if(!$this->sQueued == 'true') + if($this->sQueued == 'false') return false;
if(query_parameters("UPDATE appVersion SET queued = '?' WHERE versionId = '?'", diff --git a/include/version_queue.php b/include/version_queue.php index afc25b0..d2bb809 100644 --- a/include/version_queue.php +++ b/include/version_queue.php @@ -52,7 +52,6 @@ class version_queue
function reQueue() { - $this->oVersion->reQueue(); $this->oDownloadUrl->reQueue(); }
diff --git a/tables/appdb_tables.sql b/tables/appdb_tables.sql index d064108..4273e3e 100644 --- a/tables/appdb_tables.sql +++ b/tables/appdb_tables.sql @@ -58,7 +58,7 @@ create table appVersion ( maintainer_release text, submitTime datetime NOT NULL, submitterId int(11) NOT NULL default '0', - queued enum('true','false','rejected') NOT NULL default 'false', + queued enum('true','false','rejected','pending') NOT NULL default 'false', license enum('Retail','Open Source','Freeware','Demo','Shareware'), obsoleteBy int(11) NOT NULL default '0', key(versionId),