diff --git a/lib/templating/smartytemplate.inc.php b/lib/templating/smartytemplate.inc.php index 4eca535..5dcc08b 100644 --- a/lib/templating/smartytemplate.inc.php +++ b/lib/templating/smartytemplate.inc.php @@ -80,6 +80,7 @@ class KTSmartyTemplate extends KTTemplate { $smarty->register_modifier('addQS', array('KTSmartyTemplate', 'addQueryString')); $smarty->register_modifier('addQueryStringSelf', array('KTSmartyTemplate', 'addQueryStringSelf')); $smarty->register_modifier('addQSSelf', array('KTSmartyTemplate', 'addQueryStringSelf')); + $smarty->register_block('addQS', array('KTSmartyTemplate', 'addQueryStringBlock'), false); return $smarty->fetch($this->sPath); } @@ -117,6 +118,13 @@ class KTSmartyTemplate extends KTTemplate { return str_replace(array_keys($replacements), array_values($replacements), $content); } + function addQueryStringBlock($params, $content, &$smarty, &$repeat) { + if (empty($content)) { + return; + } + return KTUtil::addQueryStringSelf($content); + } + function entity_select ($params, &$smarty) { require_once $smarty->_get_plugin_filepath('function', 'html_options');