Index: trunk/kernel/parser.php =================================================================== diff -u -r289 -r302 --- trunk/kernel/parser.php (.../parser.php) (revision 289) +++ trunk/kernel/parser.php (.../parser.php) (revision 302) @@ -30,21 +30,11 @@ function m_BuildEnv() { - global $m_var_list, $m_var_list_update, $objLanguages; - - $str = ":m"; - - if( is_array($m_var_list_update) ) - foreach($m_var_list_update as $m_var => $m_value) - if($m_value == '0') $m_var_list_update[$m_var] = ''; - - $str .= m_GetVar('cat'); - if( isset($m_var_list_update['cat']) ) unset($m_var_list_update['cat']); - $str .= '-'.m_GetVar('p'); - $str .= '-'.m_GetVar('lang'); - $str .= '-'.m_GetVar('theme'); - - return $str; + global $m_var_list, $m_var_list_update; + $module_vars = Array('cat','p','lang','theme'); + $ret = GenerateModuleEnv('m', $module_vars); + if( isset($GLOBALS['m_var_list_update']['cat']) ) unset($GLOBALS['m_var_list_update']['cat']); + return $ret; } function m_GetVar($name)