/* Render threaded lists with Horde_Tree. */
$current = key($threads);
if (!$template_file && isset($threads[$current]['indent'])) {
- $tree = $GLOBALS['injector']->getInstance('Horde_Tree')->getTree('threads', 'Html', array(
+ $tree = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Tree')->create('threads', 'Html', array(
'multiline' => $bodies,
'lines' => !$bodies
));
->getScope()
->listGalleries($params);
- $tree = $GLOBALS['injector']->getInstance('Horde_Tree')->getTree('gallery_tree', 'Select');
+ $tree = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Tree')->create('gallery_tree', 'Select');
/* Remove the ignored gallery, make sure it's also not the selected
* gallery */
$owner = $this->_view->gallery->get('owner');
/* Set up the tree */
- $tree = $GLOBALS['injector']->getInstance('Horde_Tree')->getTree('otherAnselGalleries_' . md5($owner), 'Javascript', array('class' => 'anselWidgets'));
+ $tree = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Tree')->create('otherAnselGalleries_' . md5($owner), 'Javascript', array('class' => 'anselWidgets'));
try {
$galleries = $GLOBALS['injector']->getInstance('Ansel_Storage')
+++ /dev/null
-<?php
-/**
- * @category Horde
- * @package Core
- */
-class Horde_Core_Binder_Tree implements Horde_Injector_Binder
-{
- public function create(Horde_Injector $injector)
- {
- return new Horde_Core_Factory_Tree($injector);
- }
-
- public function equals(Horde_Injector_Binder $binder)
- {
- return false;
- }
-}
* @return Horde_Tree_Base The singleton instance.
* @throws Horde_Tree_Exception
*/
- public function getTree($name, $renderer, array $params = array())
+ public function create($name, $renderer, array $params = array())
{
$lc_renderer = Horde_String::lower($renderer);
$id = $name . '|' . $lc_renderer;
$blank_img = Horde::img('blank.gif', '', array('width' => 16, 'height' => 16));
/* Set up the tree. */
- $tree = $GLOBALS['injector']->getInstance('Horde_Tree')->getTree('perms_ui', 'Javascript', array(
+ $tree = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Tree')->create('perms_ui', 'Javascript', array(
'alternate' => true,
'hideHeaders' => true
));
}
// Set up the tree.
- $tree = $injector->getInstance('Horde_Tree')->getTree('horde_sidebar', 'Javascript', array('jsvar' => 'HordeSidebar.tree'));
+ $tree = $injector->getInstance('Horde_Core_Factory_Tree')->create('horde_sidebar', 'Javascript', array('jsvar' => 'HordeSidebar.tree'));
foreach ($menu as $app => $params) {
switch ($params['status']) {
'Horde_Auth_Factory' => new Horde_Core_Binder_AuthFactory(),
'Horde_Core_Auth_Signup' => new Horde_Core_Binder_AuthSignup(),
'Horde_Template' => new Horde_Core_Binder_Template(),
- 'Horde_Tree' => new Horde_Core_Binder_Tree(),
'Horde_Vfs' => new Horde_Core_Binder_Vfs(),
);
<file name="Auth.php" role="php" />
<file name="AuthFactory.php" role="php" />
<file name="AuthSignup.php" role="php" />
- <file name="Tree.php" role="php" />
<file name="Vfs.php" role="php" />
</dir> <!-- /lib/Horde/Core/Binder -->
<dir name="Controller">
<install as="Horde/Core/Binder/Auth.php" name="lib/Horde/Core/Binder/Auth.php" />
<install as="Horde/Core/Binder/AuthFactory.php" name="lib/Horde/Core/Binder/AuthFactory.php" />
<install as="Horde/Core/Binder/AuthSignup.php" name="lib/Horde/Core/Binder/AuthSignup.php" />
- <install as="Horde/Core/Binder/Tree.php" name="lib/Horde/Core/Binder/Tree.php" />
<install as="Horde/Core/Binder/Vfs.php" name="lib/Horde/Core/Binder/Vfs.php" />
<install as="Horde/Core/Controller/NotFound.php" name="lib/Horde/Core/Controller/NotFound.php" />
<install as="Horde/Core/Controller/RequestConfiguration.php" name="lib/Horde/Core/Controller/RequestConfiguration.php" />
throw new Hermes_Exception($deliverables);
}
- $tree = $GLOBALS['injector']->getInstance('Horde_Tree')->getTree('deliverables', 'Javascript');
+ $tree = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Tree')->create('deliverables', 'Javascript');
$tree->setOption(array('class' => 'item',
'alternate' => true));
$user_node = array('icon' => strval(Horde_Themes::img('user.png')));
$users = array();
-$tree = $injector->getInstance('Horde_Tree')->getTree('admin_devices', 'Javascript', array(
+$tree = $injector->getInstance('Horde_Core_Factory_Tree')->create('admin_devices', 'Javascript', array(
'alternate' => true
));
require_once 'Horde/DataTree.php';
-$tree = $injector->getInstance('Horde_Tree')->getTree('datatree', 'Javascript', array(
+$tree = $injector->getInstance('Horde_Core_Factory_Tree')->create('datatree', 'Javascript', array(
'alternate' => true
));
$delete_img = Horde::img('delete.png', _("Delete Group"));
/* Set up the tree. */
-$tree = $injector->getInstance('Horde_Tree')->getTree('admin_groups', 'Javascript', array(
+$tree = $injector->getInstance('Horde_Core_Factory_Tree')->create('admin_groups', 'Javascript', array(
'alternate' => true,
'hideHeaders' => true
));
$tabs->addTab(_("Sea_rch"), $sidebar_url, 'search');
/* Set up the tree. */
- $tree = $injector->getInstance('Horde_Tree')->getTree('horde_menu', 'Javascript');
+ $tree = $injector->getInstance('Horde_Core_Factory_Tree')->create('horde_menu', 'Javascript');
$tree->setOption(array('target' => 'help_main'));
$contents = '';
$tree = $name;
$parent = $opts['parent'];
} else {
- $tree = $GLOBALS['injector']->getInstance('Horde_Tree')->getTree($name, $opts['render_type'], array(
+ $tree = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Tree')->create($name, $opts['render_type'], array(
'alternate' => true,
'lines' => true,
'lines_base' => true,
$folders = array();
}
- $tree = $GLOBALS['injector']->getInstance('Horde_Tree')->getTree('folder_select', 'Select');
+ $tree = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Tree')->create('folder_select', 'Select');
foreach ($folders as $folder_name => $folder) {
/* Selected or not? */
if (!is_a($folders, 'PEAR_Error')) {
$params = array('icon' => 'folder.png',
'iconopen' => 'folderopen.png');
- $tree = $GLOBALS['injector']->getInstance('Horde_Tree')->getTree('folder_tree', 'Javascript');
+ $tree = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Tree')->create('folder_tree', 'Javascript');
$tree->setOption(array('alternate' => true));
$expand = $prefs->getValue('expand_tree');
if ($expand == 'none') {