* did not receive this file, see http://www.horde.org/licenses/gpl. * * @author Max Kalika <*****@*****.**> * @author Chuck Hagenbuch <*****@*****.**> * @category Horde * @license http://www.horde.org/licenses/gpl GPL * @package Gollem */ require_once __DIR__ . '/lib/Application.php'; Horde_Registry::appInit('gollem', array('session_control' => 'readonly')); $vars = Horde_Variables::getDefaultVariables(); if ($vars->driver != Gollem::$backend['driver']) { Horde::url('login.php')->add(array('backend_key' => $vars->driver, 'url' => Horde::selfUrl(true)))->redirect(); } try { Gollem::changeDir(); } catch (Horde_Vfs_Exception $e) { $notification->push($e); } $gollem_vfs = $injector->getInstance('Gollem_Vfs'); $stream = null; $data = ''; try { if (is_callable(array($gollem_vfs, 'readStream'))) { $stream = $gollem_vfs->readStream($vars->dir, $vars->file); } else { $data = $gollem_vfs->read($vars->dir, $vars->file); } } catch (Horde_Vfs_Exception $e) { Horde::log($e, 'NOTICE'); throw $e;