After some thought, i think this might need some clarification.
It is my personal point of view that if you have for instance a settings control in your module, and your implementation of UpdateModuleSettings looks like this:
Public Overrides Sub UpdateSettings()
Try
Dim objModules As New Entities.Modules.ModuleController
objModules.UpdateTabModuleSetting(TabModuleId, "settingname", txtSettingValue.Text)
ModuleController.SynchronizeModule(ModuleId)
Catch exc As Exception 'Module failed to load
ProcessModuleLoadException(Me, exc)
End Try
End Sub
You are actually using some copyrighted material. Same with a lot of other areas. Is that a problem? No. Is anyone ever going to make a problem out of it if you "forget" to mention the DNN copyright because you are using stuff like this? I believe not.
This opens a new question though? Are programming patterns copyrighted? If so.. who is the copyright holder (DNN uses a lot of patterns that are not DNN originals (eg. the provider pattern)
Rest assured: by default you hold the copyright on code you wrote, that you developed yourself, using your own creativity. If you are working for someone else, that might be a different matter.
DISCLAIMER: I AM NOT A LAWYER, SO PLEASE DO NOT TAKE MY WORDS FOR TRUTH. ALSO I AM NOT AFFILIATED WITH THE COPYRIGHT OWNER OF DOTNETNUKE IN ANY WAY, AND I AM NOT SPEAKING FOR THE COPYRIGHT OWNER OF DOTNETNUKE!