Refactor setting validations
Use current for posts