mirror of
https://github.com/discourse/discourse.git
synced 2024-11-30 00:35:07 +08:00
eeaecd4fd2
This PR adds a new category setting which is a column in the `categories` table, `allow_unlimited_owner_edits_on_first_post`. What this does is: * Inside the `can_edit_post?` method of `PostGuardian`, if the current user editing a post is the owner of the post, it is the first post, and the topic's category has `allow_unlimited_owner_edits_on_first_post`, then we bypass the check for `LimitedEdit#edit_time_limit_expired?` on that post. * Also, similar to wiki topics, in `PostActionNotifier#after_create_post_revision` we send a notification to all users watching a topic when the OP is edited in a topic with the category setting `allow_unlimited_owner_edits_on_first_post` enabled. This is useful for forums where there is a Marketplace or similar category, where topics are created and then updated indefinitely by the OP rather than the OP making new topics or additional replies. In a way this acts similar to a wiki that only one person can edit. |
||
---|---|---|
.. | ||
admin_user_list_response.json | ||
admin_user_response.json | ||
backups_create_request.json | ||
backups_list_response.json | ||
category_create_request.json | ||
category_create_response.json | ||
category_list_response.json | ||
category_topics_response.json | ||
category_update_response.json | ||
group_add_members_request.json | ||
group_add_members_response.json | ||
group_members_response.json | ||
group_remove_members_request.json | ||
group_remove_members_response.json | ||
group_response.json | ||
groups_list_response.json | ||
search_request.json | ||
search_response.json | ||
success_ok_response.json | ||
tag_group_create_request.json | ||
tag_group_create_response.json | ||
topic_create_request.json | ||
topic_create_response.json | ||
upload_create_request.json | ||
upload_create_response.json | ||
user_actions_response.json | ||
user_delete_request.json | ||
user_delete_response.json | ||
user_password_change_request.json | ||
user_password_reset_request.json | ||
user_password_reset_response.json | ||
user_refresh_gravatar_response.json | ||
user_suspend_request.json | ||
user_suspend_response.json | ||
user_update_avatar_request.json | ||
user_update_email_request.json | ||
users_public_list_response.json |