Index: trunk/kernel/action.php =================================================================== diff -u -N -r3145 -r3162 --- trunk/kernel/action.php (.../action.php) (revision 3145) +++ trunk/kernel/action.php (.../action.php) (revision 3162) @@ -821,8 +821,17 @@ { $original_cats = new clsCatList(); $original_cat = $original_cats->GetItemByField('CategoryId', GetVar('CategoryId')); - if( $original_cat->Get('Name') != stripslashes($_POST['cat_name'] )) - $objSession->SetVariable('PermCache_UpdateRequired', 1); + + $match_fields = Array('Name' => 'cat_name', 'Filename' => 'filename'); + foreach ($match_fields as $db_field => $submit_field) + { + if( $original_cat->Get($db_field) != stripslashes( GetVar($submit_field) ) ) + { + $objSession->SetVariable('PermCache_UpdateRequired', 1); + break; + } + } + unset($original_cat, $original_cats); } else