--- /dev/null
+<?php
+/**
+ * @category Horde
+ * @package Horde_View
+ */
+
+/**
+ * Concrete class for handling views.
+ *
+ * @category Horde
+ * @package Horde_View
+ */
+class Horde_View_Json extends Horde_View_Base
+{
+ /**
+ * Processes a template and returns the output.
+ *
+ * @param string $name The template to process.
+ *
+ * @return string The template output.
+ */
+ public function render($name = '', $locals = array())
+ {
+ return json_encode((object)(array)$this);
+ }
+
+ /**
+ * Satisfy the abstract _run function in Horde_View_Base.
+ */
+ protected function _run()
+ {
+ }
+}
<file name="Base.php" role="php" />
<file name="Exception.php" role="php" />
<file name="Interface.php" role="php" />
+ <file name="Json.php" role="php" />
</dir> <!-- /lib/Horde/View -->
<file name="View.php" role="php" />
</dir> <!-- /lib/Horde -->
<install name="lib/Horde/View/Base.php" as="Horde/View/Base.php" />
<install name="lib/Horde/View/Exception.php" as="Horde/View/Exception.php" />
<install name="lib/Horde/View/Interface.php" as="Horde/View/Interface.php" />
+ <install name="lib/Horde/View/Json.php" as="Horde/View/Json.php" />
<install name="lib/Horde/View.php" as="Horde/View.php" />
</filelist>
</phprelease>