Only display image field when administrator approves it I'm building an advertising website using Drupal 7, in my case anyone can add an advertisement without any restriction, except that the images should be hidden first until the website admin approves it.
Have a look at File admin .


  File admin extends the File entity module to add administrative
  options to files, including published, promoted, and sticky status.


It has a dependency on File entity, which is a prerequisite when working with files as first class citizens.

Please also look at File admin's issue queue. A lot of extra functionality can be added via a few select patches.