Index: trunk/admin/category/addcategory.php =================================================================== diff -u -r3282 -r4077 --- trunk/admin/category/addcategory.php (.../addcategory.php) (revision 3282) +++ trunk/admin/category/addcategory.php (.../addcategory.php) (revision 4077) @@ -24,6 +24,7 @@ $objEditItems = new clsCatList(); $objEditItems->SourceTable = $objSession->GetEditTable("Category"); $objCustomFields = new clsCustomFieldList(1); +$application->SetVar('c_mode', 't'); $objCustomDataList = new clsCustomDataList(); $objRelList = new clsRelationshipList(); $objImages = new clsImageList(); @@ -42,7 +43,7 @@ $action = "m_add_category"; $objCatList->CreateEmptyEditTable("CategoryId"); $objRelList->CreateEmptyEditTable("RelationshipId"); - $objCustomDataList->CreateEmptyEditTable("CustomDataId"); + $objCustomDataList->CreateEmptyEditTable('c'); $objImages->CreateEmptyEditTable("ResourceId"); $TitleVerb = prompt_language("la_Text_Adding"); @@ -57,7 +58,7 @@ /* make a copy of the relationship records */ $ids = $objEditItems->GetResourceIDList(); $objRelList->CopyToEditTable("SourceId", $ids); - $objCustomDataList->CopyToEditTable("ResourceId",$ids); + $objCustomDataList->CopyToEditTable('c', $ids); $objImages->CopyToEditTable("ResourceId", $ids); $c = $objEditItems->GetItemByIndex(0); $itemcount=$objEditItems->NumItems(); @@ -157,7 +158,16 @@ > Get("CategoryId"); ?> -   + + DBG: ResourceId = '.$c->Get('ResourceId'); + } + else { + echo ' '; + } + ?> + > @@ -276,13 +286,8 @@ $n = substr($f->name,1); $cfield = $objCustomFields->GetItemByField("FieldName",$n,FALSE); - if(is_object($cfield)) - { - $cv = $objCustomDataList->GetDataItem($cfield->Get("CustomFieldId")); - if(is_object($cv)) - { - $f->default_value = $cv->Get("Value"); - } + if (is_object($cfield)) { + $f->default_value = $c->GetCustomFieldValue($n, '', 0, true); } print "\n"; print " ".$f->GetPrompt()."\n";