The AttributionUserID is to set the author of an article to another user other than oneself. The only users who can set the AttributionUserID are those with the Articles.Articles.Edit permission, namely those who can edit any article. The information that a user who created an article and then changed the attribution doesn't need to be logged in history.
The author change field could still be shown, but InsertUserID should just be used from now on to avoid redundancy and simplify the code. Doing so would integrate better with Vanilla in which some functions use InsertUserID.
To-do:
[x] A structure script to transfer the AttributionUserID values to the InsertUserID column in the Articles table should be written and then the AttributionUserID column can be dropped. Completed with: bb5cf77f44c7ea72da691107583ce50b65f9aba3
[x] Refactor AttributionUserID logic to use InsertUserID. Completed with: a790469aacf9d4f3a249f4609b0ae4c515aba08f
The AttributionUserID is to set the author of an article to another user other than oneself. The only users who can set the AttributionUserID are those with the
Articles.Articles.Edit
permission, namely those who can edit any article. The information that a user who created an article and then changed the attribution doesn't need to be logged in history.The author change field could still be shown, but InsertUserID should just be used from now on to avoid redundancy and simplify the code. Doing so would integrate better with Vanilla in which some functions use InsertUserID.
To-do: