Alexander Nicolaysen Sørnes : Allow users to edit/delete their queued versions

Chris Morgan cmorgan at winehq.org
Fri Dec 21 17:00:10 CST 2007


Module: appdb
Branch: master
Commit: c08f935e1cb2fe21119fb62ea23f7a75eb328baf
URL:    http://source.winehq.org/git/appdb.git/?a=commit;h=c08f935e1cb2fe21119fb62ea23f7a75eb328baf

Author: Alexander Nicolaysen Sørnes <alex at thehandofagony.com>
Date:   Fri Dec 21 23:55:27 2007 +0100

Allow users to edit/delete their queued versions

---

 include/version.php |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/include/version.php b/include/version.php
index 64cd852..652ae01 100644
--- a/include/version.php
+++ b/include/version.php
@@ -1331,15 +1331,27 @@ class version {
         $oTableRow->SetClass("color4");
         $oTable->SetHeader($oTableRow);
 
+        if($bQueued)
+            $oTableRow->addTextCell('Action');
+
         for($i = 1; $oRow = query_fetch_object($hResult); $i++)
         {
-          $oTableRow = new TableRow();
-          $oTableRow->AddTextCell(version::fullNameLink($oRow->versionId));
-          $oTableRow->AddTextCell($oRow->description);
-          $oTableRow->AddTextCell(print_date(mysqldatetime_to_unixtimestamp($oRow->submitTime)));
-          $oTableRow->SetClass(($i % 2) ? "color0" : "color1");
+            $oTableRow = new TableRow();
+            $oTableRow->AddTextCell(version::fullNameLink($oRow->versionId));
+            $oTableRow->AddTextCell($oRow->description);
+            $oTableRow->AddTextCell(print_date(mysqldatetime_to_unixtimestamp($oRow->submitTime)));
+            $oTableRow->SetClass(($i % 2) ? "color0" : "color1");
+
+            if($bQueued)
+            {
+                $oM = new objectManager('version_queue');
+                $oM->setReturnTo(array_key_exists('REQUEST_URI', $_SERVER) ? $_SERVER['REQUEST_URI'] : "");
+                $shDeleteLink = '<a href="'.$oM->makeUrl('delete', $oRow->versionId, 'Delete entry').'">delete</a>';
+                $shEditLink = '<a href="'.$oM->makeUrl('edit', $oRow->versionId, 'Edit entry').'">edit</a>';
+                $oTableRow->addTextCell("[ $shEditLink ] &nbsp; [ $shDeleteLink ]");
+            }
 
-          $oTable->AddRow($oTableRow);
+            $oTable->AddRow($oTableRow);
         }
 
         return $oTable->GetString();




More information about the wine-cvs mailing list