From 4f25b8f9d05665bd90c39b79de60d7f9fbf99eda Mon Sep 17 00:00:00 2001 From: nbm Date: Thu, 2 Feb 2006 09:33:14 +0000 Subject: [PATCH] Add an addQS block function to run KTUtil::addQueryStringSelf on the block contents. --- lib/templating/smartytemplate.inc.php | 8 ++++++++ 1 file changed, 8 insertions(+), 0 deletions(-) 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'); -- libgit2 0.21.4