Module: appdb Branch: master Commit: 73d682044bad60b85734c7e6ee47dc3503d8daf8 URL: http://source.winehq.org/git/appdb.git/?a=commit;h=73d682044bad60b85734c7e6e...
Author: Alexander Nicolaysen Sørnes <alexander@linux-xqqm.(none)> Date: Mon Oct 26 17:25:22 2009 +0100
screenshot: Add ability to specify Wine version
---
include/screenshot.php | 8 +++++--- screenshots.php | 2 ++ tables/appdb_tables.sql | 1 + 3 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/include/screenshot.php b/include/screenshot.php index a48b375..886682a 100644 --- a/include/screenshot.php +++ b/include/screenshot.php @@ -21,6 +21,7 @@ class screenshot var $iVersionId; var $hFile; var $sDescription; + var $sTestedVersion;
var $oScreenshotImage; var $oThumbnailImage; @@ -54,6 +55,7 @@ class screenshot { $this->iScreenshotId = $oRow->id; $this->sDescription = $oRow->description; + $this->sTestedVersion = $oRow->testedVersion; $this->iAppId = $oRow->appId; $this->iVersionId = $oRow->versionId; $this->sUrl = $oRow->url; @@ -71,10 +73,10 @@ class screenshot function create() { $hResult = query_parameters("INSERT INTO appData - (versionId, type, description, state, submitTime, submitterId) - VALUES('?', '?', '?', '?', ?, '?')", + (versionId, type, description, testedVersion, state, submitTime, submitterId) + VALUES('?', '?', '?', '?', '?', ?, '?')", $this->iVersionId, "screenshot", - $this->sDescription, + $this->sDescription, $this->sTestedVersion, $this->mustBeQueued() ? 'queued' : 'accepted', "NOW()", $_SESSION['current']->iUserId); diff --git a/screenshots.php b/screenshots.php index fdb1d0b..920c50e 100644 --- a/screenshots.php +++ b/screenshots.php @@ -40,6 +40,7 @@ if($aClean['sCmd']) $oScreenshot = new Screenshot(); $oScreenshot->iVersionId = $aClean['iVersionId']; $oScreenshot->sDescription = $aClean['sScreenshotDesc']; + $oScreenshot->sTestedVersion = $aClean['sTestedVersion']; $oScreenshot->hFile = $_FILES['sImageFile']; $oScreenshot->create(); $oScreenshot->free(); @@ -149,6 +150,7 @@ if($aClean['iVersionId'] && $_SESSION['current']->isLoggedIn())
echo '<tr><td class=color1>Image</td><td class=color0><input name="sImageFile" type="file" size="24"></td></tr>',"\n"; echo '<tr><td class="color1">Description</td><td class="color0"><input type="text" name="sScreenshotDesc" maxlength="20" size="24"></td></tr>',"\n"; + echo '<tr><td class="color1">Wine version</td><td class="color0">'.make_bugzilla_version_list('sTestedVersion').'</td></tr>',"\n";
echo '<tr><td colspan=2 align=center class=color3><input type="submit" value="Send File"></td></tr>',"\n"; echo '</table>',"\n"; diff --git a/tables/appdb_tables.sql b/tables/appdb_tables.sql index 701fb62..f41c5fd 100644 --- a/tables/appdb_tables.sql +++ b/tables/appdb_tables.sql @@ -140,6 +140,7 @@ create table appData ( submitTime datetime NOT NULL, submitterId int(11) NOT NULL default '0', state enum('accepted','queued','rejected') NOT NULL default 'accepted', + testedVersion text NOT NULL KEY id (id), KEY versionId (versionId) );