+++ /dev/null
-<?php
-/**
- * @category Horde
- * @package Core
- */
-class Horde_Core_Binder_Data implements Horde_Injector_Binder
-{
- public function create(Horde_Injector $injector)
- {
- return new Horde_Core_Factory_Data($injector);
- }
-
- public function equals(Horde_Injector_Binder $binder)
- {
- return false;
- }
-}
* @return Horde_Data_Driver The instance.
* @throws Horde_Data_Exception
*/
- public function getData($driver, array $params = array())
+ public function create($driver, array $params = array())
{
$params['browser'] = $this->_injector->getInstance('Horde_Browser');
$params['vars'] = Horde_Variables::getDefaultVariables();
$binders = array(
'Horde_Auth_Factory' => new Horde_Core_Binder_AuthFactory(),
'Horde_Core_Auth_Signup' => new Horde_Core_Binder_AuthSignup(),
- 'Horde_Data' => new Horde_Core_Binder_Data(),
'Horde_Db' => new Horde_Core_Binder_Db(),
'Horde_Db_Adapter' => new Horde_Core_Binder_DbBase(),
'Horde_Db_Pear' => new Horde_Core_Binder_DbPear(),
<file name="Auth.php" role="php" />
<file name="AuthFactory.php" role="php" />
<file name="AuthSignup.php" role="php" />
- <file name="Data.php" role="php" />
<file name="Db.php" role="php" />
<file name="DbBase.php" role="php" />
<file name="DbPear.php" role="php" />
<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/Data.php" name="lib/Horde/Core/Binder/Data.php" />
<install as="Horde/Core/Binder/Db.php" name="lib/Horde/Core/Binder/Db.php" />
<install as="Horde/Core/Binder/DbBase.php" name="lib/Horde/Core/Binder/DbBase.php" />
<install as="Horde/Core/Binder/DbPear.php" name="lib/Horde/Core/Binder/DbPear.php" />
unset($note['uid']);
$data[] = $note;
}
- $injector->getInstance('Horde_Data')->getData('Csv', array('cleanup' => '_cleanupData'))->exportFile(_("notes.csv"), $data, true);
+ $injector->getInstance('Horde_Core_Factory_Data')->create('Csv', array('cleanup' => '_cleanupData'))->exportFile(_("notes.csv"), $data, true);
exit;
}
}
if (!$error && $import_format) {
$data = null;
try {
- $data = $injector->getInstance('Horde_Data')->getData($import_format, array('cleanup' => '_cleanupData'));
+ $data = $injector->getInstance('Horde_Core_Factory_Data')->create($import_format, array('cleanup' => '_cleanupData'));
$next_step = $data->nextStep($actionID, $param);
} catch (Horde_Data_Exception $e) {
if ($data) {
unset($task['delete_link']);
$data[] = $task;
}
- $injector->getInstance('Horde_Data')->getData('Csv', array('cleanup' => '_cleanupData'))->exportFile(_("tasks.csv"), $data, true);
+ $injector->getInstance('Horde_Core_Factory_Data')->create('Csv', array('cleanup' => '_cleanupData'))->exportFile(_("tasks.csv"), $data, true);
exit;
case Horde_Data::EXPORT_ICALENDAR:
if (!$error && $import_format) {
$data = null;
try {
- $data = $injector->getInstance('Horde_Data')->getData($import_format, array('cleanup' => '_cleanupData'));
+ $data = $injector->getInstance('Horde_Core_Factory_Data')->create($import_format, array('cleanup' => '_cleanupData'));
$next_step = $data->nextStep($actionID, $param);
} catch (Horde_Data_Exception $e) {
if ($data) {
switch($this->_vars->get('format')) {
case Horde_Data::EXPORT_CSV:
$ext = 'csv';
- $fmt = $GLOBALS['injector']->getInstance('Horde_Data')->getData('Csv');
+ $fmt = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Data')->create('Csv');
break;
case Horde_Data::EXPORT_TSV:
$ext = 'tsv';
- $fmt = $GLOBALS['injector']->getInstance('Horde_Data')->getData('Tsv');
+ $fmt = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Data')->create('Tsv');
break;
default:
switch ($exportType) {
case Horde_Data::EXPORT_CSV:
- $injector->getInstance('Horde_Data')->getData('Csv', array('cleanup' => '_cleanupData'))->exportFile(_("contacts.csv"), $data, true);
+ $injector->getInstance('Horde_Core_Factory_Data')->create('Csv', array('cleanup' => '_cleanupData'))->exportFile(_("contacts.csv"), $data, true);
exit;
case Horde_Data::EXPORT_OUTLOOKCSV:
- $injector->getInstance('Horde_Data')->getData('Outlookcsv', array('cleanup' => '_cleanupData'))->exportFile(_("contacts.csv"), $data, true, array_flip($outlook_mapping));
+ $injector->getInstance('Horde_Core_Factory_Data')->create('Outlookcsv', array('cleanup' => '_cleanupData'))->exportFile(_("contacts.csv"), $data, true, array_flip($outlook_mapping));
exit;
case Horde_Data::EXPORT_TSV:
- $injector->getInstance('Horde_Data')->getData('Tsv', array('cleanup' => '_cleanupData'))->exportFile(_("contacts.tsv"), $data, true);
+ $injector->getInstance('Horde_Core_Factory_Data')->create('Tsv', array('cleanup' => '_cleanupData'))->exportFile(_("contacts.tsv"), $data, true);
exit;
case Horde_Data::EXPORT_VCARD:
case 'vcard30':
- $injector->getInstance('Horde_Data')->getData('Vcard', array('cleanup' => '_cleanupData'))->exportFile(_("contacts.vcf"), $data, true);
+ $injector->getInstance('Horde_Core_Factory_Data')->create('Vcard', array('cleanup' => '_cleanupData'))->exportFile(_("contacts.vcf"), $data, true);
exit;
case 'ldif':
'cleanup' => '_cleanupData'
));
} else {
- $data = $injector->getInstance('Horde_Data')->getData($import_format, array('cleanup' => '_cleanupData'));
+ $data = $injector->getInstance('Horde_Core_Factory_Data')->create($import_format, array('cleanup' => '_cleanupData'));
}
} catch (Turba_Exception $e) {
$notification->push(_("This file format is not supported."), 'horde.error');
$filename = _("contact");
}
-$injector->getInstance('Horde_Data')->getData('Vcard')->exportFile($filename . '.vcf', array($driver->tovCard($object, '2.1', null, true)));
+$injector->getInstance('Horde_Core_Factory_Data')->create('Vcard')->exportFile($filename . '.vcf', array($driver->tovCard($object, '2.1', null, true)));