You are here

function hybridauth_rules_event_info in HybridAuth Social Login 6.2

Same name and namespace in other branches
  1. 7.2 hybridauth.rules.inc \hybridauth_rules_event_info()

Implements hook_rules_event_info().

File

./hybridauth.rules.inc, line 44
Functions for integrating the Rules module with HybridAuth.

Code

function hybridauth_rules_event_info() {
  $events = array();
  $events['hybridauth_identity_added'] = array(
    'label' => t('User added HybridAuth identity'),
    'module' => t('HybridAuth'),
    'arguments' => array(
      'hybridauth_user' => array(
        'label' => t('User adding the identity'),
        'type' => 'user',
      ),
      'hybridauth' => array(
        'label' => t('HybridAuth identity data'),
        'type' => 'hybridauth',
      ),
    ),
  );
  $events['hybridauth_identity_deleted'] = array(
    'label' => t('User deleted HybridAuth identity'),
    'module' => t('HybridAuth'),
    'arguments' => array(
      'hybridauth_user' => array(
        'label' => t('User deleting the identity'),
        'type' => 'user',
      ),
      'hybridauth' => array(
        'label' => t('HybridAuth identity data'),
        'type' => 'hybridauth',
      ),
    ),
  );
  $events['hybridauth_user_insert'] = array(
    'label' => t('User registered through HybridAuth'),
    'module' => t('HybridAuth'),
    'arguments' => array(
      'hybridauth_user' => array(
        'label' => t('registered user'),
        'type' => 'user',
      ),
      'hybridauth' => array(
        'label' => t('HybridAuth identity data'),
        'type' => 'hybridauth',
      ),
    ),
  );
  $events['hybridauth_user_login'] = array(
    'label' => t('User logged in through HybridAuth'),
    'module' => t('HybridAuth'),
    'arguments' => array(
      'hybridauth_user' => array(
        'label' => t('logged in user'),
        'type' => 'user',
      ),
      'hybridauth' => array(
        'label' => t('HybridAuth identity data'),
        'type' => 'hybridauth',
      ),
    ),
  );
  return $events;
}