$imp_ui->attachAutoCompleter($auto_complete);
if (!empty($conf['spell']['driver'])) {
try {
- Horde_SpellChecker::getInstance($conf['spell']['driver'], array());
+ Horde_SpellChecker::factory($conf['spell']['driver'], array());
$spellcheck = true;
$imp_ui->attachSpellChecker('imp', true);
} catch (Exception $e) {
);
try {
- $this->_ob = Horde_Imap_Client::getInstance(($protocols[$this->_params['protocol']]['string'] == 'imap') ? 'Socket' : 'Socket_Pop3', $imap_config);
+ $this->_ob = Horde_Imap_Client::factory(($protocols[$this->_params['protocol']]['string'] == 'imap') ? 'Socket' : 'Socket_Pop3', $imap_config);
} catch (Horde_Imap_Client_Exception $e) {
throw new Horde_Exception(_("Cannot connect to the remote mail server: ") . $e->getMessage());
}
}
try {
- $ob = Horde_Imap_Client::getInstance(($protocol == 'imap') ? 'Socket' : 'Socket_Pop3', $imap_config);
+ $ob = Horde_Imap_Client::factory(($protocol == 'imap') ? 'Socket' : 'Socket_Pop3', $imap_config);
} catch (Horde_Imap_Client_Exception $e) {
return false;
}
$sig = hash('md5', serialize(array($driver, $params)));
if (!isset(self::$_instances[$sig])) {
- self::$_instances[$sig] = self::getInstance($driver, $params);
+ self::$_instances[$sig] = self::factory($driver, $params);
}
return self::$_instances[$sig];
* @return IMP_Quota The concrete instance.
* @throws Horde_Exception
*/
- static public function getInstance($driver, $params = array())
+ static public function factory($driver, $params = array())
{
$driver = basename($driver);
$class = 'IMP_Quota_' . ucfirst($driver);
{
/* Attach autocompleters to the compose form elements. */
foreach ($fields as $val) {
- $imple = Horde_Ajax_Imple::getInstance(array('imp', 'ContactAutoCompleter'), array('triggerId' => $val));
+ $imple = Horde_Ajax_Imple::factory(array('imp', 'ContactAutoCompleter'), array('triggerId' => $val));
$imple->attach();
}
}
)
);
- $imple = Horde_Ajax_Imple::getInstance('SpellChecker', $args);
+ $imple = Horde_Ajax_Imple::factory('SpellChecker', $args);
$imple->attach();
}
$driver = ($_POST['server_type'] == 'imap') ? 'Socket' : 'Socket_Pop3';
try {
- $imap_client = Horde_Imap_Client::getInstance($driver, $imap_config);
+ $imap_client = Horde_Imap_Client::factory($driver, $imap_config);
} catch (Horde_Imap_Client_Exception $e) {
return _errorMsg($e);
}
$vfb_html = $attendee_view->render($date);
// Add the ContactAutoCompleter
-$cac = Horde_Ajax_Imple::getInstance(array('kronolith', 'ContactAutoCompleter'), array('triggerId' => 'newAttendees'));
+$cac = Horde_Ajax_Imple::factory(array('kronolith', 'ContactAutoCompleter'), array('triggerId' => 'newAttendees'));
$cac->attach();
$title = _("Edit attendees");
require KRONOLITH_TEMPLATES . '/menu.inc';
echo $form->renderActive($form->getRenderer(), $vars, 'edit.php', 'post');
require $registry->get('templates', 'horde') . '/common-footer.inc';
-$ac = Horde_Ajax_Imple::getInstance(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'tags', 'id'));
+$ac = Horde_Ajax_Imple::factory(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'tags', 'id'));
$ac->attach();
Kronolith::includeScriptFiles();
Horde::outputInlineScript();
$notification->notify(array('listeners' => array('javascript')));
-$tac = Horde_Ajax_Imple::getInstance(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'kronolithEventTags', 'pretty' => true));
+$tac = Horde_Ajax_Imple::factory(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'kronolithEventTags', 'pretty' => true));
$tac->attach();
echo "</body>\n</html>";
<input type="text" name="tags" id="tags" value="<?php echo (!empty($tags) ? htmlspecialchars($tags) : '')?>" size="40" />
<div id="tags_results" name="tags_results" class="autocomplete"></div>
<span id="tags_loading_img" style="display:none;"><?php echo Horde::img('loading.gif', _("Loading...")) ?></span>
- <?php $tac = Horde_Ajax_Imple::getInstance(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'tags', 'id' => $event->getUID()));
+ <?php $tac = Horde_Ajax_Imple::factory(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'tags', 'id' => $event->getUID()));
$tac->attach();
?>
</td>
. Horde::img('delete-small.png', _("Remove Tag"), '', $registry->getImageDir('horde'))
. '</a>';
}
-$ta = Horde_Ajax_Imple::getInstance(array('kronolith', 'TagActions'),
- array('triggerId' => 'remove' . md5($id . $tag_id),
- 'action' => 'delete',
- 'resource' => $id,
- 'type' => 'calendar',
- 'tagId' => $tag_id));
+$ta = Horde_Ajax_Imple::factory(array('kronolith', 'TagActions'),
+ array('triggerId' => 'remove' . md5($id . $tag_id),
+ 'action' => 'delete',
+ 'resource' => $id,
+ 'type' => 'calendar',
+ 'tagId' => $tag_id));
$ta->attach();
?>
</li>
<div id="newtags-input_<?php echo $id?>_results" class="autocomplete"></div>
<span id="newtags-input_<?php echo $id?>_loading_img" style="display:none;"><?php echo Horde::img('loading.gif', _("Loading...")) ?></span>
<?php
- $tac = Horde_Ajax_Imple::getInstance(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'newtags-input_' . $id, 'id' => $id));
+ $tac = Horde_Ajax_Imple::factory(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'newtags-input_' . $id, 'id' => $id));
$tac->attach();
- $ta = Horde_Ajax_Imple::getInstance(array('kronolith', 'TagActions'),
+ $ta = Horde_Ajax_Imple::factory(array('kronolith', 'TagActions'),
array('triggerId' => 'newtags-button',
'resource' => $id,
'type' => 'calendar',