Alexander Nicolaysen Sørnes : objectManager: Show a note if a parent entry is missing

Alexander Nicolaysen Sørnes asornes at winehq.org
Tue Jul 21 10:04:51 CDT 2009


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

Author: Alexander Nicolaysen Sørnes <alex at thehandofagony.com>
Date:   Tue Jul 21 17:04:11 2009 +0200

objectManager: Show a note if a parent entry is missing

---

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

diff --git a/include/objectManager.php b/include/objectManager.php
index 5153941..d8ad2e2 100644
--- a/include/objectManager.php
+++ b/include/objectManager.php
@@ -1217,12 +1217,18 @@ class ObjectManager
             if($sLinkText == 'default')
             {
                 $oParent = $oObject->objectGetParent();
-                $oParentOM = new objectManager(get_class($oParent), '', $oParent->objectGetId());
-                $sClassName = $oParentOM->getOptionalSetting('objectGetClassDisplayName', false);
-                if($sClassName)
-                    $sLinkText = "Move to another $sClassName";
-                else
-                    $sLinkText = 'Move to another parent entry';
+                if(!$oParent)
+                {
+                    echo html_note('Failed to find parent entry', 'No parent entry could be found, even though it is supposed to exist.');
+                } else
+                {
+                    $oParentOM = new objectManager(get_class($oParent), '', $oParent->objectGetId());
+                    $sClassName = $oParentOM->getOptionalSetting('objectGetClassDisplayName', false);
+                    if($sClassName)
+                        $sLinkText = "Move to another $sClassName";
+                    else
+                        $sLinkText = 'Move to another parent entry';
+                }
             }
             echo "<a href=\"".$this->makeUrl("showChangeParent", $this->iId,
                  "Move to another parent entry")."\">$sLinkText</a>\n";




More information about the wine-cvs mailing list