public function setUp() { Session::$site = 'http://www.test.info/'; Session::$referrer = 'http://www.test.info/some/part/of/the/site'; $config = new Config('config/tests.config.php'); CoOrg::init($config, 'coorg/tests/mocks/app', 'coorg/tests/mocks/plugins'); CoOrgSmarty::$vars = array(); }
public function setUp() { CoOrgSmarty::$vars = array(); Session::$site = 'http://www.test.info/'; Session::$referrer = 'http://www.test.info/some/part/of/the/site'; $config = new Config('config/tests.config.php'); $config->set('aside/main', array('home/alpha')); CoOrg::init($config, 'coorg/tests/mocks/app', 'coorg/tests/mocks/plugins'); I18n::setLanguage(''); }
function smarty_modifier_static($param, $plugin = null) { $static = CoOrg::staticFile($param, $plugin); if (is_array($static)) { CoOrgSmarty::$_static_array = $static; return $static[0]; } else { return $static; } }
public function setUp() { parent::setUp(); I18n::setLanguage(''); Session::destroy(); if ($s = UserSession::get()) { $s->delete(); } Session::$site = 'http://www.test.info/'; Session::$referrer = 'http://www.test.info/some/part/of/the/site'; unlink(COORG_TEST_CONFIG); copy(COORG_TEST_CONFIG_CLEAN, COORG_TEST_CONFIG); $config = new Config(COORG_TEST_CONFIG); $config->set('site/title', 'The Site'); $config->set('defaultLanguage', ''); CoOrg::init($config, 'app', 'plugins'); CoOrgSmarty::clearAll(); Header::$redirect = '__none__'; }
private function prepareASmarty() { $smarty = new CoOrgSmarty; $smarty->addTemplateDir($this->_appPath); $smarty->addPluginsDir('lib/smarty/plugins/coorg'); //TODO: Use anonymous functions/closures (only available in PHP 5.3) $smarty->_coorg_createURL = array($this, 'createURL'); return $smarty; }
public function fakeRender($tpl) { self::$renderedTemplate = $tpl; }
public function stylesheet($style) { if (self::$_static_array) { foreach (self::$_static_array as $s) { $this->_stylesheets[] = $s; } self::$_static_array = null; } else { $this->_stylesheets[] = $style; } }