Index: trunk/kernel/action.php =================================================================== diff -u -r402 -r407 --- trunk/kernel/action.php (.../action.php) (revision 402) +++ trunk/kernel/action.php (.../action.php) (revision 407) @@ -37,17 +37,26 @@ { case "m_save_import_config": // Set New Import Category - if( GetVar('categorylist', true) ) + if( GetVar('categorylist', true) !== false ) { $cat_id = $_POST['categorylist']; $objSession->SetVariable('categoryid', $cat_id); - $cat = $objCatList->GetByResource($cat_id); - if(is_object($cat)) - { - $navbar = $cat->Get('CachedNavbar'); - $objSession->SetVariable('catnavbar', $navbar); - $objSession->SetVariable('import_category_id', $cat->UniqueId() ); - } + + if($cat_id > 0) + { + $cat = $objCatList->GetByResource($cat_id); + if(is_object($cat)) + { + $navbar = $cat->Get('CachedNavbar'); + $objSession->SetVariable('catnavbar', $navbar); + $objSession->SetVariable('import_category_id', $cat->UniqueId() ); + } + }elseif($cat_id == 0) + { + global $objConfig; + $objSession->SetVariable('import_category_id', 0); + } + $objSession->SetVariable('categorylist', $_POST['categorylist']); }