hide unpublished content in view, for everybody except the author
I think the similar question asked previously . You can find the solution at Use Views to display unpublished nodes to authors, but not to other users