Exemple #1
0
        $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');
}