public function processCustomFields(ThemeHouse_ObjectFields_Extend_ThemeHouse_Objects_DataWriter_Class $dw) { /* @var $document SimpleXMLElement */ $document = $this->_importDocument; $customFields = XenForo_Helper_DevelopmentXml::fixPhpBug50670($document->custom_fields->custom_field); $availableFields = array(); foreach ($customFields as $customField) { if ($customField && $customField['field_id']) { $availableFields[] = (string) $customField['field_id']; } } $this->_getFieldModel()->updateObjectFieldClassAssociationByClass($dw->get('object_class_id'), $availableFields); }
public function processCustomFields(ThemeHouse_ObjectFields_Extend_ThemeHouse_Objects_DataWriter_Class $writer) { $fieldIds = $this->_input->filterSingle('available_fields', XenForo_Input::STRING, array('array' => true)); $this->_getFieldModel()->updateObjectFieldClassAssociationByClass($writer->get('object_class_id'), $fieldIds); unset($GLOBALS['ThemeHouse_ObjectFields_ControllerAdmin_Class']); }