can :show, :version
if Settings.status != "database_offline"
- can [:show, :download, :query], Changeset
+ can [:index, :show, :download], Changeset
can [:index, :create, :feed, :show, :search], Note
can :index, Tracepoint
can [:index, :show], User
if user.terms_agreed?
can [:create, :update, :upload, :close, :subscribe, :unsubscribe], Changeset
can :create, ChangesetComment
- can [:create, :update, :delete], Node
- can [:create, :update, :delete], Way
- can [:create, :update, :delete], Relation
+ can [:create, :update, :delete], [Node, Way, Relation]
end
if user.moderator?
can [:destroy, :restore], ChangesetComment
can :destroy, Note
- if user.terms_agreed?
- can :redact, OldNode
- can :redact, OldWay
- can :redact, OldRelation
- end
+ can :redact, [OldNode, OldWay, OldRelation] if user.terms_agreed?
end
end
end