protected function _actionGenerateDataWriter(array $addOn, DevHelper_Config_Base $config, array $dataClass) { list($className, $contents) = DevHelper_Generator_Code_DataWriter::generate($addOn, $config, $dataClass); $path = DevHelper_Generator_File::write($className, $contents); $config->updateDataClassFile($dataClass['name'], 'data_writer', $className, $path); $this->_getConfigModel()->saveAddOnConfig($addOn, $config); return $this->responseRedirect(XenForo_ControllerResponse_Redirect::RESOURCE_CREATED, XenForo_Link::buildAdminLink('add-ons/data-manager', $addOn, array('dataClass' => $dataClass['name']))); }