function getPage() { $this->_pageParams['registry']->pushApp('turba', array('check_perms' => false)); $this->fakeAuth(); $page = new Turba_View_Browse($this->_pageParams); Horde::startBuffer(); $page->run(); $this->_output = Horde::endBuffer(); if ($push_result) { $this->_pageParams['registry']->popApp(); } $this->assertNoUnwantedPattern('/<b>Warning/', $this->_output); $this->assertNoUnwantedPattern('/<b>Fatal error/i', $this->_output); return $this->_output; }
<?php /** * Turba browse.php. * * Copyright 2000-2016 Horde LLC (http://www.horde.org/) * * See the enclosed file LICENSE for license information (ASL). If you did * did not receive this file, see http://www.horde.org/licenses/apache. * * @author Chuck Hagenbuch <*****@*****.**> * @package Turba */ require_once __DIR__ . '/lib/Application.php'; Horde_Registry::appInit('turba'); /* If default source is not browsable, try one from the addressbooks pref */ if (empty($cfgSources[Turba::$source]['browse'])) { $addressbooks = Turba::getAddressBooks(); foreach ($addressbooks as $source) { if (!empty($cfgSources[$source]['browse'])) { Turba::$source = $source; break; } } } $params = array('addSources' => $addSources, 'attributes' => $attributes, 'browse_source_count' => $browse_source_count, 'browser' => $browser, 'cfgSources' => $cfgSources, 'copymoveSources' => $copymoveSources, 'conf' => $conf, 'factory' => $injector->getInstance('Turba_Factory_Driver'), 'history' => $injector->getInstance('Horde_History'), 'notification' => $notification, 'page_output' => $page_output, 'prefs' => $prefs, 'registry' => $registry, 'source' => Turba::$source, 'turba_shares' => $injector->getInstance('Turba_Shares'), 'vars' => Horde_Variables::getDefaultVariables()); $browse = new Turba_View_Browse($params); $browse->run();