Author: chabotc
Date: Wed Nov 19 22:07:18 2008
New Revision: 719169

URL: http://svn.apache.org/viewvc?rev=719169&view=rev
Log:
Fix core.util config not being defined (which caused a slew of odd bugs)

Modified:
    incubator/shindig/trunk/php/src/gadgets/servlet/GadgetRenderingServlet.php

Modified: 
incubator/shindig/trunk/php/src/gadgets/servlet/GadgetRenderingServlet.php
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/gadgets/servlet/GadgetRenderingServlet.php?rev=719169&r1=719168&r2=719169&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/gadgets/servlet/GadgetRenderingServlet.php 
(original)
+++ incubator/shindig/trunk/php/src/gadgets/servlet/GadgetRenderingServlet.php 
Wed Nov 19 22:07:18 2008
@@ -342,6 +342,15 @@
                                }
                        }
                }
+
+               // Add gadgets.util support. This is calculated dynamically 
based on request inputs.
+               // See 
java/org/apache/shindig/gadgets/render/RenderingContentRewriter.java for 
reference.
+               $requires = array();
+               foreach ($gadget->getRequires() as $feature) {
+                       $requires[$feature->name] = new EmptyClass();
+               }
+               $gadgetConfig['core.util'] = $requires;
+
                return "gadgets.config.init(" . json_encode($gadgetConfig) . 
");\n";
        }
 
@@ -437,3 +446,10 @@
                return "gadgets.io.preloaded_ = " . $resp . ";\n";
        }
 }
+
+/*
+ * An empty class for generate "{}" code in JavaScript.
+ */
+class EmptyClass
+{
+}


Reply via email to