Author: chabotc
Date: Tue May  6 05:13:22 2008
New Revision: 653757

URL: http://svn.apache.org/viewvc?rev=653757&view=rev
Log:
Propper default view parsing

Modified:
    incubator/shindig/trunk/php/src/gadgets/Gadget.php
    incubator/shindig/trunk/php/src/gadgets/http/HttpUtil.php

Modified: incubator/shindig/trunk/php/src/gadgets/Gadget.php
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/gadgets/Gadget.php?rev=653757&r1=653756&r2=653757&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/gadgets/Gadget.php (original)
+++ incubator/shindig/trunk/php/src/gadgets/Gadget.php Tue May  6 05:13:22 2008
@@ -293,7 +293,7 @@
        
        public function getView($viewName)
        {
-               return $this->views[$viewName];
+               return isset($this->views[$viewName]) ? $this->views[$viewName] 
: false;
        }
 }
 

Modified: incubator/shindig/trunk/php/src/gadgets/http/HttpUtil.php
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/gadgets/http/HttpUtil.php?rev=653757&r1=653756&r2=653757&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/gadgets/http/HttpUtil.php (original)
+++ incubator/shindig/trunk/php/src/gadgets/http/HttpUtil.php Tue May  6 
05:13:22 2008
@@ -29,18 +29,19 @@
                if (empty($view)) {
                        $containerConfig = $context->getContainerConfig();
                        $config = $containerConfig->getConfig('default', 
'gadgets.features');
-                       $configViews = $config['views'];
-                       $views = $configViews[$context->getView()];
-                       if (!empty($views)) {
-                               $aliasesViews = $views['aliases'];
-                               for ($i = 0; $i < count($aliasesViews); $i++) {
-                                       $view = 
$gadget->getView($aliasesViews[$i]);
-                                       if (!empty($view)) {
-                                               break;
+                       $configViews = $config['views'];
+                       if (isset($configViews[$context->getView()])) {
+                               $views = $configViews[$context->getView()];
+                               if (!empty($views)) {
+                                       $aliasesViews = $views['aliases'];
+                                       for ($i = 0; $i < count($aliasesViews); 
$i++) {
+                                               $view = 
$gadget->getView($aliasesViews[$i]);
+                                               if (!empty($view)) {
+                                                       break;
+                                               }
                                        }
-                               }
-                       }
-                       if (empty($view)) {
+                               }
+                       } else {
                                $view = $gadget->getView(DEFAULT_VIEW);
                        }
                }


Reply via email to