$this->url_overriding_prefix =& $this->url_overriding_prefix_stack[count($this->url_overriding_prefix_stack) - 1]; } function remove_request_overriders($url_arguments_prefix, $arguments_list) { $last_override_prefix = empty($this->url_overriding_prefix_stack) ? false : array_pop($this->url_overriding_prefix_stack); if (!is_array($last_override_prefix) || $url_arguments_prefix . '-' != $last_override_prefix[0]) { trigger_error('URL Overriding prefix stack is in a bad state', E_USER_ERROR); } $this->url_overriding_prefix =& $this->url_overriding_prefix_stack[count($this->url_overriding_prefix_stack) - 1]; } } if (!isset($tikidomain)) { $tikidomain = ''; } $smarty = new Smarty_Tiki($tikidomain); $smarty->loadFilter('pre', 'tr'); $smarty->loadFilter('pre', 'jq'); include_once 'lib/smarty_tiki/resource.tplwiki.php'; $smarty->registerResource('tplwiki', array('smarty_resource_tplwiki_source', 'smarty_resource_tplwiki_timestamp', 'smarty_resource_tplwiki_secure', 'smarty_resource_tplwiki_trusted')); include_once 'lib/smarty_tiki/resource.wiki.php'; $smarty->registerResource('wiki', array('smarty_resource_wiki_source', 'smarty_resource_wiki_timestamp', 'smarty_resource_wiki_secure', 'smarty_resource_wiki_trusted')); global $prefs; // Assign the prefs array in smarty, by reference $smarty->assignByRef('prefs', $prefs); if (!empty($prefs['log_tpl']) && $prefs['log_tpl'] === 'y') { $smarty->loadFilter('pre', 'log_tpl'); } if (!empty($prefs['feature_sefurl_filter']) && $prefs['feature_sefurl_filter'] === 'y') { require_once 'tiki-sefurl.php'; $smarty->registerFilter('output', 'filter_out_sefurl'); }