Ask for factories for Horde_Ajax and Horde_Ajax_Imple
authorMichael J. Rubinsky <mrubinsk@horde.org>
Sat, 2 Oct 2010 22:11:00 +0000 (18:11 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Sat, 2 Oct 2010 22:16:21 +0000 (18:16 -0400)
29 files changed:
ansel/lib/Ansel.php
ansel/lib/View/GalleryProperties.php
ansel/lib/View/Image.php
ansel/lib/Widget/Actions.php
ansel/lib/Widget/Geotag.php
ansel/lib/Widget/ImageFaces.php
ansel/lib/Widget/OtherGalleries.php
ansel/lib/Widget/Tags.php
ansel/map_edit.php
framework/Core/lib/Horde/Core/Binder/Ajax.php [deleted file]
framework/Core/lib/Horde/Core/Binder/AjaxFactory.php [new file with mode: 0644]
framework/Core/lib/Horde/Core/Binder/Imple.php [deleted file]
framework/Core/lib/Horde/Core/Binder/ImpleFactory.php [new file with mode: 0644]
framework/Core/lib/Horde/Registry.php
framework/Core/package.xml
horde/services/ajax.php
horde/services/imple.php
imp/lib/Mime/Viewer/Pgp.php
imp/lib/Mime/Viewer/Smime.php
imp/lib/Prefs/Ui.php
imp/lib/Ui/Compose.php
kronolith/attendees.php
kronolith/calendars/edit.php
kronolith/index.php
kronolith/lib/Kronolith.php
kronolith/templates/edit/edit.inc
kronolith/templates/panel.inc
mnemo/lib/Block/note.php
whups/lib/Forms/VarRenderer.php

index ed630bc..d86bd0e 100644 (file)
@@ -915,7 +915,7 @@ class Ansel
             $domid = $options['container'];
         }
 
-        $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('ansel', 'Embed'), $options);
+        $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('ansel', 'Embed'), $options);
 
        return '<script type="text/javascript" src="' . $imple->getUrl() . '"></script><div id="' . $domid . '"></div>';
     }
index 62eb09c..52ced6e 100644 (file)
@@ -112,7 +112,7 @@ class Ansel_View_GalleryProperties
         Horde::addScriptFile('popup.js', 'horde');
 
         /* Attach the slug check action to the form */
-        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('ansel', 'GallerySlugCheck'), array(
+        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('ansel', 'GallerySlugCheck'), array(
             'bindTo' => 'gallery_slug',
             'slug' => $this->_properties['slug']
         ));
