Index: trunk/admin/browse.php =================================================================== diff -u -r123 -r259 --- trunk/admin/browse.php (.../browse.php) (revision 123) +++ trunk/admin/browse.php (.../browse.php) (revision 259) @@ -217,18 +217,21 @@ else int_SectionHeader(); +$filter = false; // always initialize variables before use + if($objSession->GetVariable("SearchWord") != '') { $filter = true; } else { - $sessVars = $objConfig->GetSessionValues(0); - //print_pre($sessVars); - foreach ($sessVars as $key => $value) { - if (strstr($key, '_View')) { - //echo "$value
"; - if ($value != 1) { - $filter = true; - } + $bit_combo = $objModules->ExecuteFunction('GetModuleInfo', 'all_bitmask'); + $bit_combo = $objModules->MergeReturn($bit_combo); + foreach($bit_combo['VarName'] as $mod_name => $VarName) + { + //echo "VarName: [$VarName] = [".$objConfig->Get($VarName)."], ALL = [".$bit_combo['Bits'][$mod_name]."]
"; + if( $objConfig->Get($VarName) != $bit_combo['Bits'][$mod_name] ) + { + $filter = true; + break; } } }