diff --git a/webservice/clienttools/services/0.2/kt.php b/webservice/clienttools/services/0.2/kt.php index 56a4c7f..c7a8fcd 100644 --- a/webservice/clienttools/services/0.2/kt.php +++ b/webservice/clienttools/services/0.2/kt.php @@ -972,19 +972,37 @@ class kt extends client_service { // } // } + /** + +Fatal error: Cannot unset string offsets in on line 981 + */ + +// foreach($meta as $item){ +// $isSpecial=substr($item['name'],0,2)=='__'; +// if($isSpecial){ +// $special[$item['name']]=$item['value']; +// }else{ +// $fieldSet=$item['fieldset']; +// unset($item['fieldset']); +// $metadata[$fieldSet]['fieldset']=$fieldSet; +// $metadata[$fieldSet]['fields'][]=$item; +// } +// } + + $metadata=array(); + $special=array(); + foreach($meta as $item){ - $isSpecial=substr($item['name'],0,2)=='__'; - if($isSpecial){ + if(substr($item['name'],0,2)=='__'){ $special[$item['name']]=$item['value']; }else{ - $fieldSet=$item['fieldset']; - unset($item['fieldset']); - $metadata[$fieldSet]['fieldset']=$fieldSet; - $metadata[$fieldSet]['fields'][]=$item; - } + $metadata[$item['fieldset']]['fieldset']=$item['fieldset']; + $metadata[$item['fieldset']]['fields'][]=array('name'=>$item['name'],'value'=>$item['value']); + } } + $this->addDebug('after processing',array('metadata'=>$metadata,'special'=>$special)); $document_id=$arr['document_id'];