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
+{
+}