Access Horde_Core_Factory_Tree directly
authorMichael J. Rubinsky <mrubinsk@horde.org>
Thu, 7 Oct 2010 21:34:32 +0000 (17:34 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Thu, 7 Oct 2010 21:46:18 +0000 (17:46 -0400)
17 files changed:
agora/lib/Messages.php
ansel/lib/Ansel.php
ansel/lib/Widget/OtherGalleries.php
framework/Core/lib/Horde/Core/Binder/Tree.php [deleted file]
framework/Core/lib/Horde/Core/Factory/Tree.php
framework/Core/lib/Horde/Core/Perms/Ui.php
framework/Core/lib/Horde/Core/Sidebar.php
framework/Core/lib/Horde/Registry.php
framework/Core/package.xml
hermes/deliverables.php
horde/admin/activesync.php
horde/admin/datatree.php
horde/admin/groups.php
horde/services/help/index.php
imp/lib/Imap/Tree.php
trean/lib/Trean.php
trean/templates/browse.php

index d246084..5c7d470 100644 (file)
@@ -1395,7 +1395,7 @@ class Agora_Messages {
         /* 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
             ));
index 7f84bd9..00f587b 100644 (file)
@@ -91,7 +91,7 @@ class Ansel
             ->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 */
index c1b503f..880ebf6 100644 (file)
@@ -64,7 +64,7 @@ class Ansel_Widget_OtherGalleries extends Ansel_Widget_Base
         $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')
diff --git a/framework/Core/lib/Horde/Core/Binder/Tree.php b/framework/Core/lib/Horde/Core/Binder/Tree.php
deleted file mode 100644 (file)
index abe00d8..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?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;
-    }
-}
index a8a94dc..a289f0c 100644 (file)
@@ -66,7 +66,7 @@ class Horde_Core_Factory_Tree
      * @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;
index 1844199..7349d42 100644 (file)
@@ -75,7 +75,7 @@ class Horde_Core_Perms_Ui
         $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
         ));
index aac0a2e..278772a 100644 (file)
@@ -123,7 +123,7 @@ class Horde_Core_Sidebar
         }
 
         // 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']) {
index 7e962ed..8de506a 100644 (file)
@@ -253,7 +253,6 @@ class Horde_Registry
             '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(),
         );
 
index 9d0687b..69eda87 100644 (file)
@@ -113,7 +113,6 @@ Application Framework.</description>
        <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">
@@ -424,7 +423,6 @@ Application Framework.</description>
    <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" />
index ce4ac85..3983b0b 100644 (file)
@@ -88,7 +88,7 @@ if ($vars->exists('deliverable_id') || $vars->exists('new')) {
         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));
 
index f7fe257..4768819 100644 (file)
@@ -85,7 +85,7 @@ $device_node = array('icon' => strval(Horde_Themes::img('mobile.png')));
 $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
 ));
 
index 67759f5..40eabab 100644 (file)
@@ -31,7 +31,7 @@ Horde_Registry::appInit('horde', array('admin' => 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
 ));
 
index dfd3f16..f193659 100644 (file)
@@ -215,7 +215,7 @@ $edit_img = Horde::img('edit.png', _("Edit Group"));
 $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
 ));
index 9786206..ad7f7e3 100644 (file)
@@ -71,7 +71,7 @@ case 'sidebar':
     $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 = '';
index b9318b2..858d622 100644 (file)
@@ -1482,7 +1482,7 @@ class IMP_Imap_Tree implements ArrayAccess, Iterator, Serializable
             $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,
index 03bffb4..074a807 100644 (file)
@@ -91,7 +91,7 @@ class Trean
             $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? */
index 8357eb8..3b7e2de 100644 (file)
@@ -118,7 +118,7 @@ $folders = Trean::listFolders(Horde_Perms::READ);
 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') {