}
try {
- return $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ return $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
} catch (VFS_Exception $e) {
return PEAR::raiseError($e);
}
// We definitely have an image for the face.
try {
- $filename = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->readFile(
+ $filename = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->readFile(
Ansel_Faces::getVFSPath($face['image_id']) . 'faces',
$face_id . Ansel_Faces::getExtension());
} catch (VFS_Exception $e) {
/* Sendfile support. Lighttpd < 1.5 only understands the X-LIGHTTPD-send-file header */
if ($conf['vfs']['src'] == 'sendfile') {
- $filename = $injector->getInstance('Horde_Vfs')->getVfs('images')->readFile($image->getVFSPath('full'), $image->getVFSName('full'));
+ $filename = $injector->getInstance('Horde_Core_Factory_Vfs')->create('images')->readFile($image->getVFSPath('full'), $image->getVFSName('full'));
header('Content-Type: ' . $image->getType('full'));
header('X-LIGHTTPD-send-file: ' . $filename);
header('X-Sendfile: ' . $filename);
/* Sendfile support. Lighttpd < 1.5 only understands the X-LIGHTTPD-send-file header */
if ($conf['vfs']['src'] == 'sendfile') {
- $filename = $injector->getInstance('Horde_Vfs')->getVfs('images')->readFile($image->getVFSPath('full'), $image->getVFSName('full'));
+ $filename = $injector->getInstance('Horde_Core_Factory_Vfs')->create('images')->readFile($image->getVFSPath('full'), $image->getVFSName('full'));
header('Content-Type: ' . $image->getType('full'));
header('X-LIGHTTPD-send-file: ' . $filename);
header('X-Sendfile: ' . $filename);
/* Sendfile support. Lighttpd < 1.5 only understands the X-LIGHTTPD-send-file header */
if ($conf['vfs']['src'] == 'sendfile') {
- $filename = $injector->getInstance('Horde_Vfs')->getVfs('images')->readFile($image->getVFSPath('screen'), $image->getVFSName('screen'));
+ $filename = $injector->getInstance('Horde_Core_Factory_Vfs')->create('images')->readFile($image->getVFSPath('screen'), $image->getVFSName('screen'));
header('Content-Type: ' . $image->getType('screen'));
header('X-LIGHTTPD-send-file: ' . $filename);
header('X-Sendfile: ' . $filename);
Horde::logMessage($e, 'ERR');
exit;
}
- $filename = $injector->getInstance('Horde_Vfs')->getVfs('images')->readFile($image->getVFSPath('mini'), $image->getVFSName('mini'));
+ $filename = $injector->getInstance('Horde_Core_Factory_Vfs')->create('images')->readFile($image->getVFSPath('mini'), $image->getVFSName('mini'));
header('Content-Type: ' . $image->getType('mini'));
header('X-LIGHTTPD-send-file: ' . $filename);
header('X-Sendfile: ' . $filename);
Horde::logMessage($e, 'ERR');
exit;
}
- $filename = $injector->getInstance('Horde_Vfs')->getVfs('images')->readFile($image->getVFSPath('prettythumb', $style), $image->getVFSName('prettythumb'));
+ $filename = $injector->getInstance('Horde_Core_Factory_Vfs')->create('images')->readFile($image->getVFSPath('prettythumb', $style), $image->getVFSName('prettythumb'));
header('Content-Type: ' . $image->getType('prettythumb'));
header('X-LIGHTTPD-send-file: ' . $filename);
header('X-Sendfile: ' . $filename);
Horde::logMessage($result, 'ERR');
exit;
}
- $filename = $injector->getInstance('Horde_Vfs')->getVfs('images')->readFile($image->getVFSPath('screen'), $image->getVFSName('screen'));
+ $filename = $injector->getInstance('Horde_Core_Factory_Vfs')->create('images')->readFile($image->getVFSPath('screen'), $image->getVFSName('screen'));
header('Content-Type: ' . $image->getType('screen'));
header('X-LIGHTTPD-send-file: ' . $filename);
header('X-Sendfile: ' . $filename);
Horde::logMessage($result, 'ERR');
exit;
}
- $filename = $injector->getInstance('Horde_Vfs')->getVfs('images')->readFile($image->getVFSPath('thumb'), $image->getVFSName('thumb'));
+ $filename = $injector->getInstance('Horde_Core_Factory_Vfs')->create('images')->readFile($image->getVFSPath('thumb'), $image->getVFSName('thumb'));
header('Content-Type: ' . $image->getType('thumb'));
header('X-LIGHTTPD-send-file: ' . $filename);
header('X-Sendfile: ' . $filename);
/* Try reading the data */
try {
- $data = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->read($image->getVFSPath('full'), $image->getVFSName('full'));
+ $data = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->read($image->getVFSPath('full'), $image->getVFSName('full'));
} catch (VFS_Exception $e) {
Horde::logMessage($e->getMessage(), 'ERR');
throw new Ansel_Exception($e->getMessage());
$GLOBALS['injector']->bindImplementation('Ansel_Config', 'Ansel_Config');
/* Set a logger for the Vfs */
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->setLogger($GLOBALS['injector']->getInstance('Horde_Log_Logger'));
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->setLogger($GLOBALS['injector']->getInstance('Horde_Log_Logger'));
}
/**
}
try {
foreach ($face as $id) {
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->deleteFile($path, $id . $ext);
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->deleteFile($path, $id . $ext);
}
} catch (VFS_Exception $e) {}
$GLOBALS['ansel_db']->exec('DELETE FROM ansel_faces WHERE image_id = ' . $image->id);
$GLOBALS['ansel_db']->exec('UPDATE ansel_shares SET attribute_faces = attribute_faces - ' . count($face) . ' WHERE gallery_id = ' . $image->gallery . ' AND attribute_faces > 0 ');
} else {
try {
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->deleteFile($path, (int)$face . $ext);
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->deleteFile($path, (int)$face . $ext);
} catch (VFS_Exception $e) {}
$GLOBALS['ansel_db']->exec('DELETE FROM ansel_faces WHERE face_id = ' . (int)$face);
$GLOBALS['ansel_db']->exec('UPDATE ansel_images SET image_faces = image_faces - 1 WHERE image_id = ' . $image->id . ' AND image_faces > 0 ');
$image->load('screen');
// Make sure we have an on-disk copy of the file.
- $file = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->readFile($image->getVFSPath('screen'),
+ $file = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->readFile($image->getVFSPath('screen'),
$image->getVFSName('screen'));
} else {
$file = $image;
{
$vfspath = Ansel_Faces::getVFSPath($image_id) . 'faces';
$vfsname = $face_id . Ansel_Faces::getExtension();
- if (!$GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->exists($vfspath, $vfsname)) {
+ if (!$GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->exists($vfspath, $vfsname)) {
if (!$create) {
return false;
}
$vfsname = $face_id . Ansel_Faces::getExtension();
$img = Ansel::getImageObject();
try {
- $data = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->read($vfspath, $vfsname);
+ $data = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->read($vfspath, $vfsname);
} catch (VFS_Exception $e) {
throw new Horde_Exception_Prior($e);
}
$path = Ansel_Faces::getVFSPath($image->id);
$image->getHordeImage()->resize(50, 50, false);
try {
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->writeData(
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->writeData(
$path . 'faces',
$face_id . $ext,
$image->getHordeImage()->raw(),
}
// Ensure we have an on-disk file to read the signature from.
- $path = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->readFile(
+ $path = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->readFile(
Ansel_Faces::getVFSPath($image_id) . '/faces',
$face_id . Ansel_Faces::getExtension());
/* Delete original image from VFS. */
try {
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->deleteFile($image->getVFSPath('full'),
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->deleteFile($image->getVFSPath('full'),
$image->getVFSName('full'));
} catch (VFS_Exception $e) {}
/* Delete original image from VFS. */
try {
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->deleteFile($image->getVFSPath('full'), $image->getVFSName('full'));
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->deleteFile($image->getVFSPath('full'), $image->getVFSName('full'));
} catch (VFS_Exception $e) {}
/* Delete from storage */
/* Read in the requested view. */
try {
- $data = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->read($vfspath, $this->getVFSName($view));
+ $data = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->read($vfspath, $this->getVFSName($view));
} catch (VFS_Exception $e) {
Horde::logMessage($e, 'ERR');
throw new Ansel_Exception($e);
$vfsname .= 'png';
}
- if ($GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->exists($vfspath, $vfsname)) {
+ if ($GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->exists($vfspath, $vfsname)) {
return $view . '/' . $vfsname;
} else {
return false;
/* Get the VFS info. */
$vfspath = $this->getVFSPath($view, $style);
- if ($GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->exists($vfspath, $this->getVFSName($view))) {
+ if ($GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->exists($vfspath, $this->getVFSName($view))) {
return true;
}
try {
- $data = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->read($this->getVFSPath('full'), $this->getVFSName('full'));
+ $data = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->read($this->getVFSPath('full'), $this->getVFSName('full'));
} catch (VFS_Exception $e) {
Horde::logMessage($e, 'ERR');
throw new Ansel_Exception($e);
/* ...and put it in Horde_Image obejct, then save */
$this->_image->loadString($this->_data[$vHash]);
$this->_loaded[$vHash] = true;
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->writeData($vfspath, $this->getVFSName($vHash), $this->_data[$vHash], true);
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->writeData($vfspath, $this->getVFSName($vHash), $this->_data[$vHash], true);
/* Autowatermark the screen view */
if ($view == 'screen' &&
$GLOBALS['prefs']->getValue('watermark_text') != '') {
$this->watermark('screen');
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->writeData($vfspath, $this->getVFSName($view), $this->_image->_data);
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->writeData($vfspath, $this->getVFSName($view), $this->_image->_data);
}
return true;
$this->_dirty = false;
try {
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->writeData(
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->writeData(
$this->getVFSPath('full'), $this->getVFSName('full'), $this->_data['full'], true);
} catch (VFS_Exception $e) {
throw new Ansel_Exception($e);
}
try {
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->writeData(
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->writeData(
$this->getVFSPath($view), $this->getVFSName($view), $data, true);
} catch (VFS_Exception $e) {
throw new Ansel_Exception($e);
/* Get the data */
try {
- $imageFile = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->readFile(
+ $imageFile = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->readFile(
$this->getVFSPath('full'), $this->getVFSName('full'));
} catch (VFS_Exception $e) {
throw new Ansel_Exception($e);
try {
/* Delete cached screen image. (We don't care if the file is not found) */
if ($view == 'all' || $view == 'screen') {
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->deleteFile(
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->deleteFile(
$this->getVFSPath('screen'), $this->getVFSName('screen'));
}
/* Delete cached thumbnail. */
if ($view == 'all' || $view == 'thumb') {
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->deleteFile(
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->deleteFile(
$this->getVFSPath('thumb'), $this->getVFSName('thumb'));
}
/* Delete cached mini image. */
if ($view == 'all' || $view == 'mini') {
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->deleteFile(
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->deleteFile(
$this->getVFSPath('mini'), $this->getVFSName('mini'));
}
$hashes = $GLOBALS['injector']->getInstance('Ansel_Storage')->getScope()->getHashes();
foreach ($hashes as $hash)
{
- $GLOBALS['injector']->getInstance('Horde_Vfs')
- ->getVfs('images')
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')
+ ->create('images')
->deleteFile($this->getVFSPath($hash), $this->getVFSName($hash));
}
}
}
try {
- $data = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images')->read(
+ $data = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images')->read(
$this->getVFSPath('full'), $this->getVFSName('full'));
} catch (VFS_Exception $e) {
throw new Ansel_Exception($e);
}
}
-$vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+$vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
$vfspath = '.horde/ansel/';
$garbagepath = $vfspath . 'garbage/';
{
global $conf;
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images');
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images');
$p = hash('md5', $user);
$vfspath = Folks::VFS_PATH . '/' . substr(str_pad($p, 2, 0, STR_PAD_LEFT), -2) . '/';
$vfs_name = $p . '.' . $conf['images']['image_type'];
*/
public function deleteImage($user)
{
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('images');
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('images');
$p = hash('md5', $user);
$vfspath = Folks::VFS_PATH . '/' . substr(str_pad($p, 2, 0, STR_PAD_LEFT), -2) . '/';
$vfs_name = $p . '.' . $GLOBALS['conf']['images']['image_type'];
+++ /dev/null
-<?php
-/**
- * @category Horde
- * @package Core
- */
-class Horde_Core_Binder_Vfs implements Horde_Injector_Binder
-{
- public function create(Horde_Injector $injector)
- {
- return new Horde_Core_Factory_Vfs($injector);
- }
-
- public function equals(Horde_Injector_Binder $binder)
- {
- return false;
- }
-}
*
* @return VFS The VFS object
*/
- public function getVfs($scope = 'horde')
+ public function create($scope = 'horde')
{
if (empty($this->_instances[$scope])) {
$params = $this->getConfig($scope);
$binders = array(
'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_Vfs' => new Horde_Core_Binder_Vfs(),
);
/* Define factories. */
public function serialize($id = '')
{
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
$vfs->writeData('.horde/scheduler', Horde_String::lower(get_class($this)) . $id, serialize($this), true);
return true;
} catch (VFS_Exception $e) {
$scheduler = new $class;
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs');
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
$data = $vfs->read('.horde/scheduler', $class . $id);
if ($tmp = @unserialize($data)) {
$scheduler = $tmp;
/* Getting a file from Horde's VFS. */
$path = Horde_Util::getFormData('p');
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
$file_data = $vfs->read($path, $file);
} catch (VFS_Exception $e) {
Horde::logMessage(sprintf('Error displaying image [%s]: %s', $path . '/' . $file, $e->getMessage()), 'ERR');
function Hylax_Storage($params)
{
$this->_params = $params;
- $this->_vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $this->_vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
}
function saveFaxData($data, $type = '.ps')
// Initialize the VFS.
try {
- $vfsroot = $injector->getInstance('Horde_Vfs')->getVfs();
+ $vfsroot = $injector->getInstance('Horde_Core_Factory_Vfs')->create();
} catch (VFS_Exception $e) {
throw new IMP_Exception(sprintf(_("Could not create the VFS backend: %s"), $e->getMessage()));
}
/* Store in VFS. */
if ($GLOBALS['conf']['compose']['use_vfs']) {
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
$cacheID = strval(new Horde_Support_Randomid());
if ($vfs_file) {
switch ($atc['filetype']) {
case 'vfs':
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
$atc['part']->setContents($vfs->readFile(self::VFS_ATTACH_PATH, $atc['filename']));
} catch (VFS_Exception $e) {}
break;
$baseurl = Horde::url('attachment.php', true)->setRaw(true);
try {
- $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
} catch (VFS_Exception $e) {
throw new IMP_Compose_Exception($e);
}
}
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
$vfs->writeData(self::VFS_DRAFTS_PATH, hash('md5', $vars->user), $body, true);
$GLOBALS['notification']->push(_("The message you were composing has been saved as a draft. The next time you login, you may resume composing your message."));
$filename = hash('md5', $GLOBALS['registry']->getAuth());
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
} catch (VFS_Exception $e) {
return;
}
case 'vfs':
/* Delete from VFS. */
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
$vfs->deleteFile(self::VFS_ATTACH_PATH, $atc['filename']);
} catch (VFS_Exception $e) {}
break;
/* Do garbage collection on compose VFS data. */
if ($GLOBALS['conf']['compose']['use_vfs']) {
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
VFS_GC::gc($vfs, IMP_Compose::VFS_ATTACH_PATH, 86400);
} catch (VFS_Exception $e) {}
}
$del_time = gmmktime(0, 0, 0, date('n') - $GLOBALS['prefs']->getValue('delete_attachments_monthly_keep'), 1, date('Y'));
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
} catch (VFS_Exception $e) {
return false;
}
// Initialize VFS.
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs');
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
if ($bookmark->favicon
&& $vfs->exists('.horde/trean/favicons/', $bookmark->favicon)) {
return Horde_Util::addParameter(Horde::url('favicon.php'),
$this->_addFields($contact, $tabs);
/* List files. */
- $v_params = $GLOBALS['injector']->getInstance('Horde_Vfs')->getConfig('documents');
+ $v_params = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->getConfig('documents');
if ($v_params['type'] != 'none') {
try {
$files = $contact->listFiles();
{
if (!isset($this->_vfs)) {
try {
- $this->_vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('documents');
+ $this->_vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('documents');
} catch (Horde_Exception $e) {
throw new Turba_Exception($e);
}
}
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs('documents');
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create('documents');
} catch (Horde_Exception $e) {
throw new Turba_Exception($e);
}
if (!empty($GLOBALS['conf']['vfs']['type'])) {
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
} catch (VFS_Exception $e) {
return PEAR::raiseError($e->getMessage());
}
return $attachments;
}
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
while ($attachment = $attachments->fetchRow(DB_FETCHMODE_ASSOC)) {
$dir = WHUPS_VFS_ATTACH_PATH . '/' . $attachment['ticket_id'];
if ($vfs->exists($dir, $attachment['log_value'])) {
}
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
} catch (VFS_Exception $e) {
return PEAR::raiseError($e->getMessage());
}
}
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
} catch (VFS_Exception $e) {
return PEAR::raiseError($e->getMessage());
}
}
try {
- $vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
} catch (VFS_Exception $e) {
return PEAR::raiseError($vfs->getMessage());
}
}
try {
- $vfs = $injector->getInstance('Horde_Vfs')->getVfs();
+ $vfs = $injector->getInstance('Horde_Core_Factory_Vfs')->create();
} catch (Horde_Exception $e) {
throw new Horde_Exception(_("The VFS backend needs to be configured to enable attachment uploads."));
}
{
if (!$this->_vfs) {
try {
- $this->_vfs = $GLOBALS['injector']->getInstance('Horde_Vfs')->getVfs();
+ $this->_vfs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Vfs')->create();
} catch (VFS_Exception $e) {
return PEAR::raiseError($e->getMessage());
}