* 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;