index fcd9268..2f02e3a 100644 (file)
@@ -364,7 +364,7 @@ class Ansel_View_Image extends Ansel_View_Base
             /* In line caption editing */
             if ($this->gallery->hasPermission($GLOBALS['registry']->getAuth(), Horde_Perms::EDIT)) {
                 $geometry = $this->resource->getDimensions();
-                $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('ansel', 'EditCaption'), array(
+                $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('ansel', 'EditCaption'), array(
                     'width' => $geometry['width'],
                     'domid' => "Caption",
                     'id' => $this->resource->id
index c700ae1..016c4c7 100644 (file)
@@ -106,7 +106,7 @@ class Ansel_Widget_Actions extends Ansel_Widget_Base
 
         /* Attach the ajax action */
         Horde::startBuffer();
-        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('ansel', 'ToggleGalleryActions'), array(
+        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('ansel', 'ToggleGalleryActions'), array(
             'bindTo' => 'gallery-actions'
         ));
         $html .= Horde::endBuffer();
index e1119f5..9d2de00 100644 (file)
@@ -75,7 +75,7 @@ class Ansel_Widget_Geotag extends Ansel_Widget_Base
         $rtext = _("Relocate this image");
         $dtext = _("Delete geotag");
 
-        $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('ansel', 'ImageSaveGeotag'));
+        $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('ansel', 'ImageSaveGeotag'));
         $impleUrl = $imple->getUrl();
 
         $permsEdit = $this->_view->gallery->hasPermission($GLOBALS['registry']->getAuth(), Horde_Perms::EDIT);
index 8ccf603..12fffe3 100644 (file)
@@ -75,7 +75,7 @@ class Ansel_Widget_ImageFaces extends Ansel_Widget_Base
 
             // Attach the ajax edit actions
             Horde::startBuffer();
-            $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('ansel', 'EditFaces'), array(
+            $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('ansel', 'EditFaces'), array(
                 'domid' => 'edit_faces',
                 'image_id' => $this->_view->resource->id,
                 'selfUrl' => $this->_params['selfUrl']
index 7bfaea1..5113d5e 100644 (file)
@@ -101,7 +101,7 @@ class Ansel_Widget_OtherGalleries extends Ansel_Widget_Base
         }
 
         Horde::startBuffer();
-        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('ansel', 'ToggleOtherGalleries'), array(
+        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('ansel', 'ToggleOtherGalleries'), array(
             'bindTo' => 'othergalleries'
         ));
 
index 7a2ac73..b8468b9 100644 (file)
@@ -40,7 +40,7 @@ class Ansel_Widget_Tags extends Ansel_Widget_Base
         if ($this->_view->gallery->hasPermission($GLOBALS['registry']->getAuth(), Horde_Perms::EDIT)) {
             Horde::startBuffer();
             /* Attach the Ajax action */
-            $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('ansel', 'TagActions'), array(
+            $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('ansel', 'TagActions'), array(
                 'bindTo' => array('add' => 'tagbutton'),
                 'gallery' => $this->_view->gallery->id,
                 'image' => $image_id
index 64588c6..3b9d95b 100644 (file)
@@ -66,7 +66,7 @@ $returnLink = Ansel::getUrlFor('view', array('view' => 'Image',
                                              'gallery' => $gallery->id));
 $image_tag = '<img src="' . Ansel::getImageUrl($image_id, 'thumb', true) . '" alt="[thumbnail]" />';
 /* Url for geotag ajax helper */
-$gt = $injector->getInstance('Horde_Ajax_Imple')->getImple(array('ansel', 'ImageSaveGeotag'));
+$gt = $injector->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('ansel', 'ImageSaveGeotag'));
 $gtUrl = $gt->getUrl();
 
 $loadingImg = Horde::img('loading.gif', _("Loading..."));
@@ -139,7 +139,7 @@ $html = <<<EOT
 </script>
 EOT;
 /* Autocompleter for locations we already have in our DB */
-$injector->getInstance('Horde_Ajax_Imple')->getImple(array('ansel', 'LocationAutoCompleter'), array(
+$injector->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('ansel', 'LocationAutoCompleter'), array(
     'map' => 'mapEdit',
     'resultsId' => 'locationInput_results',
     'triggerId' => 'locationInput'
diff --git a/framework/Core/lib/Horde/Core/Binder/Ajax.php b/framework/Core/lib/Horde/Core/Binder/Ajax.php
deleted file mode 100644 (file)
index ce23ee0..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?php
-/**
- * @category Horde
- * @package  Core
- */
-class Horde_Core_Binder_Ajax implements Horde_Injector_Binder
-{
-    public function create(Horde_Injector $injector)
-    {
-        return new Horde_Core_Factory_Ajax($injector);
-    }
-
-    public function equals(Horde_Injector_Binder $binder)
-    {
-        return false;
-    }
-}
diff --git a/framework/Core/lib/Horde/Core/Binder/AjaxFactory.php b/framework/Core/lib/Horde/Core/Binder/AjaxFactory.php
new file mode 100644 (file)
index 0000000..84e67ca
--- /dev/null
@@ -0,0 +1,17 @@
+<?php
+/**
+ * @category Horde
+ * @package  Core
+ */
+class Horde_Core_Binder_AjaxFactory implements Horde_Injector_Binder
+{
+    public function create(Horde_Injector $injector)
+    {
+        return new Horde_Core_Factory_Ajax($injector);
+    }
+
+    public function equals(Horde_Injector_Binder $binder)
+    {
+        return false;
+    }
+}
diff --git a/framework/Core/lib/Horde/Core/Binder/Imple.php b/framework/Core/lib/Horde/Core/Binder/Imple.php
deleted file mode 100644 (file)
index 394c56e..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?php
-/**
- * @category Horde
- * @package  Core
- */
-class Horde_Core_Binder_Imple implements Horde_Injector_Binder
-{
-    public function create(Horde_Injector $injector)
-    {
-        return new Horde_Core_Factory_Imple($injector);
-    }
-
-    public function equals(Horde_Injector_Binder $binder)
-    {
-        return false;
-    }
-}
diff --git a/framework/Core/lib/Horde/Core/Binder/ImpleFactory.php b/framework/Core/lib/Horde/Core/Binder/ImpleFactory.php
new file mode 100644 (file)
index 0000000..6b9e9ed
--- /dev/null
@@ -0,0 +1,17 @@
+<?php
+/**
+ * @category Horde
+ * @package  Core
+ */
+class Horde_Core_Binder_ImpleFactory implements Horde_Injector_Binder
+{
+    public function create(Horde_Injector $injector)
+    {
+        return new Horde_Core_Factory_Imple($injector);
+    }
+
+    public function equals(Horde_Injector_Binder $binder)
+    {
+        return false;
+    }
+}
index 536a593..2e667b8 100644 (file)
@@ -264,8 +264,8 @@ class Horde_Registry
 
         /* Define binders. */
         $binders = array(
-            'Horde_Ajax' => 'Horde_Core_Binder_Ajax',
-            'Horde_Ajax_Imple' => 'Horde_Core_Binder_Imple',
+            'Horde_Ajax_Factory' => 'Horde_Core_Binder_AjaxFactory',
+            'Horde_Ajax_Imple_Factory' => 'Horde_Core_Binder_ImpleFactory',
             'Horde_Alarm' => 'Horde_Core_Binder_Alarm',
             'Horde_Auth' => 'Horde_Core_Binder_Auth',
             // 'Horde_Browser' - initialized below
index 2c166f8..145d320 100644 (file)
@@ -109,7 +109,7 @@ Application Framework.</description>
        </dir> <!-- /lib/Horde/Core/Autoloader/Callback -->
       </dir> <!-- /lib/Horde/Core/Autoloader -->
       <dir name="Binder">
-       <file name="Ajax.php" role="php" />
+       <file name="AjaxFactory.php" role="php" />
        <file name="Alarm.php" role="php" />
        <file name="Auth.php" role="php" />
        <file name="AuthSignup.php" role="php" />
@@ -127,7 +127,7 @@ Application Framework.</description>
        <file name="History.php" role="php" />
        <file name="HttpClient.php" role="php" />
        <file name="Identity.php" role="php" />
-       <file name="Imple.php" role="php" />
+       <file name="ImpleFactory.php" role="php" />
        <file name="Ldap.php" role="php" />
        <file name="Lock.php" role="php" />
        <file name="Logger.php" role="php" />
@@ -435,7 +435,7 @@ Application Framework.</description>
    <install as="Horde/Core/Auth/Signup/SqlObject.php" name="lib/Horde/Core/Auth/Signup/SqlObject.php" />
    <install as="Horde/Core/Autoloader/Callback/Mime.php" name="lib/Horde/Core/Autoloader/Callback/Mime.php" />
    <install as="Horde/Core/Autoloader/Callback/Nls.php" name="lib/Horde/Core/Autoloader/Callback/Nls.php" />
-   <install as="Horde/Core/Binder/Ajax.php" name="lib/Horde/Core/Binder/Ajax.php" />
+   <install as="Horde/Core/Binder/AjaxFactory.php" name="lib/Horde/Core/Binder/AjaxFactory.php" />
    <install as="Horde/Core/Binder/Alarm.php" name="lib/Horde/Core/Binder/Alarm.php" />
    <install as="Horde/Core/Binder/Auth.php" name="lib/Horde/Core/Binder/Auth.php" />
    <install as="Horde/Core/Binder/AuthSignup.php" name="lib/Horde/Core/Binder/AuthSignup.php" />
@@ -453,7 +453,7 @@ Application Framework.</description>
    <install as="Horde/Core/Binder/History.php" name="lib/Horde/Core/Binder/History.php" />
    <install as="Horde/Core/Binder/HttpClient.php" name="lib/Horde/Core/Binder/HttpClient.php" />
    <install as="Horde/Core/Binder/Identity.php" name="lib/Horde/Core/Binder/Identity.php" />
-   <install as="Horde/Core/Binder/Imple.php" name="lib/Horde/Core/Binder/Imple.php" />
+   <install as="Horde/Core/Binder/ImpleFactory.php" name="lib/Horde/Core/Binder/ImpleFactory.php" />
    <install as="Horde/Core/Binder/Ldap.php" name="lib/Horde/Core/Binder/Ldap.php" />
    <install as="Horde/Core/Binder/Lock.php" name="lib/Horde/Core/Binder/Lock.php" />
    <install as="Horde/Core/Binder/Logger.php" name="lib/Horde/Core/Binder/Logger.php" />
index a816791..d331549 100644 (file)
@@ -37,7 +37,7 @@ try {
     if ($action != 'logOut') {
         /* Handle session timeouts when they come from an AJAX request. */
         if ($e->getCode() == Horde_Registry::AUTH_FAILURE) {
-            $ajax = $injector->getInstance('Horde_Ajax')->getAjax($app, Horde_Variables::getDefaultVariables());
+            $ajax = $injector->getInstance('Horde_Ajax_Factory')->getAjax($app, Horde_Variables::getDefaultVariables());
             $notification->push(str_replace('&amp;', '&', $registry->getLogoutUrl(array('reason' => Horde_Auth::REASON_SESSION))), 'horde.ajaxtimeout', array('content.raw'));
             Horde::sendHTTPResponse(Horde::prepareResponse(null, $ajax->notify), $ajax->responseType());
             exit;
@@ -55,7 +55,7 @@ try {
 // encoding.
 ob_start();
 
-$ajax = $injector->getInstance('Horde_Ajax')->getAjax($app, Horde_Variables::getDefaultVariables(), $action);
+$ajax = $injector->getInstance('Horde_Ajax_Factory')->getAjax($app, Horde_Variables::getDefaultVariables(), $action);
 try {
     $result = $ajax->doAction();
 } catch (Exception $e) {
index d6714d2..04925cc 100644 (file)
@@ -65,7 +65,7 @@ if (isset($args['impleApp'])) {
     $impleargs = array($args['impleApp'], $impleName);
 }
 
-$imple = $injector->getInstance('Horde_Ajax_Imple')->getImple($impleargs, array(), true);
+$imple = $injector->getInstance('Horde_Ajax_Imple_Factory')->getImple($impleargs, array(), true);
 $result = $imple->handle($args, $post);
 
 $ct = empty($_SERVER['Content-Type'])
index 3d105dc..728c506 100644 (file)
@@ -205,7 +205,7 @@ class IMP_Mime_Viewer_Pgp extends Horde_Mime_Viewer_Base
 
                     /* Ask for the correct passphrase if this is encrypted
                      * symmetrically. */
-                    $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('imp', 'PassphraseDialog'), array(
+                    $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('imp', 'PassphraseDialog'), array(
                         'params' => array(
                             'symmetricid' => $symmetric_id
                         ),
@@ -240,7 +240,7 @@ class IMP_Mime_Viewer_Pgp extends Horde_Mime_Viewer_Base
                     if (is_null($personal_pass)) {
                         /* Ask for the private key's passphrase if this is
                          * encrypted asymmetrically. */
-                        $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('imp', 'PassphraseDialog'), array(
+                        $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('imp', 'PassphraseDialog'), array(
                             'type' => 'pgpPersonal'
                         ));
                         $status[] = Horde::link('#', '', '', '', '', '', '', array('id' => $imple->getPassphraseId())) . _("You must enter the passphrase for your PGP private key to view this message.") . '</a>';
index cd5358d..9e73089 100644 (file)
@@ -197,7 +197,7 @@ class IMP_Mime_Viewer_Smime extends Horde_Mime_Viewer_Base
         /* Make sure we have a passphrase. */
         $passphrase = $this->_impsmime->getPassphrase();
         if (is_null($passphrase)) {
-            $imple = $GLOBALS['registry']->getInstance('Horde_Ajax_Imple')->getImple(array('imp', 'PassphraseDialog'), array(
+            $imple = $GLOBALS['registry']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('imp', 'PassphraseDialog'), array(
                 'type' => 'smimePersonal'
             ));
             $status[] = Horde::link('#', '', '', '', '', '', '', array('id' => $imple->getPassphraseId())) . _("You must enter the passphrase for your S/MIME private key to view this data.") . '</a>';
index c09004f..1930151 100644 (file)
@@ -1081,7 +1081,7 @@ class IMP_Prefs_Ui
                 $t->set('sendkey', Horde::link($ui->selfUrl(array('special' => true))->add('send_pgp_key', 1), _("Send Key to Public Keyserver")));
                 $t->set('personalkey-public-help', Horde_Help::link('imp', 'pgp-personalkey-public'));
 
-                $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('imp', 'PassphraseDialog'), array(
+                $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('imp', 'PassphraseDialog'), array(
                     'type' => 'pgpPersonal'
                 ));
 
@@ -1479,7 +1479,7 @@ class IMP_Prefs_Ui
                 $t->set('viewpublic', Horde::link($smime_url->copy()->add('actionID', 'view_personal_public_key'), _("View Personal Public Certificate"), null, 'view_key'));
                 $t->set('infopublic', Horde::link($smime_url->copy()->add('actionID', 'info_personal_public_key'), _("Information on Personal Public Certificate"), null, 'info_key'));
 
-                $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('imp', 'PassphraseDialog'), array(
+                $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('imp', 'PassphraseDialog'), array(
                     'type' => 'smimePersonal'
                 ));
 
index 5027007..1d850d2 100644 (file)
@@ -81,7 +81,7 @@ class IMP_Ui_Compose
     {
         /* Attach autocompleters to the compose form elements. */
         foreach ($fields as $val) {
-            $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('imp', 'ContactAutoCompleter'), array('triggerId' => $val));
+            $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('imp', 'ContactAutoCompleter'), array('triggerId' => $val));
         }
     }
 
@@ -113,7 +113,7 @@ class IMP_Ui_Compose
             )
         );
 
-        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple('SpellChecker', $args);
+        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple('SpellChecker', $args);
     }
 
     /**
@@ -312,7 +312,7 @@ class IMP_Ui_Compose
             break;
         }
 
-        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('imp', 'PassphraseDialog'), array(
+        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('imp', 'PassphraseDialog'), array(
             'onload' => true,
             'params' => $params,
             'type' => $type
index 727d5c5..e6337e4 100644 (file)
@@ -266,7 +266,7 @@ $end =  new Horde_Date(Horde_Util::getFormData('enddate', date('Ymd') . '000000'
 $vfb_html = $attendee_view->render($date);
 
 // Add the ContactAutoCompleter
-$injector->getInstance('Horde_Ajax_Imple')->getImple(array('kronolith', 'ContactAutoCompleter'), array(
+$injector->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('kronolith', 'ContactAutoCompleter'), array(
     'triggerId' => 'newAttendees'
 ));
 
index 0919308..e5f00cf 100644 (file)
@@ -61,7 +61,7 @@ $vars->set('tags', implode(',', array_values($tagger->getTags($calendar->getName
 $vars->set('system', is_null($calendar->get('owner')));
 $title = $form->getTitle();
 
-$injector->getInstance('Horde_Ajax_Imple')->getImple(array('kronolith', 'TagAutoCompleter'), array(
+$injector->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('kronolith', 'TagAutoCompleter'), array(
     'triggerId' => 'tags'
 ));
 
index cf2d52f..f1e044a 100644 (file)
@@ -93,7 +93,7 @@ foreach ($injector->getInstance('Horde_Alarm')->handlers() as $method => $handle
     $taskAlarmParams = substr($taskAlarmParams, 0, - 6) . '</div>';
 }
 
-$injector->getInstance('Horde_Ajax_Imple')->getImple(
+$injector->getInstance('Horde_Ajax_Imple_Factory')->getImple(
     array('kronolith', 'TagAutoCompleter'),
     array(
         'box' => 'kronolithEventACBox',
@@ -103,7 +103,7 @@ $injector->getInstance('Horde_Ajax_Imple')->getImple(
     )
 );
 
-$injector->getInstance('Horde_Ajax_Imple')->getImple(
+$injector->getInstance('Horde_Ajax_Imple_Factory')->getImple(
     array('kronolith', 'TagAutoCompleter'),
     array(
         'box' => 'kronolithCalendarinternalACBox',
@@ -114,7 +114,7 @@ $injector->getInstance('Horde_Ajax_Imple')->getImple(
     )
 );
 
-$injector->getInstance('Horde_Ajax_Imple')->getImple(
+$injector->getInstance('Horde_Ajax_Imple_Factory')->getImple(
     array('kronolith', 'ContactAutoCompleter'),
     array(
         'box' => 'kronolithAttendeesACBox',
index 95a1bbe..658ef65 100644 (file)
@@ -2090,7 +2090,7 @@ class Kronolith
     public static function embedCode($calendar)
     {
         /* Get the base url */
-        $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('kronolith', 'Embed'), array(
+        $imple = $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('kronolith', 'Embed'), array(
             'calendar' => $calendar,
             'container' => 'kronolithCal',
             'view' => 'month'
index 0d81ac3..0b1a353 100644 (file)
@@ -420,7 +420,7 @@ if ($event->alarm) {
  <td colspan="4">
    <input type="text" name="tags" id="tags" value="<?php echo (!empty($tags) ? htmlspecialchars($tags) : '')?>" size="40" />
    <span id="tags_loading_img" style="display:none;"><?php echo Horde::img('loading.gif', _("Loading...")) ?></span>
-   <?php $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'tags', 'id' => $event->uid)); ?>
+   <?php $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'tags', 'id' => $event->uid)); ?>
  </td>
 </tr>
 <!-- spacer -->
index 7e9c643..efa05c9 100644 (file)
@@ -87,7 +87,7 @@ if ($cal->hasPermission($GLOBALS['registry']->getAuth(), Horde_Perms::EDIT)) {
         . Horde::img('delete-small.png', _("Remove Tag"))
         . '</a>';
 }
-$GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('kronolith', 'TagActions'), array(
+$GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('kronolith', 'TagActions'), array(
     'action' => 'delete',
     'resource' => $id,
     'tagId' => $tag_id,
@@ -102,11 +102,11 @@ $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('kronolith
       <input type="text" name="newtags-input_<?php echo $id?>" id="newtags-input_<?php echo $id?>" size="10" /><input type="button" class="button" value="add" name="newtags-button_<?php echo $id?>" id="newtags-button_<?php echo $id?>" />
       <span id="newtags-input_<?php echo $id?>_loading_img" style="display:none;"><?php echo Horde::img('loading.gif', _("Loading...")) ?></span>
      <?php
-      $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('kronolith', 'TagAutoCompleter'), array(
+      $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('kronolith', 'TagAutoCompleter'), array(
           'id' => $id,
           'triggerId' => 'newtags-input_' . $id
       ));
-      $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('kronolith', 'TagActions'), array(
+      $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('kronolith', 'TagActions'), array(
           'action' => 'add',
           'resource' => $id,
           'triggerId' => 'newtags-button',
index baf0451..165fd0d 100644 (file)
@@ -45,7 +45,7 @@ class Horde_Block_Mnemo_note extends Horde_Block
             $body = Horde::callHook('format_description', array($body), 'mnemo', $body);
         } catch (Horde_Exception_HookNotSet $e) {}
         $html .= $body . '</div>';
-        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('mnemo', 'EditNote'), array(
+        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('mnemo', 'EditNote'), array(
             'domid' => 'noteBody' . $memo['memo_id'],
             'id' => $this->_params['note_uid'],
             'rows' => substr_count($memo['body'], "\n"),
index 2b218d5..f4c1474 100644 (file)
@@ -25,7 +25,7 @@ class Horde_Core_Ui_VarRenderer_whups extends Horde_Core_Ui_VarRenderer_Html {
     {
         $name = $var->getVarName();
 
-        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple')->getImple(array('whups', 'ContactAutoCompleter'), array(
+        $GLOBALS['injector']->getInstance('Horde_Ajax_Imple_Factory')->getImple(array('whups', 'ContactAutoCompleter'), array(
             'triggerId' => $name
         ));