Looking for WP or Standalone PHP Directory Script

Looking for a Directory Script where restaurants can signup, upload their own photos and description, edit their opening hours and visitors to the site can then see on the index page which places are open right now by for example a green dot.