Droogle Hangout

Component ID

2333023

Component name

Droogle Hangout

Component type

module

Maintenance status

Development status

Component security advisory coverage

covered

Downloads

4142

Component created

Component changed

Component body

About

Start a Google Hangout with any user in your Drupal site right from within your site.

Features

  • Connects to Google API to allow the simplicity of starting a hangout where ever a username is displayed in your Drupal site.
  • Clicking on a hangout icon next to the username brings up a window with the username. You can then add more users to the list by clicking on the hangout icon next to other usernames
  • You can remove and add up to 13 users to a hangout
  • Starts a hangout immediately
  • Sends an email to all of the username invitees with the link to the hangout
  • Uses the Google Calendar API to get the hangout link. This will allow a future enhancement for scheduling hangouts
  • Schedule a date and time for hangout

Requirements

  • User email addresses must be Gmail accounts
  • Google Console needs to be setup with client id, client secret, and refresh token. See instructions section for details.
  • Google API PHP Client software installed in libraries folder
  • For scheduling a hangout, install Trent Richardson's date/time picker in a folder labeled datetimepicker. If the datetimepicker library is not found then scheduling will simply be ignored and the hangout will be created for the current time.
  • Libraries, and JQuery Update modules.
  • JQuery needs to be at least 1.10 and JQuery UI needs to be enabled
  • PHP 5.3.x or higher
  • PHP Curl extension

Instructions

  • Add necessary information to Google Console screen to enable Calendar API and redirect uris
  • Generate Refresh Token
  • Enable module
  • Add Hangout Invitations Popup block to Content region
  • Enter Google Console email address, client id, client secret, and refresh token in Droogle Hangouts Settings
  • See README.txt for detailed instructions

Shout out to suntog for his UX design work.