--- /dev/null
+<?php
+/**
+ * A Horde_Injector:: based factory for creating Horde_View objects.
+ *
+ * Copyright 2010 The Horde Project (http://www.horde.org/)
+ *
+ * See the enclosed file COPYING for license information (LGPL). If you
+ * did not receive this file, see http://www.fsf.org/copyleft/lgpl.html.
+ *
+ * @category Horde
+ * @package Core
+ * @author Chuck Hagenbuch <chuck@horde.org>
+ * @license http://www.fsf.org/copyleft/lgpl.html LGPL
+ * @link http://pear.horde.org/index.php?package=Core
+ */
+
+/**
+ * A Horde_Injector:: based factory for creating Horde_View objects.
+ *
+ * Copyright 2010 The Horde Project (http://www.horde.org/)
+ *
+ * See the enclosed file COPYING for license information (LGPL). If you
+ * did not receive this file, see http://www.fsf.org/copyleft/lgpl.html.
+ *
+ * @category Horde
+ * @package Core
+ * @author Chuck Hagenbuch <chuck@horde.org>
+ * @license http://www.fsf.org/copyleft/lgpl.html LGPL
+ * @link http://pear.horde.org/index.php?package=Core
+ */
+class Horde_Core_Factory_View
+{
+ public function create(Horde_Injector $injector)
+ {
+ $view = new Horde_View();
+ $view->addBuiltinHelpers();
+ return $view;
+ }
+}
'Horde_Kolab_Storage' => array(
'Horde_Core_Factory_KolabStorage',
'getStorage',
- )
+ ),
+ 'Horde_View' => array(
+ 'Horde_Core_Factory_View',
+ 'create',
+ ),
+ 'Horde_View_Base' => array(
+ 'Horde_Core_Factory_View',
+ 'create',
+ ),
);
/* Define implementations. */
$implementations = array(
'Horde_Controller_ResponseWriter' => 'Horde_Controller_ResponseWriter_Web',
- 'Horde_View_Base' => 'Horde_View',
);
/* Setup injector. */
<file name="TextFilter.php" role="php" />
<file name="Tree.php" role="php" />
<file name="Vfs.php" role="php" />
+ <file name="View.php" role="php" />
</dir> <!-- /lib/Horde/Core/Factory -->
<dir name="Log">
<file name="Logger.php" role="php" />
<install as="Horde/Core/Factory/TextFilter.php" name="lib/Horde/Core/Factory/TextFilter.php" />
<install as="Horde/Core/Factory/Tree.php" name="lib/Horde/Core/Factory/Tree.php" />
<install as="Horde/Core/Factory/Vfs.php" name="lib/Horde/Core/Factory/Vfs.php" />
+ <install as="Horde/Core/Factory/View.php" name="lib/Horde/Core/Factory/View.php" />
<install as="Horde/Core/Log/Logger.php" name="lib/Horde/Core/Log/Logger.php" />
<install as="Horde/Core/LoginTasks/Backend/Horde.php" name="lib/Horde/Core/LoginTasks/Backend/Horde.php" />
<install as="Horde/Core/Mime/Viewer/Css.php" name="lib/Horde/Core/Mime/Viewer/Css.php" />