Index: branches/unlabeled/unlabeled-1.9.2/core/units/general/helpers/mod_rewrite_helper.php =================================================================== diff -u -r7667 -r8275 --- branches/unlabeled/unlabeled-1.9.2/core/units/general/helpers/mod_rewrite_helper.php (.../mod_rewrite_helper.php) (revision 7667) +++ branches/unlabeled/unlabeled-1.9.2/core/units/general/helpers/mod_rewrite_helper.php (.../mod_rewrite_helper.php) (revision 8275) @@ -2,6 +2,13 @@ class kModRewriteHelper extends kHelper { + /** + * Holds a refererence to httpquery + * + * @var kHttpQuery + */ + var $HTTPQuery = null; + function kModRewriteHelper() { parent::kHelper(); @@ -357,6 +364,11 @@ $vars = $this->parseRewriteURL($url,$passed); $cache = array('vars'=>$vars,'passed'=>$passed); $this->Conn->Query('REPLACE '.TABLE_PREFIX.'Cache (VarName, Data, Cached) VALUES ("mod_rw_'.md5($url).'", '.$this->Conn->qstr(serialize($cache)).', '.adodb_mktime().')'); + + if (isset($this->HTTPQuery->Post['t']) && $this->HTTPQuery->Post['t']) { + // template from POST overrides template from URL. + $vars['t'] = $this->HTTPQuery->Post['t']; + } } foreach ($vars as $name => $value) {