Alexander Nicolaysen Sørnes : objectManager: Show a note when viewing queued/rejected entries

Alexander Nicolaysen Sørnes asornes at winehq.org
Sun Jun 28 07:51:36 CDT 2009


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

Author: Alexander Nicolaysen Sørnes <alex at thehandofagony.com>
Date:   Sun Jun 28 14:51:08 2009 +0200

objectManager: Show a note when viewing queued/rejected entries

---

 include/objectManager.php |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/include/objectManager.php b/include/objectManager.php
index dd6edfd..735e839 100644
--- a/include/objectManager.php
+++ b/include/objectManager.php
@@ -1307,6 +1307,26 @@ class ObjectManager
         if($oObject->objectGetState() == 'deleted')
             $this->error_exit("This entry has been deleted (class: {$this->sClass}, id: {$this->iId})<br />Its content may have been moved to another entry");
 
+        /* Show a note if the entry is queued or rejected */
+        if($oObject->objectGetState() != 'accepted')
+        {
+            $sSentence = 'This entry ';
+            switch($oObject->objectGetState())
+            {
+                case 'queued':
+                case 'pending':
+                    $sVerb = 'Queued';
+                    $sSentence .= 'is currently queued';
+                    break;
+                case 'rejected':
+                    $sVerb = 'Rejected';
+                    $sSentence .= 'has been rejected';
+                    break;
+            }
+            $sSentence .= ', and may not be visible to all users.';
+            echo html_note("$sVerb Entry", $sSentence);
+        }
+
         $aVars = $this->get_custom_vars($aClean, "view");
 
         echo "<br />";




More information about the wine-cvs mailing list