Index: trunk/kernel/action.php =================================================================== diff -u -r288 -r293 --- trunk/kernel/action.php (.../action.php) (revision 288) +++ trunk/kernel/action.php (.../action.php) (revision 293) @@ -2100,7 +2100,7 @@ /* category Edit */ if( GetVar('CatEditStatus') == 1 ) - { + { $adodbConnection = GetADODBConnection(); // $sql = "SELECT * FROM ".$objSession->GetEditTable("Category")." WHERE CategoryId=0"; @@ -2116,7 +2116,7 @@ $objCatList->CopyFromEditTable("CategoryId"); $objCustomDataList->CopyFromEditTable("CustomDataId"); $objCatList->Clear(); - + if($_REQUEST['CategoryId'] > 0) // not root category is updated { $objImages = new clsImageList(); @@ -2125,13 +2125,14 @@ } if( GetVar('CatEditStatus') == 2 ) - { + { $objCatList->PurgeEditTable("CategoryId"); $objCustomDataList->PurgeEditTable("CustomDataId"); if($_REQUEST['CategoryId'] > 0) // not root category is updated { $objImages = new clsImageList(); - $objImages->PurgeEditTable("ImageId"); + $objImages->CopyFromEditTable("ImageId"); + //$objImages->PurgeEditTable("ImageId"); } $objCatList->Clear(); }