- if is_my_own?(post)
- return false if @user.silenced?
- if post.hidden?
- return false if post.hidden_at.present? &&
- post.hidden_at >= SiteSetting.cooldown_minutes_after_hiding_posts.minutes.ago
- # If it's your own post and it's hidden, you can still edit it
- return true
- end
- if post.is_first_post? && post.topic.category_allows_unlimited_owner_edits_on_first_post?
- return true
- end
- return !post.edit_time_limit_expired?(@user)
- end
- if post.is_category_description?