Index: branches/unlabeled/unlabeled-1.101.2/kernel/parser.php =================================================================== diff -u -r6095 -r6308 --- branches/unlabeled/unlabeled-1.101.2/kernel/parser.php (.../parser.php) (revision 6095) +++ branches/unlabeled/unlabeled-1.101.2/kernel/parser.php (.../parser.php) (revision 6308) @@ -44,7 +44,13 @@ global $m_var_list, $m_var_list_update; $module_vars = Array( 'cat' => 'm_cat_id', 'p' => 'm_cat_page', 'lang' => 'm_lang', 'theme' => 'm_theme', 'opener' => 'm_opener'); + if (isset($m_var_list_update['cat'])) { + $pass_cat = 1; + } $ret = GenerateModuleEnv_NEW('m', $module_vars); + if ($pass_cat) { + $ret['pass_category'] = 1; + } if( isset($GLOBALS['m_var_list_update']['cat']) ) unset($GLOBALS['m_var_list_update']['cat']); return $ret; }